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

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

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

Số câu30
Quiz ID11773
Câu 1
1. Loại đa hình nào được quyết định tại thời điểm biên dịch?
Câu 2
2. Trong lập trình hướng đối tượng, 'tính trừu tượng' (abstraction) đề cập đến điều gì?
Câu 3
3. Mục đích của việc sử dụng 'lớp trừu tượng' (abstract class) là gì?
Câu 4
4. Trong OOP, 'lớp' (class) và 'đối tượng' (object) khác nhau như thế nào?
Câu 5
5. Điều gì xảy ra nếu một lớp con không ghi đè một phương thức trừu tượng của lớp cha trừu tượng?
Câu 6
6. Phân biệt 'nạp chồng phương thức' (method overloading) và 'ghi đè phương thức' (method overriding) trong OOP.
Câu 7
7. Trong lập trình hướng đối tượng, 'tính mô-đun' (modularity) được cải thiện như thế nào?
Câu 8
8. Trong OOP, 'phương thức tĩnh' (static method) thuộc về...
Câu 9
9. 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 nhóm dữ liệu và phương thức thao tác dữ liệu đó vào một đơn vị duy nhất?
Câu 10
10. Điều gì là lợi ích chính của việc sử dụng tính đóng gói trong lập trình hướng đối tượng?
Câu 11
11. Trong OOP, 'phạm vi truy cập' (access modifier) 'protected' có ý nghĩa gì?
Câu 12
12. Đ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?
Câu 13
13. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình hướng đối tượng khuyến khích điều gì?
Câu 14
14. Khi nào nên sử dụng kế thừa thay vì thành phần hóa trong thiết kế OOP?
Câu 15
15. Khái niệm 'thành phần hóa' (composition) trong OOP là gì?
Câu 16
16. Ví dụ nào sau đây thể hiện rõ nhất tính đa hình trong lập trình hướng đối tượng?
Câu 17
17. Trong thiết kế OOP, nguyên tắc 'Single Responsibility Principle' (SRP) khuyến nghị điều gì?
Câu 18
18. Trong ngữ cảnh của kế thừa, lớp 'cha' còn được gọi là gì?
Câu 19
19. Mục đí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 20
20. Phương thức nào trong OOP được gọi tự động khi một đối tượng được tạo ra?
Câu 21
21. Ưu điểm chính của việc sử dụng OOP trong phát triển phần mềm lớn là gì?
Câu 22
22. Thuật ngữ 'đa hình' (polymorphism) trong OOP có nghĩa là gì?
Câu 23
23. Chọn phát biểu SAI về lập trình hướng đối tượng.
Câu 24
24. Trong OOP, 'tính trừu tượng dữ liệu' (data abstraction) đạt được thông qua cơ chế chính nào?
Câu 25
25. Mối quan hệ 'is-a' (là một) thường được thể hiện trong OOP bằng cơ chế nào?
Câu 26
26. Lỗi nào sau đây KHÔNG phải là một lỗi phổ biến trong lập trình hướng đối tượng?
Câu 27
27. Trong OOP, 'phương thức ảo' (virtual method) được sử dụng để làm gì?
Câu 28
28. Phương pháp lập trình hướng đối tượng nào cho phép một lớp con kế thừa các thuộc tính và phương thức từ một lớp cha?
Câu 29
29. Một 'đối tượng' trong OOP có đặc điểm cơ bản nào?
Câu 30
30. Trong OOP, 'tính kế thừa đa lớp' (multi-level inheritance) là gì?

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