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

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

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

Số câu30
Quiz ID11778
Câu 1
1. Thuật ngữ 'instance' (thể hiện) trong OOP dùng để chỉ điều gì?
Câu 2
2. Phương thức 'getter' và 'setter' thường được sử dụng để làm gì trong OOP?
Câu 3
3. Điều gì KHÔNG phải là lợi ích của việc sử dụng OOP?
Câu 4
4. Phương pháp 'Unit Testing' (kiểm thử đơn vị) trong OOP tập trung vào việc kiểm thử điều gì?
Câu 5
5. Đặc điểm nào sau đây KHÔNG phải là trụ cột của lập trình hướng đối tượng?
Câu 6
6. Nguyên tắc 'Open/Closed Principle' (OCP) trong SOLID khuyến khích điều gì?
Câu 7
7. Trong OOP, 'composition' (tổ hợp) khác với 'inheritance' (kế thừa) như thế nào?
Câu 8
8. Interface trong OOP được sử dụng để làm gì?
Câu 9
9. Trong OOP, 'association', 'aggregation', và 'composition' là các loại quan hệ nào giữa các class?
Câu 10
10. Nguyên tắc 'Interface Segregation Principle' (ISP) trong SOLID đề xuất điều gì?
Câu 11
11. Nguyên tắc 'Liskov Substitution Principle' (LSP) trong SOLID liên quan đến vấn đề gì?
Câu 12
12. 'Dependency Injection' (DI - Tiêm phụ thuộc) là một kỹ thuật thiết kế giúp đạt được mục tiêu chính nào trong OOP?
Câu 13
13. 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 14
14. Mẫu thiết kế 'Factory' trong OOP được sử dụng để giải quyết vấn đề gì?
Câu 15
15. Tính kế thừa (Inheritance) trong OOP cho phép điều gì?
Câu 16
16. Phương thức trừu tượng (abstract method) là gì?
Câu 17
17. Lỗi 'NullPointerException' thường xảy ra trong OOP do nguyên nhân nào?
Câu 18
18. Tính đóng gói (Encapsulation) trong OOP mang lại lợi ích nào sau đây?
Câu 19
19. Trong lập trình hướng đối tượng, 'class' được hiểu là gì?
Câu 20
20. Tính đa hình (Polymorphism) trong OOP có nghĩa là gì?
Câu 21
21. Sự khác biệt chính giữa 'abstract class' và 'interface' trong OOP là gì?
Câu 22
22. Nguyên tắc 'Dependency Inversion Principle' (DIP) trong SOLID tập trung vào việc giảm sự phụ thuộc giữa các module như thế nào?
Câu 23
23. Mẫu thiết kế 'Singleton' trong OOP đảm bảo điều gì?
Câu 24
24. Trong lập trình hướng đối tượng, 'coupling' (kết nối) và 'cohesion' (liên kết) là gì và mối quan hệ giữa chúng?
Câu 25
25. Khi nào nên sử dụng 'composition' thay vì 'inheritance' trong thiết kế OOP?
Câu 26
26. Nguyên tắc 'SOLID' trong OOP là tập hợp các nguyên tắc thiết kế hướng đến mục tiêu nào?
Câu 27
27. Phương thức khởi tạo (constructor) trong class có vai trò chính là gì?
Câu 28
28. Trong ngữ cảnh OOP, 'method overriding' (ghi đè phương thức) được thực hiện khi nào?
Câu 29
29. Nguyên tắc 'Single Responsibility Principle' (SRP) trong SOLID nói về điều gì?
Câu 30
30. Quan hệ 'aggregation' (tổng hợp) khác với 'composition' (tổ hợp) ở điểm nào?

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