Tạo Trắc Nghiệm

225 câu trắc nghiệm Lập trình hướng đối tượng có đáp án - Phần 5

20 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

Cho đoạn chương trình sau:
class A {
private:
int x,y;
public:
void Nhap();
};
Lớp B kế thừa lớp A, để phương thức Nhap của lớp A trở thành thành phần public của lớp B ta chọn loại kế thừa là:

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

Đáp án: B

Câu 2

Các dạng kế thừa là:

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

Đáp án: A

Câu 3

Khi nạp chồng các hàm thì điều kiện khác nhau giữa các hàm sẽ là:

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

Đáp án: D

Câu 4

Trong một lớp có thể:

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

Đáp án: A

Câu 5

Tính chất của kế thừa dạng Private là:

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

Đáp án: A

Câu 6

Tính chất kế thừa dạng Protected là

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

Đáp án: C

Câu 7

Tính chất kế thừa dạng Public là:

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

Đáp án: A

Câu 8

Trong kế thừa có thể kế thừa tối đa:

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

Đáp án: D

Câu 9

Trong đa kế thừa có thể kế thừa tối đa:

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

Đáp án: D

Câu 10

Cho lớp A và lớp B, lớp A kế thừa lớp B trong hai lớp đều có phương thức Xuat. Nếu khai báo đối tượng obj thuộc lớp A khi gọi đến phương thức Xuat(obj.Xuat( )) là gọi đến phương thức của lớp nào?

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

Đáp án: A

Câu 11

Cho lớp A, B, C trong đó lớp C kế thừa lớp A, B. Trong lớp A, B đều có phương thức Xuat, khi khai báo đối tượng obj thuộc lớp C thì nếu gọi đến phương thức Xuat (obj.Xuat()) thì phương thức Xuat của lớp nào sẽ được gọi?

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

Đáp án: C

Câu 12

Trong kế thừa nhiều mức có cho phép:

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

Đáp án: A

Câu 13

Cho đoạn chương trình sau:
class A{
…
public:
void Xuat();
};
class B:public A {
….
public:
void Xuat();
};
void main() {
B O;
Nếu gọi O.Xuat(); thì sẽ.

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

Đáp án: A

Câu 14

Lớp cơ sở trừu tượng là:

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

Đáp án: C

Câu 15

Thành viên tĩnh của lớp là:

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

Đáp án: D

Câu 16

Đặc điểm của Hàm bạn?

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

Đáp án: A

Câu 17

Khi xây dựng nạp chồng các hàm thì điều kiện khác nhau giữa các hàm là: kiểu dữ liệu trả về của hàm hoặc kiểu dữ liệu tham số truyền vào của hàm hoặc số lượng tham số truyền vào của hàm là khác nhau. Điều kiện này chỉ áp dụng khi:

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

Đáp án: D

Câu 18

Khai báo các phương thức trong lớp cơ sở trừu tượng phải:

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

Đáp án: D

Câu 19

Khai báo phương thức ảo:

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

Đáp án: B

Câu 20

Cho biết cách khai báo phương thức ảo trong C++ nào sau đây là đúng:

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

Đáp án: B