class Diem
{
float x,y;
public:
Diem(){x=0;y=0}; //ham tao khong doi
Diem(float x,float y);//ham tao co doi
};
class HT:public Diem
{
private:
float r;
public:
HT(){r=1;};
HT(float x1,float y1, float r1){r=r1;};
};
Đoạn chương trình trên khi khai báo 1 hình tròn (HT H1;) thì hình tròn H1 này có:
{
float x,y;
public:
Diem(){x=0;y=0}; //ham tao khong doi
Diem(float x,float y);//ham tao co doi
};
class HT:public Diem
{
private:
float r;
public:
HT(){r=1;};
HT(float x1,float y1, float r1){r=r1;};
};
Đoạn chương trình trên khi khai báo 1 hình tròn (HT H1;) thì hình tròn H1 này có:
Trả lời:
Đáp án đúng: C
Đề bài cho hai lớp `Diem` (Điểm) và `HT` (Hình tròn), trong đó `HT` kế thừa từ `Diem`. Lớp `Diem` có hai thuộc tính là `x` và `y` (tọa độ điểm), và hai hàm tạo: một hàm tạo không đối số (khởi tạo `x=0` và `y=0`) và một hàm tạo có đối số. Lớp `HT` có thêm thuộc tính `r` (bán kính) và cũng có hai hàm tạo: một hàm tạo không đối số (khởi tạo `r=1`) và một hàm tạo có đối số (khởi tạo `x1`, `y1`, `r1`).
Khi khai báo `HT H1;`, chương trình sẽ gọi hàm tạo không đối số của lớp `HT`. Hàm tạo này sẽ:
1. Gọi hàm tạo không đối số mặc định của lớp cơ sở `Diem` (vì không có lời gọi tường minh đến hàm tạo của lớp cơ sở). Hàm tạo này sẽ khởi tạo `x=0` và `y=0`.
2. Khởi tạo `r=1`.
Do đó, hình tròn `H1` sẽ có tâm tại (0, 0) và bán kính bằng 1.
Vậy đáp án đúng là A.
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.
48 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
