2048.vn

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

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

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

Cho đoạn chương trình sau:
class A {
private:
int x,y;
public:
void Nhap();
};
Lớp B kế thừa lớp A, để phương thức Nhap của lớp A trở thành thành phần public của lớp B ta chọn loại kế thừa là:

Private

Public

Protected

Private hoặc Protected

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

Các dạng kế thừa là:

Private, Public, Protected

Private, Public

Private, Protected

Protected, Public

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

Khi nạp chồng các hàm thì điều kiện khác nhau giữa các hàm sẽ là:

Kiểu dữ liệu trả về của hàm (1)

Kiểu dữ liệu của tham số truyền vào của hàm (2)

Số lượng tham số truyền vào các hàm (3)

Hoặc (1) hoặc (2) hoặc (3)

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

Trong một lớp có thể:

Nhiều hàm dựng (tạo), các hàm dựng khác nhau về tham đối

Một hàm dựng

Hai hàm dựng

Tất cả đều sai

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

Tính chất của kế thừa dạng Private là:

Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần protected của lớp con

Tất cả đều sai

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

Tính chất kế thừa dạng Protected là

Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần protected của lớp con

Tất cả đều sai

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

Tính chất kế thừa dạng Public là:

Thành phần protected của lớp cha tương ứng trở thành thành phần protected của lớp con và thành phần public của lớp cha tương ứng trở thành public của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con

Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con

Tất cả đều sai

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

Trong kế thừa có thể kế thừa tối đa:

Một mức

Hai mức

Ba mức

Vố số mức tùy theo bộ nhớ

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

Trong đa kế thừa có thể kế thừa tối đa:

Một lớp

Hai lớp

Ba lớp

Vố số lớp tùy theo bộ nhớ

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

Cho lớp A và lớp B, lớp A kế thừa lớp B trong hai lớp đều có phương thức Xuat. Nếu khai báo đối tượng obj thuộc lớp A khi gọi đến phương thức Xuat(obj.Xuat( )) là gọi đến phương thức của lớp nào?

Lớp A

Lớp B

Lỗi không thể xác định được

Gọi đến cả hai phương thức

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

Cho lớp A, B, C trong đó lớp C kế thừa lớp A, B. Trong lớp A, B đều có phương thức Xuat, khi khai báo đối tượng obj thuộc lớp C thì nếu gọi đến phương thức Xuat (obj.Xuat()) thì phương thức Xuat của lớp nào sẽ được gọi?

Lớp A

Lớp B

Lỗi không thể xác định được

Gọi đến cả hai phương thức

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

Trong kế thừa nhiều mức có cho phép:

Cho phép trùng tên cả phương thức lẫn thuộc tính

Không cho phép trùng tên phương thức và thuộc tính

Cho phép trùng tên phương thức còn không cho phép trùng tên thuộc tính

Cho phép trùng tên thuộc tính còn không cho phép trùng tên phương Cthức

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

Cho đoạn chương trình sau:
class A{

public:
void Xuat();
};
class B:public A {
….
public:
void Xuat();
};
void main() {
B O;
Nếu gọi O.Xuat(); thì sẽ.

Gọi đến phương thức Xuat thuộc lớp B

Gọi đến phương thức Xuat thuộc lớp A

Lỗi

Gọi đến cả hai phương thức

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

Lớp cơ sở trừu tượng là:

Là lớp cơ sở cho lớp khác

Là lớp được xây dựng đầu tiên trong chương trình

Là lớp làm cơ sở cho các lớp khác và không được dẫn xuất từ bất kì lớp nào

Là lớp không làm cơ sở cho bất kỳ lớp nào mà chỉ kế thừa các lớp khác

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

Thành viên tĩnh của lớp là:

Là thành viên của lớp được khai báo với từ khóa static ở trước

Là thành viên dùng chung cho tất cả các đối tượng của lớp, không của riêng đối tượng nào

Được cấp phát bộ nhớ ngay cả khi lớp chưa có đối tượng cụ thể nào

Tất cả đều đúng

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

Đặc điểm của Hàm bạn?

Là hàm của lớp được phép truy cập đến thành phần private của lớp

Khai báo với từ khóa vritual ở đầu

Được sử dụng như hàm thành viên của lớp

Tất cả đều đúng

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

Khi xây dựng nạp chồng các hàm thì điều kiện khác nhau giữa các hàm là: kiểu dữ liệu trả về của hàm hoặc kiểu dữ liệu tham số truyền vào của hàm hoặc số lượng tham số truyền vào của hàm là khác nhau. Điều kiện này chỉ áp dụng khi:

Các hàm cùng được xây dựng trong 1 chương trình (1)

Các hàm này cùng được xây dựng trong một lớp (2)

Các hàm này được xây dựng trong các lớp kế thừa

(1) hoặc (2)

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

Khai báo các phương thức trong lớp cơ sở trừu tượng phải:

Là phương thức ảo thuần túy

Với C++ có cú pháp : virtual void[kiểu_dữ _liệu] tên_phương_thức(tham đối)=0

Các phương thức không được định nghĩa nội dung

Tất cả đều đúng

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

Khai báo phương thức ảo:

Giống khai báo phương thức thường theo sau là từ khoá virtual

Giống khai báo phương thức thường nhưng đứng đầu là từ khoá virtual

Giống khai báo phương thức thường nhưng phải được xây dựng bên trong lớp

Giống khai báo phương thức thường nhưng không cần phải xây dựng nội dung

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

Cho biết cách khai báo phương thức ảo trong C++ nào sau đây là đúng:

Void[kiểu_dữ_liệu] Tên_phương_thức ([các tham đối]) Virual

Virual void[kiểu_dữ_liệu] Tên_phương_thức ([các tham đối])

Void[kiểu_dữ_liệu] Virual Tên_phương_thức ([các tham đối])

Void[kiểu_dữ_liệu] Tên_phương_thức (Virual [các tham đối])

Xem đáp án
© All rights reserved VietJack