Tạo Trắc Nghiệm

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

25 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

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

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

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

Đáp án: A

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

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

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

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

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

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

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

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

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

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

for (int i = 1; i <= 5; i++)

cout << i < “, “ ;

cout << “LAUNCH! << endl;

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

Đáp án: A

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 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 20

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 21

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: C

Câu 22

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 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 24

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 25

Anh (Chị) hãy cho biết hàm constructor là gì?

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

Đáp án: A