Thứ năm, 26/12/2024
IMG-LOGO

Câu hỏi:

17/06/2024 54

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 chưa xác định được tâm vì theo tính chất kế thừa không kế thừa hàm tạo ta phải tự triệu gọi hàm tạo của lớp cơ sở ở lớp dẫn xuất. Để xác định tâm cho hình tròn H1 là 0,0 ta cần sửa là:

A. HT():Diem(){r=1;};

Đáp án chính xác

B. HT(){x=0,y=0;r=1;};

C. HT(){Diem();r=1;};

D. Tất cả các phương án đều đúng

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Câu trả lời này có hữu ích không?

0

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Khi khai báo, xây dựng lớp các thuộc tính của lớp thường được khai báo trong phạm vi Private, điều này thể hiện đặc tính:

Xem đáp án » 14/10/2022 133

Câu 2:

Khi khai báo, xây dựng lớp các phương thức thường được khai báo trong phạm vi public để:

Xem đáp án » 14/10/2022 132

Câu 3:

Các lớp có thể kế thừa từ lớp Điện thoại:

Xem đáp án » 14/10/2022 124

Câu 4:

Cho đoạn chương trình sau:
class Phanso
{
private:
int ts,ms;
public:
Phanso(int ts1, int ms1)
{ts=ts1;ms=ms1;}
};
void main()
{
Phan so P1,P2(3,4);
}
Câu lệnh khai báo Phanso P1 bị báo lỗi vì:

Xem đáp án » 14/10/2022 116

Câu 5:

Bắt buộc phải xây dựng hàm tạo lớp khi:

Xem đáp án » 14/10/2022 114

Câu 6:

Xây dựng lớp Hinh_hoc là lớp cơ sở cho các lớp Hinh_vuong, Hinh_tron, Hinh_cn, Hinh_tamgiac. Nhận thấy các lớp này đểu có phương phương thức tính D_Tich(diện tích). Tuy nhiên cách tính diện tích của các phương thức D_Tich ứng với các đối tượng của các lớp dẫn xuất là khác nhau. Điều này thể hiện tính:

Xem đáp án » 14/10/2022 108

Câu 7:

Để đưa đối tượng trong thực thể vào máy tính ta cần chú trọng đến tính:

Xem đáp án » 14/10/2022 106

Câu 8:

Các phương thức cơ bản của lớp xe hơi là:

Xem đáp án » 14/10/2022 102

Câu 9:

Các lớp có thể kế thừa từ lớp động vật là:

Xem đáp án » 14/10/2022 97

Câu 10:

Mối quan hệ giữa lớp Môn Học và lớp Sinh viên là:

Xem đáp án » 14/10/2022 94

Câu 11:

Mối quan hệ giữa lớp Người và lớp Sinh viên là:

Xem đáp án » 14/10/2022 77

Câu 12:

Khi khai báo, xây dựng lớp các thành phần được đặt trong phạm vi protected nhằm mục đích:

Xem đáp án » 14/10/2022 69

Câu 13:

Cho khai báo sau:
Cho khai báo sau: (ảnh 1)

Xem đáp án » 14/10/2022 65

Câu 14:

Cho lớp Time với ngôn ngữ C++ như sau:
class time {
int hour,min, sec;
public:
void addHour(int h);
}
Khi xây dựng phương thức addHour bên ngoài lớp Time ta phải viết là:

Xem đáp án » 14/10/2022 61

Câu 15:

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ó:

Xem đáp án » 14/10/2022 59