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

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

Kết quả in ra màn hình?

Int a=3, b=4;

If(a==b)

Console.Write(“Black”);

Console.Write(“White”);

Black

Nothing

BlackWhite

White

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

Để chú thích trong C# ta dùng?

Cả a và b

//

(Không có đáp án C)

/* */

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

Các Trường Đại học A, B, C đều in giấy báo nhập học cho sinh viên trúng tuyển. Tuy nhiên, giấy báo nhập học của các trường này có thể có cấu trúc, nội dung, hình thức khác nhau. Đây là ví dụ về:

Phương thức ảo.

Đóng gói.

Đa hình.

Trừu tượng.

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

.NET Framework nằm ở tầng trên của hệ điều hành (bất kỳ hệ điều hành không chỉ là Windows). .NET Framework bao gồm:

Bốn ngôn ngữ chính thức: C#, vb.net, C++, và JScript.NET

Bộ thư viện Framework Class Library (FCL)

Tất cả đều đúng

Common Language Runtime (CLR), nền tảng hướng đối tượng cho phát triển ứng dụng Windows và Web mà các ngôn ngữ có thể chia sẻ ứng dụng.

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

Chồng hàm (quá tải hàm) là:

Khả năng các hàm có thể trùng tên nhau, trùng cả về: kiểu dữ liệu trả về, kiểu dữ liệu của tham số, số lượng tham số truyền vào.

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

Khả năng các hàm có thể trùng tên nhau nhưng khác nhau về: Kiểu dữ liệu trả về hoặc kiểu dữ liệu của tham số hoặc số lượng tham số truyền vào.

Khả năng các hàm có thể trùng tên nhau nhưng khác nhau về: kiểu dữ liệu trả về hoặc kiểu dữ liệu của tham số hoặc số lượng tham số truyền vào. Chỉ có thể chồng hàm thành viên của lớp.

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

Đoạn chương trình sau cho kết quả là bao nhiêu?

int tich, i;

tich = 1;

for(i = 1; i <= 3; i++)

{

tich = tich * 1;

}

Console.WriteLine(tich);

1

8

3

6

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

Property có thể được khai báo trong?

Cả 3 đáp án trên

Interface

Class

Struct

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

Người ta cần quản lý các thông tin về công dân để xác định xem hai công dân bất kỳ có kết hôn được với nhau hay không. Biết rằng điều kiện kết hôn là công dân từ 18 tuổi trở lên, có tình trạng kết hôn là độc thân, hai công dân kết hôn không cùng giới tính, đồng thời phải lưu lại các thông tin của người kết hôn. Các lớp có thuộc tính cần xây dựng cho hai lớp đối tượng của bài toán trên là:

Lớp đối tượng cần xây dựng là Lớp Công Dân; Các thuộc tính: Họ và tên, Ngày sinh, Giới tính, Tình trạng hôn nhân;

Lớp đối tượng cần xây dựng là Lớp Công dân nam, Lớp kết hôn; Các thuộc tính là: Họ và tên, Ngày sinh, Giới tính, Tình trạng hôn nhân;

Lớp đối tượng cần xây dựng là Lớp Công dân nam, Công dân nữ; Các thuộc tính là: Họ và tên, Ngày sinh, Tình trạng hôn nhân;

Lớp đối tượng cần xây dựng là Lớp Công Dân; Các thuộc tính là: Họ và tên, Ngày sinh, Giới tính, Tình trạng hôn nhân; điều kiện kết hôn;

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

C# được phát triển bởi:

Microsoft

IBM

Intel

Sun Microsystems

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

Hàm mà bất kỳ lớp nào cũng có là:

Constructor

Không có hàm nào cả

Hàm ảo virtual

Hàm nặc danh

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

Để khai báo Delegate, bạn sử dụng câu lệnh nào sau đây?

public delegate void truyenDL();

delegate truyenDL();

Không có đáp án nào đúng

public void delegate truyènDL();

Xem đáp án
12. 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 được khai báo trong phạm vi:

private and protected

private

protected

public

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

Một phương thức được khai báo double CalcPay(int hoursWorked). Giả sử bạn viết một phương thức có chứa int hours = 35, và double pay; cái nào sau đây đều là cách chính xác để sử dụng phương thức CalcPay?

hours = CalcPay(pay)

hours = CalcPay()

pay = CalcPay(hoursWorked)

pay = CalcPay(hours)

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

C# phân biệt chữ hoa chữ thường

đúng

phụ thuộc vào hệ điều hành

sai

phụ thuộc vào thiết lập tùy chọn từ Visual Studio.NET

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

Lập trình hướng đối tượng là

phương pháp đặt trọng tâm vào các đối tượng, nó không cho phép dữ liệu đặt một cách tự do trong hệ thống; dữ liệu được gói với các hàm thành phần.

phương pháp mới của lập trình máy tính, chia chương trình thành các hàm; quan tâm đến chức năng của hệ thống.

phương pháp đặt trọng tâm vào các chức năng, cấu trúc chương trình được xây dựng theo cách tiếp cận hướng chức năng.

phương pháp lập trình cơ bản gần với mã máy.

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

Thành phần private của lớp là thành phần

cho phép truy xuất từ bên ngoài lớp.

không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.

không cho phép truy xuất từ bên ngoài của lớp, chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa.

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

Thành phần protected của lớp là thành phần

cho phép truy xuất từ bên ngoài lớp.

không cho phép truy xuất từ bên ngoài của lớp, chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.

cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa.

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

Thành phần public của lớp là thành phần

không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.

không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa.

cho phép truy xuất từ bên ngoài lớp.

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

Tính kế thừa là

Khả năng sử dụng lại các hàm đã xây dựng.

Khả năng xây dựng các lớp mới từ các lớp cũ, lớp mới được gọi là lớp dẫn xuất, lớp cũ được gọi là lớp cơ sở.

Khả năng sử dụng lại các kiểu dữ liệu đã xây dựng.

Khả năng sử dụng lại các hàm đã xây dựng.

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

Tính đóng gói là

Cơ chế chia chương trình thành các hàm và thủ tục thực hiện các chức năng riêng rẽ.

Cơ chế cho thấy một hàm có thể có nhiều thể hiện khác nhau ở từng thời điểm.

Cơ chế ràng buộc dữ liệu và thao tác trên dữ liệu đó thành một thể thống nhất, tránh được các tác động bất ngờ từ bên ngoài. Thể thống nhất này gọi là đối tượng.

Cơ chế không cho phép các thành phần khác truy cập đến bên trong nó.

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

Hàm thành viên của lớp khác hàm thông thường

hàm thành viên của lớp không khác với hàm thông thường.

hàm thành viên của lớp phải được khai báo và xây dựng bên trong lớp còn hàm thông thường thì không.

hàm thành viên của lớp phải khai báo bên trong lớp với từ khóa friend và xây dựng bên ngoài lớp.

hàm thành viên của lớp phải được khai báo bên trong lớp và được gọi nhờ tên đối tượng hay tên lớp còn hàm thông thường thì không.

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

Trong C#, array là

Kiểu dữ liệu

Đối tượng

Lớp

Biến

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

Khi khai báo lớp trong các ngôn ngữ lập trình hướng đối tượng phải sử dụng từ khóa

record.

struct.

class.

object.

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

Lập trình hướng đối tượng trong C# cho phép khai báo kế thừa từ

nhiều Interface, nhiều lớp.

chỉ một Interface, chỉ một lớp.

nhiều Interface, chỉ một lớp.

chỉ một Interface, nhiều lớp.

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

Muốn lập trình hướng đối tượng, bạn cần phải phân tích chương trình, bài toán thành các

đối tượng, từ đó xây dựng các lớp đối tượng tương ứng.

thông điệp.

module.

hàm, thủ tục.

Xem đáp án
© All rights reserved VietJack