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 {