Tạo Trắc Nghiệm

200+ Trắc nghiệm Lập trình C++ nâng cao (có đáp án)

29 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

Câu 1: Anh (Chị) hãy cho biết, đối tượng là gì?

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

Đáp án: C

Câu 2

Câu 2: Anh (Chị) hãy cho biết, lớp là gì?

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

Đáp án: A

Câu 3

Câu 3: Anh (Chị) hãy cho biết, câu nào sau đây là SAI?

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

Đáp án: B

Câu 4

Anh (Chị) hãy cho biết, trong các khai báo dưới đây, lệnh nào khai báo số nguyên có dấu?

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

Đáp án: B

Câu 5

Câu 5: Anh (Chị) hãy chọn chọn phát biểu ĐÚNG?

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

Đáp án: A

Câu 6

Câu 6: Anh (Chị) hãy cho biết, hai biến a, b trong đoạn lệnh dưới đây có quyền truy cập là gì? class tinhtong { int a,b; public: int tong(void);

} ;

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

Đáp án: B

Câu 7

Anh (Chị) hãy chọn đáp án SAI?

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

Đáp án: A

Câu 8

Câu 8: Anh (Chị) hãy cho biết, một lớp trong C++ có bao nhiêu lớp con?

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

Đáp án: D

Câu 9

Câu 9: Anh (Chị) hãy cho biết, một lớp trong C++ có thể có bao nhiêu lớp cha?

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

Đáp án: D

Câu 10

Câu 10: Anh (Chị) hãy chọn phát biểu đúng về tính đóng kín trong lập trình hướng đối tượng của C++?

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

Đáp án: A

Câu 11

Anh (Chị) hãy chọn phát biểu đúng về tính kế thừa trong lập trình hướng đối tượng của C++?

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

Đáp án: B

Câu 12

Anh (Chị) hãy chọn phát biểu đúng về tính đa hình trong lập trình hướng đối tượng của C++?

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

Đáp án: C

Câu 13

Anh (Chị) hãy cho biết, con trỏ là gì?

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

Đáp án: B

Câu 14

Câu 14: Anh (Chị) hãy cho biết, trường dữ liệu tĩnh (static) còn gọi là gì?

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

Đáp án: B

Câu 15

Câu 15: Anh (Chị) hãy cho biết, trạng thái của đối tượng trong thế giới thực mô tả trong lập trình hướng đối tượng của C++ được gọi là gì?

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

Đáp án: A

Câu 16

Đáp án do AI giải
Anh (Chị) hãy cho biết, các hành vi của đối tượng trong thế giới thực mô tả trong lập trình hướng đối tượng C++ được gọi là gì?

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

Đáp án: B

Câu 17

Câu 18: Anh (Chị) hãy cho biết kết quả đoạn lệnh sau là gì? int i = 5; for (i = 1; i <

5; i++) {      if (i == 3)

continue;     cout << i

<< “, “;

} cout << “END” << endl;

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

Đáp án: B

Câu 18

Câu 19: Anh (Chị) hãy chọn cách khai báo đúng khi định nghĩa hàm thành viên ở ngoài lớp?

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

Đáp án: D

Câu 19

Anh (Chị) hãy cho biết kết quả đoạn mã sau là gì? #include <iostream.h>

int main() int a = 5;

++ a; cout

<< a;

return 0;

}

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

Đáp án: B

Câu 20

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì? char hoten[] = “Dai hoc Kinh doanh va Cong nghe Ha noi”; int l = strlen(hoten); cout << ++l << endl;

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

Đáp án: B

Câu 21

Anh (Chị) hãy cho biết đoạn lệnh sau in ra kết quả nào?

class nhanvien {

double luong;

public:

void setLuong(double d) { luong = d; }

double getLuong() { return luong; } void

tangLuong(double d) { luong += d; }

} class quanly:public nhanvien

{ double phucap; public:

quanly() { setLuong(100);

phucap = getLuong() * 0.5

cout << phucap;

 } } ; void main() {

quanly q; }

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

Đáp án: B

Câu 22

Câu 23: Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì? class nhanvien {

double luong;

public:

void setLuong(double d) { luong = d; } double getLuong() { return luong; }  void tangLuong(double d) { luong += d; }

}

int     main()         {

nhanvien     A;

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

Đáp án: F

Câu 23

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

class nhanvien {

double luong;

public:

 void setLuong(double d) { luong = d; }

double getLuong() { return luong; } void

tangLuong(double d) { luong += d; }

}

int main() {

nhanvien A, *p; p

= &A; p-

>setLuong(100);

cout << p->luong;

}

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

Đáp án: D

Câu 24

Câu 25: Anh (Chị) hãy cho biết hàm constructor là gì?

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

Đáp án: A

Câu 25

Anh (Chị) hãy cho biết kết quả đoạn lệnh khi thu = 2? switch (thu) { case 2:

cout << “Van, Toan”; break;     case 3:         cout

<< “Hoa, Ly”;                 break; default:       cout << “Ngay nghi”;      break;

}

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

Đáp án: A

Câu 26

Câu 27: Anh (Chị) hãy cho biết kết quả đoạn lệnh sau khi color = DEN? enum mausac { DEN = 3, LAM, LUC, TRANG };

mausac color; char * t; switch (color) {         case 0:

t = “Mau trang”;                       break; case 1:                  t = “Mau den”;      break; case 2:          t = “Mau lam”;                break;          case 3:                  t = “Mau luc”; break;          default:

t = “Khong co trong danh sach mau”; break;

}

cout << t;

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

Đáp án: D

Câu 27

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì? int s = 0; for (int i = 0; i

< 10; i++)    s+=i; cout

<< s << endl;

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

Đáp án: A

Câu 28

Câu 29: Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì? int i = 0; int s = 0; for

(int i = 0; i < 10; i++)

s+=i; cout << i << end;

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

Đáp án: B

Câu 29

Câu 30: Anh (Chị) hãy cho biết khối lệnh sai ở dòng nào?

1. int i=0;

2. do {

3. i += 1;

4. } while (i == 0); 5 . cout << i;

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

Đáp án: A