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

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

Ưu điểm của lập trình hướng đối tượng so với lập trình hướng thủ tục:

tăng hiệu quả phát triển phần mềm bằng cách sử dụng lại mã lệnh

dữ liệu được bảo mật

thể hiện mối quan hệ bên ngoài thế giới thực dễ hơn

làm cho việc bảo trì chương trình được dễ hơn

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

Phương thức xây dựng (constructor) trong lập trình hướng đối tượng có đặc điểm sau:

không cần khai báo kiểu dữ liệu trả về

cùng tên với class

tự động thực hiện

một class có thể có nhiều phương thức xây dựng

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

Sử dụng từ khóa base khi lập trình hướng đối tượng trong C# để:

gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất

gọi hàm thành viên trong lớp cơ sở được thiết kế trùng tên với hàm trong lớp dẫn xuất

gọi constructor của lớp cơ sở trong việc tạo đối tượng của lớp dẫn xuất

gọi hàm trong lớp dẫn xuất được thiết kế trùng tên với hàm trong lớp cơ sở

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

Trong lập trình hướng đối tượng, có thể trừu tượng hóa theo:

object

class

chức năng

dữ liệu

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

Khi sử dụng từ khóa override để ghi đè phương thức, phương thức trùng tên trong lớp cơ sở được khai báo dạng:

virtual hoặc abstract

private

public

protected

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

Lập trình bằng ngôn ngữ C# trên hệ thống máy tính 64 bit có thể sử dụng kiểu số nguyên:

int

int64

int32

int16

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

Tham số của phương thức trong C# được chia làm 2 loại:

tham trị

biến

tham biến

giá trị

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

Ngôn ngữ lập trình hướng đối tượng C# cho phép nạp chồng toán tử:

+, -, *, /

+, -, *, /, ==, !=, div, mod

==, !=

+, -, *, /, ==, !=, div, mod, ++, --

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

Khi lập trình hướng đối tượng trong C#, một namespace:

chỉ chứa 1 class program

có thể chứa nhiều class

có thể chứa nhiều class program

chỉ chứa 1 class

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

Cài đặt phương thức đa hình trong lập trình hướng đối tượng gồm 3 dạng:

cài đặt nhiều phương thức cùng tên trong một class

sử dụng nhiều phương thức cùng tên trong nhiều class thuộc cùng 1 namespace

cài đặt phương thức trong lớp dẫn xuất cùng tên với phương thức trong lớp cơ sở

sử dụng thuộc tính cùng tên trong các class

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

Để trừu tượng hóa ta cần chú trọng đến tính:

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

kế thừa.

bao gói.

đa hình.

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

Trong C#, mọi class đều trực tiếp hoặc gián tiếp mở rộng từ lớp nào sau đây:

System

Drawing

Object

Console

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

Hãy chọn câu đúng trong các câu sau (nhiều):

Các ngôn ngữ lập trình C++, Java là ngôn ngữ lập trình cấu trúc.

Các ngôn ngữ lập trình C#, C++ là ngôn ngữ lập trình hướng đối tượng.

Các ngôn ngữ lập trình C, C++, C# là ngôn ngữ lập trình cấu trúc.

Các ngôn ngữ lập trình pascal, C là ngôn ngữ lập trình cấu trúc.

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

Đa kế thừa trong C# cho phép kế thừa từ nhiều lớp và nhiều giao diện:

Đúng

Sai

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

Câu lệnh nào dùng để khai báo thủ tục khởi tạo cho class Diem có thuộc tính x, y trong không gian xOy?

public Diem(){ x=0; y=0;}

public Diem()

public Diem(int a, int b){a=x; b=y;}

public Diem(int a, int b){x=a, y=b;}

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

Hoàn chỉnh mệnh đề “Trong các phương thức của lớp dẫn xuất, có thể truy nhập trực tiếp tới …”:

tất cả thuộc tính của lớp cơ sở.

các biến trong chính phương thức đó.

các thuộc tính mới khai báo trong lớp dẫn xuất.

tất cả phương thức của lớp cơ sở.

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

Khi xây dựng lớp đối tượng, công việc cần làm là:

xác định kiểu dữ liệu của thuộc tính, kiểu trả về của phương thức.

xác định thành phần thuộc tính và phương thức của lớp đó.

xác định thành phần private, public, protected.

xác định hàm và thủ tục sử dụng lớp đó.

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

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

Lớp Smartphone

Lớp Iphone

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

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

Kết quả đoạn chương trình sau là gì?

int tich, i;

tich=1;

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

{

tich=tich*i;

}

Console.WriteLine(tich);

Tính 10 mũi i

Tính tích các số từ 1 đến 10

Tính i mũ 10

Tính 10!

Xem đáp án
20. 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 public void delegate

truyenDL();

Đúng

Sai

Xem đáp án
21. 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 và cho phép tương tác trực tiếp từ bên ngoài lớp.

thể hiện tính đóng gói.

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

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.

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

Đa kế thừa trong C# cho phép kế thừa từ 1 lớp và nhiều giao diện:

Đúng

Sai

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

Hãy cho biết trong các ví dụ sau ví dụ nào thể hiện sự kế thừa giữa 2 lớp:

Lớp Điểm và lớp Điểm 2D

Lớp Công dân và lớp Giáo Viên

Lớp Xe ô tô và lớp Xe

Lớp Giảng Viên và lớp Sinh Viên

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

Trong lập trình hướng đối tượng:

nhấn mạnh trên dữ liệu hơn là thủ tục.

dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài (trừ khi khai báo dạng public).

chương trình được chia thành các hàm và thủ tục.

chương trình được chia thành các đối tượng.

Xem đáp án
25. 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 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 thức.

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

Xem đáp án
© All rights reserved VietJack