225 câu trắc nghiệm Lập trình hướng đối tượng có đáp án - Phần 6
20 câu hỏi
class A {
private:
int x,y;
public:
void Xuat(); virtual;
};
Hãy nhận định phát biểu đúng:
Xuat là phương thức ảo
Lỗi tại dòng void Xuat();virtual;
Xuat là một hàm tạo
Xuat là một hàm huỷ
Chọn đáp án B
Vô số phương thức ảo
Một phương thức ảo
Hai phương thức ảo
Không xác định được
Chọn đáp án A
class A {
int x,y;
public:
void Nhap();
void Xuat();
};
class B:public A{
private: float z;
};
void main()
{
A A1;B B1;
A1=B1;
B1=A1;
getch();
}
Hãy cho biết đoạn chương trình trên lỗi tại đâu?
Tại câu lệnh B1=A1;
Tại câu lệnh A1=B1
Tại câu lệnh class B:public A
Không lỗi tại dòng nào cả?
Chọn đáp án A
Xe đạp và Xe đạp đua
Hình bình hành và hình chữ nhật
Điểm và Hình tròn
Tất cả đều đúng
Chọn đáp án D
Là lớp có thể truy cập đến thành phần private, protected và public của lớp mà nó làm bạn
Là lớp có thể truy cập đến thành phần protected và public của lớp mà nó làm bạn
Là lớp có thể truy cập đền thành phần public của lớp mà nó làm bạn
Tất cả đều sai
Chọn đáp án A
class A;
class B;
class A{
friend class B;
...
};
class B {
…
};
Dòng lệnh friend class B; có nghĩa là:
Khai báo lớp B là bạn lớp A
Khai báo lớp A là bạn lớp B
Khai báo lớp B là bạn lớp A và ngược lại.
Tất cả đều sai
Chọn đáp án A
extends
inheritance
Sử dụng dấu: giống C++
Khai báo giống C#
Chọn đáp án A
class Trai_cay
{
private:
char mauvo[5];
char mauhat[3];
char hinhdang[30];
public:
void Hienthi();
};
Cần xây dựng lớp Trai_dua_hau. Quan hệ giữa lớp Trai_cay và lớp Trai_dua_hau là:
Trai_cay là lớp cha của lớp Trai_dua_hau
Trai_dua_hau là lớp cha của lớp Trai_cay
Trai_cay và Trai_dua_hau là lớp bạn
Trai_dua_hau là lớp bao của lớp Trai_cay
Chọn đáp án A
class Trai_cay
{
private:
char mauvo[5];
char mauhat[3];
char hinhdang[30];
public:
void Hienthi() const=0;
…
};
Lớp Trai_cay với khai báo bằng C++ như trên được gọi là lớp
Lớp cơ sở trừu tượng
Lớp cơ sở ảo
Lớp bao
Lớp dẫn xuất ảo
Chọn đáp án A
Tam giác là lớp bao của lớp điểm
Tam giác là lớp con của lớp điểm
Tam giác là lớp cha của lớp điểm
Tam giác là lớp bạn của lớp điểm
Chọn đáp án A
Đường thẳng là lớp bao của lớp điểm
Đường thẳng là lớp con của lớp điểm
Đường thẳng là lớp cha của lớp điểm
Đường thẳng là lớp bạn của lớp điểm
Chọn đáp án A
Các hệ số a, b
Các hệ số x,y
Các hệ số a, b, x, y
Các hệ số a, x, b
Chọn đáp án A
Hinhchunhat(float a=1, float b=1);
Hinhchunhat(float a, float b);
Hinhchunhat();
Hinhchunhat(const Hinhchunhat &H);
Chọn đáp án A

ht, dc, cmt
ht, cmt
Congdan, ht, cmt, dc
Không xác định
Chọn đáp án A
Thông tin 3 triệu đô thuộc phạm vi private
Thông tin 5 triệu đô thuộc phạm vi protected
Thông tin 2 triệu đô thuộc phạm vi public
Tất cả đều đúng
Chọn đáp án D

Lớp dẫn xuất cho các lớp đối tượng trên
Lớp cơ sở cho các lớp đối tượng trên
Lớp bao của các lớp đối tượng trên
Lớp thành viên của các lớp đối tượng trên
Chọn đáp án B

Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số
Tải_trọng, Loại_động_cơ, Di_chuyển
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số, Di_chuyển
Tải_trọng, Loai_động_cơ, Biển_số
Chọn đáp án D

Di_chuyển
Loại phương tiện, Di_chuyển
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số, Di_chuyển
Chọn đáp án A
Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Trùng tên giữa các lớp con
Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Kế thừa lớp cha quá nhiều lần
Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha
Trùng tên giữa phương thức lớp cha và phương thức lớp con;; Trùng tên giữa các lớp con
Chọn đáp án B
Lớp A
Lớp B
Lỗi không thể xác định được
Trùng tên giữa phương thức các lớp cha
Chọn đáp án D








