Bộ 1 - Trắc nghiệm Lập trình hướng đối tượng có đáp án

Thời gian còn lại: --:--

Câu 1: Trong lập trình hướng đối tượng, đặc điểm nào cho phép che giấu thông tin chi tiết và chỉ lộ ra những gì cần thiết?

Câu 2: Một 'Class' (lớp) trong lập trình hướng đối tượng được hiểu tốt nhất là gì?

Câu 3: Tính chất nào cho phép một lớp con sử dụng lại các thuộc tính và phương thức của lớp cha?

Câu 4: Hiện tượng một phương thức có cùng tên nhưng có các hành vi khác nhau tùy thuộc vào đối tượng gọi nó được gọi là gì?

Câu 5: Mục tiêu chính của 'Tính trừu tượng' (Abstraction) trong lập trình hướng đối tượng là gì?

Câu 6: Từ khóa truy cập nào (Access Modifier) chỉ cho phép các thành phần bên trong cùng một lớp truy cập được?

Câu 7: Phương thức đặc biệt được tự động gọi khi một đối tượng được khởi tạo từ một lớp được gọi là gì?

Câu 8: Trong lập trình hướng đối tượng, 'Overloading' (nạp chồng phương thức) xảy ra khi nào?

Câu 9: Trong lập trình hướng đối tượng, 'Overriding' (ghi đè phương thức) có đặc điểm gì?

Câu 10: Lớp nào không thể dùng để khởi tạo đối tượng trực tiếp và thường chứa ít nhất một phương thức chưa được triển khai?

Câu 11: Điểm khác biệt cơ bản nhất giữa 'Interface' và 'Abstract Class' là gì?

Câu 12: Từ khóa 'static' được sử dụng để định nghĩa một thành phần như thế nào?

Câu 13: Mối quan hệ 'Is-a' trong lập trình hướng đối tượng đại diện cho khái niệm nào?

Câu 14: Mối quan hệ 'Has-a' thường được triển khai thông qua kỹ thuật nào?

Câu 15: Từ khóa 'protected' cho phép truy cập thành phần của lớp trong phạm vi nào?

Câu 16: Từ khóa 'this' (hoặc tương đương tùy ngôn ngữ) thường tham chiếu đến cái gì?

Câu 17: Từ khóa nào được dùng để gọi các phương thức hoặc constructor của lớp cha?

Câu 18: Lợi ích quan trọng nhất của việc sử dụng 'Interface' thay vì kế thừa trực tiếp là gì?

Câu 19: Vấn đề 'Diamond Problem' (vấn đề hình thoi) phát sinh trong trường hợp nào?

Câu 20: Một 'Final class' (lớp cuối cùng/lớp niêm phong) là lớp có đặc điểm gì?

Câu 21: Phương thức nào được gọi khi một đối tượng bị hủy để giải phóng tài nguyên?

Câu 22: Mục đích của việc sử dụng các phương thức 'Getter' và 'Setter' là gì?

Câu 23: Khái niệm 'Early Binding' (liên kết sớm) thường liên quan đến hiện tượng nào?

Câu 24: Khái niệm 'Late Binding' (liên kết muộn) cho phép thực hiện tính chất nào của OOP?

Câu 25: Một phương thức không có nội dung thực thi và buộc các lớp con phải ghi đè được gọi là gì?