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

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

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

Số câu30
Quiz ID11783
Câu 1
1. Điều gì xảy ra khi bạn gọi một phương thức 'virtual' (ảo) trong lớp cha thông qua một tham chiếu đến đối tượng lớp con?
Câu 2
2. Sự khác biệt chính giữa 'lớp trừu tượng' (abstract class) và 'interface' là gì?
Câu 3
3. Trong OOP, 'đa kế thừa' (multiple inheritance) là gì và nó thường gây ra vấn đề gì?
Câu 4
4. Trong mối quan hệ kế thừa, lớp con còn được gọi là:
Câu 5
5. Lập trình hướng đối tượng phù hợp nhất cho loại dự án phần mềm nào?
Câu 6
6. 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 7
7. Ưu điểm chính của việc sử dụng OOP so với lập trình hướng thủ tục là gì?
Câu 8
8. Đ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 9
9. Phương thức 'constructor' trong lớp có vai trò gì?
Câu 10
10. Mục đích của 'interface' (giao diện) trong OOP là gì?
Câu 11
11. Khi nào nên sử dụng 'inheritance' (kế thừa) và khi nào nên sử dụng 'composition' (kết hợp) trong thiết kế OOP?
Câu 12
12. Khái niệm 'design pattern' (mẫu thiết kế) trong OOP là gì?
Câu 13
13. Phương thức 'static' trong lớp có đặc điểm gì?
Câu 14
14. Trong OOP, 'coupling' (khớp nối) và 'cohesion' (kết dính) là gì và mối quan hệ lý tưởng giữa chúng là gì?
Câu 15
15. Thuộc tính 'private' trong OOP có ý nghĩa gì?
Câu 16
16. Khái niệm 'trừu tượng hóa' (abstraction) trong OOP tập trung vào điều gì?
Câu 17
17. Điều gì KHÔNG phải là một nguyên tắc cơ bản của OOP?
Câu 18
18. Trong ngữ cảnh OOP, 'dependency injection' (tiêm phụ thuộc) là gì và mục đích của nó là gì?
Câu 19
19. Tính 'đa hình' (polymorphism) trong OOP có nghĩa là gì?
Câu 20
20. Trong OOP, 'composition' (kết hợp) khác với 'inheritance' (kế thừa) như thế nào?
Câu 21
21. Điều gì xảy ra khi bạn tạo một đối tượng của một lớp?
Câu 22
22. Mẫu thiết kế 'Singleton' được sử dụng để làm gì?
Câu 23
23. Trong lập trình hướng đối tượng, 'tính kế thừa' (inheritance) mang lại lợi ích chính nào?
Câu 24
24. Phương pháp nào cho phép một lớp con (subclass) định nghĩa lại một phương thức đã được định nghĩa trong lớp cha (superclass)?
Câu 25
25. Trong OOP, 'lớp' (class) và 'đối tượng' (object) có mối quan hệ như thế nào?
Câu 26
26. Trong ngôn ngữ lập trình hướng đối tượng, 'garbage collection' (thu gom rác) là gì?
Câu 27
27. Nguyên tắc 'thế chỗ Liskov' (Liskov Substitution Principle) trong SOLID nói về điều gì?
Câu 28
28. Trong OOP, 'message passing' (truyền thông điệp) đề cập đến điều gì?
Câu 29
29. Lỗi 'NullPointerException' thường xảy ra trong OOP khi nào?
Câu 30
30. Khái niệm nào sau đây là trụ cột cơ bản của lập trình hướng đối tượng, cho phép nhóm dữ liệu và phương thức liên quan vào một đơn vị duy nhất?

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