2048.vn

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

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

A
Admin
IT TestTrắc nghiệm tổng hợp8 lượt thi
20 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

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:

Đa hình

Ảo của phương thức

Trừu tượng

Đóng gói

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

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

Lớp Con chó (1)

Lớp Con mèo (2)

Lớp cây cối (3)

Cả (1) và (2)

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

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

Lớp điện thoại LG

Lớp điện thoại di động

Lớp điện thoại cố định

Tất cả phương án

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

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

Khởi động, Chuyển bánh, Rẽ phải, Rẽ trái, Di chuyển, Quay đầu, Lùi sau

Khởi động, Chuyển bánh, Rẽ phải, Rẽ trái, Di chuyển, Lùi sau

Khởi động, Di chuyển, Rẽ phải, Rẽ trái, Lùi sau

Không có phương thức nào là của lớp xe hơi

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

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

Khi cần khởi gán giá trị ban đầu cho thành phần thuộc tính của lớp

Khi cần truyền tham số cho hàm thành viên của lớp

Khi cần khởi gán giá trị ban đầu cho thành phần phương thức của lớp

Không bắt buộc phải xây dựng hàm tạo

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

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

Gọi tới hàm tạo không đối mà chương trình lại không xây dựng

Chương trình trên không thể lỗi được vì chương trình C++ sẽ tự phát sinh hàm tạo không đối

Không xác định được gọi tới hàm tạo nào

Tất cả đều sai

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

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

Lớp Người là lớp cơ sở cho lớp Sinh Viên

Lớp Người là lớp dẫn xuất của lớp Sinh Viên

Lớp Người là lớp bao của lớp Sinh Viên

Lớp Nguời là lớp đối tượng thành phần của lớp Sinh Viên

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

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

Lớp Môn Học là lớp cơ sở cho lớp Sinh Viên

Lớp Môn Học là lớp dẫn xuất của lớp Sinh Viên

Lớp Môn Học là lớp bao của lớp Sinh Viên

Lớp Môn Học là lớp đối tượng thành phần của lớp Sinh Viên

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Khi xây dựng lớp đối tượng, các thuộc tính dữ liệu thông thường được khai báo trong phạm vi:

Private

Public

Private và Protected

Protected

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

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

Tâm là (0,0) bán kinh là 1

Tâm là(1,1) bán kình là 1

Không xác định được tâm vì theo tính chất kế thừa không kế thừa hàm tạo, ở lớp dẫn xuất phải gọi hàm tạo của lớp cơ sở

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

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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

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

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

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

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

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

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

Kế thừa

• Đa hình của nó

Báo gói

Trừu tượng dữ liệu và trừu tượng chức năng

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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:

Bao gói

Trừu tượng

Đa hình

Chồng hàm

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

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 để:

Tương tác với các lớp hay môi trường bên ngoài

Thể hiện tính bao gói dữ liệu

Thể hiện rõ tính chất đa hình

Tương tác với các thuộc tính bên trong lớp

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

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

void addHour(int h){ //Nội dung}

void addHour(int h);{//Nội dung}

void time:addHour(int h){//Nội dung}

void time::addHour(int h){//Nội dung}

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Cho lớp Điểm như sau: Trong lớp Điểm trên thì KC2D có tên gọi là:Cho lớp Điểm như sau: Trong lớp Điểm trên thì KC2D có tên gọi là: (ảnh 1)

Hàm bạn của lớp Điểm

Phương thức của lớp

Hàm thông thường

Toán tử bạn của lớp Điểm

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

Cho lớp Điểm như trên, trong lớp Điểm trên thì hàm KC2D có tên gọi là:Cho lớp Điểm như trên, trong lớp Điểm trên thì hàm KC2D có tên gọi là: (ảnh 1)

Hàm bạn của lớp Điểm

Phương thức của lớp

Hàm thông thường

Toán tử bạn của lớp Điểm

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Cho lớp Điểm như sau: Trong lớp Điểm trên thì để gọi tới hàm KC2D ta sử dụng câu lệnh:Cho lớp Điểm như sau: Trong lớp Điểm trên thì để gọi tới hàm KC2D ta sử dụng câu lệnh: (ảnh 1)

D1.KC2D(D2);

D2.KC2D(D1);

KC2D(D1,D2);

D1::KC2D(D2);

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

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

Lớp A là bạn của lớp B

Lớp C là bạn của lớp A

Các phương thức của lớp B có quyền truy cập đến tất cả các thành viên riêng của lớp A

Các phương thức của lớp A có quyền truy cập đến tất cả các thành viên riêng của lớp B

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

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:

Cho phép kế thừa nhưng không cho phép tương tác trực tiếp từ bên ngoài lớp

Cho phép kế thừa và cho phép tương tác trực tiếp từ bên ngoài lớp

Chỉ cho phép kế thừa ngay bên trong lớp đó cũng không truy cập được

Xem đáp án
© All rights reserved VietJack