Đề 7 – Đề thi, câu hỏi trắc nghiệm online Lập trình hướng đối tượng

Đề 7 - Đề thi, câu hỏi trắc nghiệm online Lập trình hướng đối tượng

1. Trong lập trình hướng đối tượng, 'dependency injection' (tiêm phụ thuộc) là gì?
2. Trong lập trình hướng đối tượng, 'tính trừu tượng' (abstraction) đề cập đến điều gì?
3. Nguyên tắc 'Dependency Inversion Principle' (DIP) trong lập trình hướng đối tượng nói về điều gì?
4. Phương thức nào sau đây được sử dụng để khởi tạo một đối tượng trong lập trình hướng đối tượng?
5. Nguyên tắc 'Interface Segregation Principle' (ISP) trong lập trình hướng đối tượng nói về điều gì?
6. Trong lập trình hướng đối tượng, 'coupling' (tính liên kết) đề cập đến điều gì?
7. Trong lập trình hướng đối tượng, 'static method' (phương thức tĩnh) là gì?
8. Trong lập trình hướng đối tượng, 'tính đóng gói' (encapsulation) đề cập đến điều gì?
9. Trong lập trình hướng đối tượng, 'aggregation' (tập hợp) là gì?
10. Lợi ích chính của việc sử dụng 'design patterns' (mẫu thiết kế) trong lập trình hướng đối tượng là gì?
11. Nguyên tắc 'Liskov Substitution Principle' (LSP) trong lập trình hướng đối tượng nói về điều gì?
12. Trong lập trình hướng đối tượng, 'association' (kết hợp) giữa hai lớp có nghĩa là gì?
13. Trong lập trình hướng đối tượng, 'interface' (giao diện) được sử dụng để làm gì?
14. Điều gì KHÔNG phải là một lợi ích của việc sử dụng lập trình hướng đối tượng?
15. Trong lập trình hướng đối tượng, một 'lớp' (class) được hiểu là gì?
16. Điều gì xảy ra khi một lớp con ghi đè (override) một phương thức của lớp cha?
17. Nguyên tắc 'Single Responsibility Principle' (SRP) trong lập trình hướng đối tượng nói về điều gì?
18. Phương thức nào sau đây KHÔNG phải là một phương pháp tiếp cận để thực hiện tính đa hình (polymorphism) trong lập trình hướng đối tượng?
19. Khi nào nên sử dụng 'composition' (hợp thành) thay vì 'inheritance' (kế thừa) trong lập trình hướng đối tượng?
20. Phương pháp nào sau đây thể hiện rõ nhất tính kế thừa (inheritance) trong lập trình hướng đối tượng?
21. Đặc điểm nào sau đây KHÔNG phải là một lợi ích chính của lập trình hướng đối tượng (OOP)?
22. Điều gì KHÔNG phải là một nguyên tắc cơ bản của lập trình hướng đối tượng?
23. Trong lập trình hướng đối tượng, 'method overloading' (nạp chồng phương thức) là gì?
24. Một 'đối tượng' (object) trong lập trình hướng đối tượng là gì?
25. Trong lập trình hướng đối tượng, 'composition' (hợp thành) là gì?
26. Sự khác biệt chính giữa 'abstract class' (lớp trừu tượng) và 'interface' (giao diện) là gì?
27. Trong lập trình hướng đối tượng, 'cohesion' (tính gắn kết) đề cập đến điều gì?
28. Nguyên tắc 'Open/Closed Principle' (OCP) trong lập trình hướng đối tượng nói về điều gì?
29. Trong ngữ cảnh của lập trình hướng đối tượng, 'đa hình' (polymorphism) có nghĩa là gì?
30. Trong lập trình hướng đối tượng, mục đích của việc sử dụng 'access modifiers' (các công cụ sửa đổi truy cập) như 'private', 'protected' và 'public' là gì?