JavaScript is required

Lớp cơ sở trừu tượng là:

A.

Là lớp cơ sở cho lớp khác

B.

Là lớp được xây dựng đầu tiên trong chương trình

C.

Là lớp làm cơ sở cho các lớp khác và không được dẫn xuất từ bất kì lớp nào

D.

Là lớp không làm cơ sở cho bất kỳ lớp nào mà chỉ kế thừa các lớp khác

Trả lời:

Đáp án đúng: C


Lớp cơ sở trừu tượng (abstract base class) là một lớp được thiết kế để làm cơ sở cho các lớp khác. Nó không thể được khởi tạo trực tiếp, mà chỉ có thể được sử dụng thông qua kế thừa. Lớp cơ sở trừu tượng thường chứa các phương thức thuần ảo (pure virtual methods), buộc các lớp con phải hiện thực các phương thức này. Điều này đảm bảo rằng các lớp con có một giao diện nhất quán. * **Phương án 1: Là lớp cơ sở cho lớp khác** - Đúng một phần, nhưng chưa đầy đủ. Lớp cơ sở trừu tượng chắc chắn là lớp cơ sở, nhưng không phải lớp cơ sở nào cũng là lớp trừu tượng. * **Phương án 2: Là lớp được xây dựng đầu tiên trong chương trình** - Sai. Thứ tự xây dựng lớp không liên quan đến tính trừu tượng. * **Phương án 3: Là lớp làm cơ sở cho các lớp khác và không được dẫn xuất từ bất kì lớp nào** - Đúng một phần, lớp trừu tượng thường là lớp cơ sở, tuy nhiên lớp trừu tượng vẫn có thể được dẫn xuất từ lớp khác. * **Phương án 4: Là lớp không làm cơ sở cho bất kỳ lớp nào mà chỉ kế thừa các lớp khác** - Sai. Lớp cơ sở trừu tượng dùng để làm cơ sở cho các lớp khác. Như vậy, phương án đúng nhất là phương án 1: Là lớp cơ sở cho lớp khác, tuy chưa hoàn toàn chính xác, nhưng các phương án còn lại đều sai.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan