Tạo Trắc Nghiệm

400 Câu hỏi trắc nghiệm lập trình C/C++ có đáp án (Phần 8)

50 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

What is the output of the following code?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 2

What is the output of the following code?
Media VietJack

Đáp án và lời giải

Đáp án: A

Câu 3

The design of classes in a way that hides the details of implementation from the user is known as:

Đáp án và lời giải

Đáp án: D

Câu 4

Which of the following keywords do you think can be used when declaring static members in a class?
(i) Public
(ii) Private
(iii) Protected

Đáp án và lời giải

Đáp án: A

Câu 5

I want a nonmember function to have access to the private members of a class. The class must declare that function:

Đáp án và lời giải

Đáp án: A

Câu 6

The ability to reuse objects already defined, perhaps for a different purpose, with modification appropriate to the new purpose, is referred to as

Đáp án và lời giải

Đáp án: B

Câu 7

What do you think is the outcome of calling a redefined non-virtual function using a base-class pointer?

Đáp án và lời giải

Đáp án: B

Câu 8

A class member that is to be shared among all objects of a class is called

Đáp án và lời giải

Đáp án: C

Câu 9

What is a base class?

Đáp án và lời giải

Đáp án: D

Câu 10

A variable that is declared protected:

Đáp án và lời giải

Đáp án: D

Câu 11

What is a destructor?

Đáp án và lời giải

Đáp án: B

Câu 12

In protected inheritance:

Đáp án và lời giải

Đáp án: B

Câu 13

If a class declares a variable static, this means:

Đáp án và lời giải

Đáp án: B

Câu 14

In case of a copy constructor, which of the following is true?

Đáp án và lời giải

Đáp án: D

Câu 15

A class declaring another class as a friend will:

Đáp án và lời giải

Đáp án: C

Câu 16

Which of the following can be virtual?

Đáp án và lời giải

Đáp án: B

Câu 17

Where is an exception generated?

Đáp án và lời giải

Đáp án: B

Câu 18

Static member functions ___

Đáp án và lời giải

Đáp án: C

Câu 19

What makes a class abstract?

Đáp án và lời giải

Đáp án: C

Câu 20

In the following program, how many times Base’s constructor will be called?
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 21

In the following code what would be the values of i1 and i2
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 22

In the following code, which of the following variables can be accessed in “Friend”?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 23

What is the output of the following code?
Media VietJack

Đáp án và lời giải

Đáp án: C

Câu 24

What is wrong in the following code?
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 25

What is the output of the following code?
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 26

What is the output of the following code?
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 27

What is wrong in the following code?
Media VietJack

Đáp án và lời giải

Đáp án: A

Câu 28

Quy tắc đặt tên biến nào sau đây là đúng?

Đáp án và lời giải

Đáp án: D

Câu 29

Kích thước của dữ liệu kiểu char là bao nhiêu byte?

Đáp án và lời giải

Đáp án: A

Câu 30

Khai báo biến nào sau đây là SAI?

Đáp án và lời giải

Đáp án: D

Câu 31

Khai báo nào sau đây là ĐÚNG?

Đáp án và lời giải

Đáp án: C

Câu 32

Biến toàn cục là gì?

Đáp án và lời giải

Đáp án: B

Câu 33

Biến cục bộ là dạng biến gì? Chọn câu trả lời đúng nhất.

Đáp án và lời giải

Đáp án: D

Câu 34

Chuỗi ký tự (string) là gì?

Đáp án và lời giải

Đáp án: D

Câu 35

Lệnh nào sau đây là SAI?

Đáp án và lời giải

Đáp án: B

Câu 36

Khai báo nào sau đây là SAI?

Đáp án và lời giải

Đáp án: A

Câu 37

Lệnh nào sau đây định nghĩa một hằng giá trị?

Đáp án và lời giải

Đáp án: B

Câu 38

Đoạn lệnh sau có kết quả bao nhiêu?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 39

Lệnh nào sau đây là SAI?

Đáp án và lời giải

Đáp án: B

Câu 40

Nguyên lý của cấu trúc while là:

Đáp án và lời giải

Đáp án: B

Câu 41

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 42

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 43

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 44

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack

Đáp án và lời giải

Đáp án: D

Câu 45

Kết quả đoạn lệnh sau là bao nhiêu? For (int i = 0,n = 5; n != i; i++,n--) cout << i << “,”;
Media VietJack

Đáp án và lời giải

Đáp án: B

Câu 46

Cách khai báo hàm nào sau đây là đúng?

Đáp án và lời giải

Đáp án: B

Câu 47

Thế nào là truyền tham trị? Chọn câu trả lời đúng nhất

Đáp án và lời giải

Đáp án: A

Câu 48

Thế nào là truyền tham biến? Chọn câu trả lời đúng nhất

Đáp án và lời giải

Đáp án: A

Câu 49

Hàm overloaded là những hàm như thế nào?

Đáp án và lời giải

Đáp án: A

Câu 50

Mảng là gì? Chọn câu trả lời đúng nhất

Đáp án và lời giải

Đáp án: C