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

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

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

Số câu30
Quiz ID11774
Câu 1
1. Phương thức hủy (destructor) trong lập trình hướng đối tượng có chức năng gì?
Câu 2
2. Mục đích của việc sử dụng 'tính trừu tượng' (abstraction) trong lập trình hướng đối tượng là gì?
Câu 3
3. Trong lập trình hướng đối tượng, 'lớp' (class) được hiểu là gì?
Câu 4
4. Mục đích chính của việc sử dụng 'tính kế thừa' (inheritance) trong lập trình hướng đối tượng là gì?
Câu 5
5. Trong lập trình hướng đối tượng, 'tính module hóa' (modularity) đạt được chủ yếu thông qua cơ chế nào?
Câu 6
6. Trong lập trình hướng đối tượng, 'tính đa hình' (polymorphism) có nghĩa là gì?
Câu 7
7. Quan hệ 'kế thừa' (inheritance) trong lập trình hướng đối tượng thể hiện mối quan hệ gì giữa các lớp?
Câu 8
8. Trong lập trình hướng đối tượng, 'giao diện' (interface) khác với 'lớp trừu tượng' (abstract class) chủ yếu ở điểm nào?
Câu 9
9. Ưu điểm chính của việc sử dụng lập trình hướng đối tượng so với lập trình hướng thủ tục là gì?
Câu 10
10. Khái niệm nào cho phép tạo ra các lớp cha mà không thể tạo đối tượng trực tiếp từ chúng, mà chỉ dùng để làm lớp cơ sở cho các lớp con?
Câu 11
11. Trong lập trình hướng đối tượng, thuật ngữ 'thành phần' (component) thường được dùng để chỉ điều gì?
Câu 12
12. Quan hệ 'thành phần hóa' (composition) khác với 'tổng hợp' (aggregation) ở điểm nào?
Câu 13
13. Phương thức khởi tạo (constructor) trong lập trình hướng đối tượng có vai trò chính là gì?
Câu 14
14. Trong lập trình hướng đối tượng, 'phạm vi truy cập' (access modifier) có vai trò gì?
Câu 15
15. Loại quan hệ nào mô tả mối liên kết lỏng lẻo giữa hai lớp, trong đó một lớp sử dụng chức năng của lớp khác nhưng không sở hữu hoặc quản lý vòng đời của lớp kia?
Câu 16
16. Điều gì xảy ra khi bạn cố gắng truy cập một thuộc tính 'private' của một đối tượng từ bên ngoài lớp của nó?
Câu 17
17. Trong lập trình hướng đối tượng, 'phương thức' (method) được hiểu là gì?
Câu 18
18. Điểm khác biệt chính giữa 'nạp chồng phương thức' (method overloading) và 'ghi đè phương thức' (method overriding) là gì?
Câu 19
19. Nguyên tắc 'Open/Closed' trong SOLID nói về điều gì?
Câu 20
20. Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?
Câu 21
21. Khi nào thì việc sử dụng lập trình hướng đối tượng có thể KHÔNG phải là lựa chọn tốt nhất?
Câu 22
22. Nguyên tắc 'Single Responsibility' trong SOLID nói về điều gì?
Câu 23
23. Nguyên tắc cơ bản nào của lập trình hướng đối tượng cho phép một đối tượng che giấu thông tin chi tiết bên trong và chỉ hiển thị giao diện cần thiết cho người dùng bên ngoài?
Câu 24
24. Trong lập trình hướng đối tượng, 'đa kế thừa' (multiple inheritance) là gì?
Câu 25
25. Một 'đối tượng' được tạo ra từ một 'lớp' được gọi là gì?
Câu 26
26. Khái niệm nào sau đây mô tả khả năng một đối tượng thuộc lớp con có thể thực hiện phương thức của lớp cha theo cách riêng của nó?
Câu 27
27. Trong ngữ cảnh lập trình hướng đối tượng, SOLID là một tập hợp các nguyên tắc thiết kế. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?
Câu 28
28. Trong lập trình hướng đối tượng, 'thuộc tính' (attribute) của một đối tượng được hiểu là gì?
Câu 29
29. Lợi ích chính của việc sử dụng 'giao diện' (interface) trong lập trình hướng đối tượng là gì?
Câu 30
30. Điều gì KHÔNG phải là một lợi ích của lập trình hướng đối tượng?

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