Đề 6 – Bài tập, đề thi trắc nghiệm online Lập trình hướng đối tượng

Đề 6 – Bài tập, đề thi trắc nghiệm online Lập trình hướng đối tượng

Đề 6 – Bài tập, đề thi trắc nghiệm online Lập trình hướng đối tượng

Số câu30
Quiz ID11776
Câu 1
1. Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một thuộc tính 'private' của một đối tượng từ bên ngoài lớp của nó?
Câu 2
2. Lợi ích chính của việc sử dụng lập trình hướng đối tượng so với lập trình hướng thủ tục là gì?
Câu 3
3. Mục đích của 'design patterns' (mẫu thiết kế) trong lập trình hướng đối tượng là gì?
Câu 4
4. Trong OOP, 'phương thức ảo' (virtual method) thường liên quan đến khái niệm nào?
Câu 5
5. Mối quan hệ 'tổng hợp' (aggregation) và 'hợp thành' (composition) trong OOP khác nhau như thế nào?
Câu 6
6. Trong OOP, thuật ngữ 'message passing' (truyền thông điệp) thường liên quan đến điều gì?
Câu 7
7. Trong lập trình hướng đối tượng, 'đa kế thừa' (multiple inheritance) có nghĩa là gì?
Câu 8
8. Trong lập trình hướng đối tượng, 'lớp' (class) đóng vai trò gì?
Câu 9
9. Điểm khác biệt chính giữa 'lớp trừu tượng' (abstract class) và 'giao diện' (interface) trong OOP là gì?
Câu 10
10. Phương thức nào sau đây KHÔNG phải là một trong bốn trụ cột chính của lập trình hướng đối tượng?
Câu 11
11. SOLID là một tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?
Câu 12
12. Điều gì xảy ra khi bạn tạo một đối tượng từ một lớp?
Câu 13
13. Phương thức 'getter' và 'setter' thường được sử dụng để làm gì trong lập trình hướng đối tượng?
Câu 14
14. Khái niệm 'interface' trong OOP giúp đạt được điều gì?
Câu 15
15. Trong OOP, 'tính đóng gói' chủ yếu giúp đạt được mục tiêu nào sau đây?
Câu 16
16. Mục đích chính của việc sử dụng 'tính đa hình' (polymorphism) trong lập trình hướng đối tượng là gì?
Câu 17
17. Trong lập trình hướng đối tượng, 'overloading' (nạp chồng) phương thức là gì?
Câu 18
18. Khi nào thì nên sử dụng 'tính kế thừa' (inheritance) trong thiết kế hướng đối tượng?
Câu 19
19. Khi nào thì nên sử dụng 'composition' thay vì 'inheritance' trong thiết kế OOP?
Câu 20
20. Nguyên tắc 'Dependency Inversion Principle' (DIP) trong SOLID khuyến khích điều gì?
Câu 21
21. Trong ngữ cảnh của 'tính kế thừa', lớp 'cha' (superclass) còn được gọi là gì?
Câu 22
22. Đa hình (polymorphism) trong lập trình hướng đối tượng có nghĩa là gì?
Câu 23
23. Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?
Câu 24
24. Thuật ngữ 'tính trừu tượng' (abstraction) trong OOP liên quan đến điều gì?
Câu 25
25. Khái niệm nào sau đây là trụ cột của lập trình hướng đối tượng, đề cập đến việc gói gọn dữ liệu và phương thức hoạt động trên dữ liệu đó vào một đơn vị duy nhất?
Câu 26
26. Phương thức nào sau đây thường được sử dụng để giải phóng tài nguyên mà một đối tượng nắm giữ khi đối tượng đó không còn được sử dụng?
Câu 27
27. Tính kế thừa (inheritance) trong OOP cho phép điều gì?
Câu 28
28. Phương thức khởi tạo (constructor) trong lập trình hướng đối tượng được sử dụng để làm gì?
Câu 29
29. Phương thức nào sau đây thường được gọi là 'phương thức truy cập' (accessor method)?
Câu 30
30. Trong lập trình hướng đối tượng, 'phương thức tĩnh' (static method) có đặc điểm gì?

Để lại một bình luận