100+ câu trắc nghiệm Lập trình nâng cao có đáp án phần 1
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
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;
A.setLuong(700);
A.tangLuong(10);
cout << A.getLuong();
}
Đáp án và lời giải
Đáp án: D
Câu 24
Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?