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

Đề 8 - Đề 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, 'tính kế thừa' (inheritance) hỗ trợ điều gì?
2. Trong OOP, 'tính đóng gói' (encapsulation) giúp đạt được điều gì?
3. Ý nghĩa của phạm vi truy cập 'protected' là gì?
4. Khi một lớp kế thừa từ một lớp khác, lớp đó được gọi là gì?
5. Ghi đè phương thức (method overriding) là gì?
6. Khái niệm nào của OOP che giấu thông tin chi tiết bên trong của một đối tượng và chỉ cung cấp giao diện bên ngoài để tương tác?
7. Khi nào nên sử dụng tính kế thừa trong thiết kế hướng đối tượng?
8. Sự khác biệt chính giữa 'lớp trừu tượng' (abstract class) và 'interface' là gì?
9. Đặ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)?
10. Ý nghĩa của phạm vi truy cập 'public' là gì?
11. Trong lập trình hướng đối tượng, khái niệm nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác?
12. Trong OOP, 'phạm vi truy cập' (access modifier) dùng để làm gì?
13. Phương thức (method) của một đối tượng đại diện cho điều gì?
14. Trong thiết kế hướng đối tượng, nguyên tắc 'Single Responsibility Principle' (SRP) nói về điều gì?
15. Lớp mà một lớp khác kế thừa được gọi là gì?
16. Nguyên tắc 'Open/Closed Principle' (OCP) nói rằng:
17. Trong OOP, 'tính đa hình' (polymorphism) được thể hiện thông qua những cơ chế nào?
18. Ý nghĩa của phạm vi truy cập 'private' là gì?
19. Nguyên tắc 'Liskov Substitution Principle' (LSP) phát biểu rằng:
20. Trong OOP, 'đa hình' (polymorphism) có nghĩa là gì?
21. Nguyên tắc 'Interface Segregation Principle' (ISP) phát biểu rằng:
22. Dependency Inversion Principle (DIP) khuyến khích điều gì?
23. Trong ngữ cảnh của OOP, 'lớp' (class) là gì?
24. Mục đích chính của việc sử dụng 'interface' trong OOP là gì?
25. Nạp chồng phương thức (method overloading) là gì?
26. Phương pháp trừu tượng hóa (abstraction) trong OOP giúp giải quyết vấn đề gì?
27. Đối tượng (object) trong OOP là gì?
28. Thuộc tính (attribute) của một đối tượng đại diện cho điều gì?
29. Phương thức nào được tự động gọi khi một đối tượng bị hủy?
30. Trong OOP, phương thức nào được tự động gọi khi một đối tượng được tạo ra?