2048.vn

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

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

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

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

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 được xây dựng đầu tiên trong chương trình.

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

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
2. Trắc nghiệm
1 điểmKhông giới hạn

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

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

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.

Tất cả đều đúng.

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

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

Hàm bạn là:

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 virtual ở đầu.

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

Tất cả đều đúng.

Xem đáp án
4. 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:

Tất cả đều đúng.

Với C++ có cú pháp: virtual void tên_phương_thức(tham đối) = 0;

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

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

Xem đáp án
5. 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 không cần phải xây dựng nội dung.

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 đứng đầu là từ khoá virtual;

Xem đáp án
6. 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 virtual Tên_phương_thức([các tham đối]);

void Tên_phương_thức([các tham đối]) virtual;

virtual void Tên_phương_thức([các tham đối]);

void Tên_phương_thức(virtual [các tham đối]);

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

Lớp bạn của một lớp là:

Là lớp có thể truy cập đến thành phần private, protected và public của lớp mà nó làm bạn.

Tất cả đều sai.

Là lớp có thể truy cập đến thành phần protected và public của lớp mà nó làm bạn.

Là lớp có thể truy cập đến thành phần public của lớp mà nó làm bạn.

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

Các trường hợp trùng tên trong kế thừa là:

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Kế thừa lớp cha quá nhiều lần.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa các lớp con.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Trùng tên giữa các lớp con.

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

Khi đưa các lớp thực tế vào quản lý trong máy tính ta nhận thấy mỗi đối tượng thực tế có vô số thuộc tính nhưng với mỗi bài toán cụ thể ta chỉ xác định các lớp chỉ gồm một số thuộc tính nhất định. Cách thức đó gọi là:

Sự trừu tượng hóa chức năng.

Tính đa hình.

Tính kế thừa.

Sự trừu tượng hóa dữ liệu.

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

Khi xây dựng lớp trong C++, nếu trong lớp có thành phần thuộc tính là kiểu con trỏ hay tham chiếu thì bắt buộc phải:

Xây dựng hàm hủy

Xây dựng phương thức xuất

Không bắt buộc phải xây dựng gì hết

Xây dựng phương thức sao chép

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

int[] tenbien là cú pháp khai báo mảng một chiều.

Đúng

Sai

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

int[5] tenbien = new int[] là cú pháp vừa khai báo vừa khởi tạo số phần tử cho mảng một chiều.

Sai

Đúng

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

Trong thừa kế

class Class2: Class 1

{

public override void A1()

{

base.A1();

}

}

Đúng là ví dụ đúng về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Sai là ví dụ sai về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ sai về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

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

Trong thừa kế

class Class2: Class 1

{

public override void A1()

{

base.A1();

}

}

Đúng là ví dụ đúng về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ sai về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Là ví dụ sai về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

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

Trong thừa kế

class VUONG: CHUNHAT

{

public VUONG(double canh) : CHUNHAT(canh,canh)

{

}

}

Là ví dụ sai về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ sai về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

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

Trong thừa kế

class VUONG: CHUNHAT

{

public VUONG(double canh) : CHUNHAT(canh,canh)

{

}

}

Là ví dụ sai về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

Là ví dụ sai về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Là ví dụ đúng về cách gọi hàm constructor của lớp cơ sở từ lớp dẫn xuất

Xem đáp án
© All rights reserved VietJack