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

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

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

Số câu30
Quiz ID11780
Câu 1
1. Tính chất 'kế thừa' (inheritance) trong OOP mang lại lợi ích nào sau đây?
Câu 2
2. Mục đích chính của việc sử dụng 'design patterns' (mẫu thiết kế) trong OOP là gì?
Câu 3
3. Phương thức trừu tượng (abstract method) là gì?
Câu 4
4. Phương thức khởi tạo (constructor) trong lập trình hướng đối tượng có vai trò chính là gì?
Câu 5
5. Trong lập trình hướng đối tượng, từ khóa 'super' thường được sử dụng để làm gì?
Câu 6
6. Điều gì KHÔNG phải là một lợi ích chính của lập trình hướng đối tượng?
Câu 7
7. Nguyên tắc 'SOLID' nào khuyến khích các lớp nên mở để mở rộng nhưng đóng để sửa đổi?
Câu 8
8. Sự khác biệt chính giữa 'class' và 'object' là gì?
Câu 9
9. Lớp trừu tượng (abstract class) khác với lớp thông thường như thế nào?
Câu 10
10. Điều gì KHÔNG phải là một đặc điểm của lập trình hướng đối tượng?
Câu 11
11. Khi nào nên sử dụng 'composition' (tổng hợp) thay vì 'inheritance' (kế thừa) trong OOP?
Câu 12
12. Trong lập trình hướng đối tượng, 'coupling' (khớp nối) và 'cohesion' (liên kết) là gì và mối quan hệ giữa chúng như thế nào?
Câu 13
13. Nguyên tắc nào của lập trình hướng đối tượng cho phép một đối tượng che giấu thông tin chi tiết bên trong và chỉ hiển thị các chức năng cần thiết ra bên ngoài?
Câu 14
14. Phương thức 'getter' và 'setter' thường được sử dụng để làm gì trong OOP?
Câu 15
15. Ví dụ nào sau đây thể hiện rõ nhất tính đa hình trong OOP?
Câu 16
16. Thuộc tính 'private' trong một lớp có ý nghĩa gì?
Câu 17
17. Khái niệm 'tính trừu tượng' (abstraction) trong OOP tập trung vào điều gì?
Câu 18
18. Nguyên tắc 'SOLID' nào trong OOP tập trung vào việc một lớp chỉ nên có một lý do duy nhất để thay đổi?
Câu 19
19. Trong lập trình hướng đối tượng, 'class' được hiểu là gì?
Câu 20
20. Mẫu thiết kế 'Factory' thuộc nhóm mẫu thiết kế nào?
Câu 21
21. Lỗi 'NullPointerException' thường xảy ra khi nào trong lập trình hướng đối tượng?
Câu 22
22. Trong OOP, 'đa hình' (polymorphism) nghĩa là gì?
Câu 23
23. Mẫu thiết kế 'Singleton' đảm bảo điều gì?
Câu 24
24. Đa kế thừa (multiple inheritance) là gì và nó có thể gây ra vấn đề gì?
Câu 25
25. Nguyên tắc thay thế Liskov (LSP) phát biểu điều gì về mối quan hệ kế thừa?
Câu 26
26. Trong OOP, 'interface' (giao diện) được sử dụng để làm gì?
Câu 27
27. Nguyên tắc phân tách interface (ISP) giải quyết vấn đề gì?
Câu 28
28. Mối quan hệ 'is-a' trong OOP thường được thể hiện thông qua cơ chế nào?
Câu 29
29. Trong ngữ cảnh của kế thừa, 'lớp cha' còn được gọi là gì?
Câu 30
30. Nguyên tắc đảo ngược phụ thuộc (DIP) khuyến khích điều gì trong thiết kế phần mềm?

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