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

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

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

Số câu30
Quiz ID11779
Câu 1
1. Khi nào nên sử dụng 'composition' (thành phần) thay vì 'inheritance' (kế thừa)?
Câu 2
2. Nhược điểm tiềm ẩn của việc lạm dụng 'inheritance' (kế thừa) trong OOP là gì?
Câu 3
3. Khái niệm 'loose coupling' (kết hợp lỏng lẻo) trong OOP có ý nghĩa gì?
Câu 4
4. Lợi ích chính của việc sử dụng lập trình hướng đối tượng (OOP) so với lập trình hướng thủ tục là gì?
Câu 5
5. Quan hệ 'is-a' (là một) thường được thể hiện thông qua cơ chế nào trong lập trình hướng đối tượng?
Câu 6
6. Lớp 'abstract' (trừu tượng) trong OOP có đặc điểm gì?
Câu 7
7. Trong OOP, 'constructor chaining' (chuỗi khởi tạo) là gì?
Câu 8
8. Trong lập trình hướng đối tượng, 'class' được hiểu là gì?
Câu 9
9. Mẫu thiết kế 'Singleton' trong OOP được sử dụng để làm gì?
Câu 10
10. Nguyên tắc 'Single Responsibility Principle' (SRP) trong SOLID phát biểu điều gì?
Câu 11
11. Trong OOP, 'interface' (giao diện) được sử dụng để làm gì?
Câu 12
12. Khi nào nên sử dụng 'inheritance' (kế thừa) trong thiết kế OOP?
Câu 13
13. Thuộc tính nào của lập trình hướng đối tượng cho phép một đối tượng thuộc lớp con (subclass) kế thừa các thuộc tính và phương thức từ lớp cha (superclass)?
Câu 14
14. Phương thức 'abstract' (trừu tượng) trong OOP có đặc điểm gì?
Câu 15
15. Trong ngữ cảnh OOP, 'method overriding' (ghi đè phương thức) là gì?
Câu 16
16. Tính đa hình (Polymorphism) trong OOP có nghĩa là gì?
Câu 17
17. Khái niệm 'encapsulation' (đóng gói) giúp đạt được mục tiêu nào quan trọng trong thiết kế phần mềm?
Câu 18
18. Nguyên tắc 'Liskov Substitution Principle' (LSP) trong SOLID phát biểu điều gì?
Câu 19
19. Lỗi 'NullPointerException' thường xảy ra trong OOP do nguyên nhân nào?
Câu 20
20. Mục đích chính của việc sử dụng 'access modifiers' (ví dụ: public, private, protected) trong OOP là gì?
Câu 21
21. Trong OOP, 'object' (đối tượng) là gì?
Câu 22
22. Phương thức nào sau đây thường được sử dụng để khởi tạo trạng thái ban đầu cho một đối tượng trong lập trình hướng đối tượng?
Câu 23
23. Khi nào nên sử dụng 'interface' (giao diện) thay vì 'abstract class' (lớp trừu tượng)?
Câu 24
24. 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 25
25. Mẫu thiết kế 'Factory' (Nhà máy) trong OOP giúp giải quyết vấn đề gì?
Câu 26
26. Khái niệm nào sau đây là trụ cột của lập trình hướng đối tượng, cho phép đóng gói dữ liệu và phương thức thao tác dữ liệu đó vào trong một đơn vị duy nhất?
Câu 27
27. Trong OOP, 'design patterns' (mẫu thiết kế) là gì?
Câu 28
28. Phương thức 'static' trong OOP có đặc điểm gì?
Câu 29
29. Trong lập trình hướng đối tượng, 'tính trừu tượng' (abstraction) thể hiện điều gì?
Câu 30
30. Điểm khác biệt chính giữa 'Aggregation' (tổng hợp) và 'Composition' (thành phần) trong OOP là gì?

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