Cho đoạn chương trình sau:
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à:
Trả lời:
Đáp án đúng: A
Trong lập trình hướng đối tượng, khi xây dựng lớp `Trai_dua_hau` dựa trên lớp `Trai_cay`, ta thường sử dụng quan hệ kế thừa. Điều này có nghĩa là lớp `Trai_dua_hau` sẽ kế thừa các thuộc tính và phương thức của lớp `Trai_cay`, đồng thời có thể bổ sung thêm các thuộc tính và phương thức đặc trưng riêng cho dưa hấu. Trong quan hệ kế thừa, lớp `Trai_cay` được gọi là lớp cha (lớp cơ sở, lớp gốc), và lớp `Trai_dua_hau` được gọi là lớp con (lớp dẫn xuất).
Do đó, đáp án đúng là "Trai_cay là lớp cha của lớp Trai_dua_hau". Các phương án còn lại không chính xác vì:
* "Trai_dua_hau là lớp cha của lớp Trai_cay" là ngược lại với quan hệ kế thừa thông thường, dưa hấu là một loại trái cây, không phải ngược lại.
* "Trai_cay và Trai_dua_hau là lớp bạn" không liên quan đến việc xây dựng lớp `Trai_dua_hau` từ lớp `Trai_cay`.
* "Trai_dua_hau là lớp bao của lớp Trai_cay" không phải là một khái niệm phổ biến hoặc phù hợp trong ngữ cảnh này.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
