JavaScript is required

Để khai báo thành viên tĩnh trong C++ và Java đều dùng từ khóa static. Sự nhận định các phương thức tĩnh trong C++ và trong Java là:

A.

Các phương thức trong C++ không khai báo từ khóa static vẫn mặc định là thành viên tĩnh (1)

B.

Các phương thức trong Java không khai báo từ khóa static mặc định là phương thức ảo (2)

C.

Sự nhận định thành viên tĩnh trong Java và C++ là như nhau

D.
Cả (1) và (2)
Trả lời:

Đáp án đúng: D


Câu hỏi kiểm tra sự khác biệt trong cách thức hoạt động của thành viên tĩnh (static) giữa C++ và Java. * **Phương án A:** Sai. Trong C++, các phương thức không được khai báo `static` không mặc định là thành viên tĩnh. Chúng là các phương thức instance (thành viên của đối tượng). Thành viên tĩnh thuộc về lớp, không phải đối tượng cụ thể. * **Phương án B:** Đúng. Trong Java, các phương thức không khai báo `static` được coi là phương thức instance và có thể là phương thức ảo (virtual method) nếu chúng được định nghĩa lại (override) trong các lớp con. Điều này liên quan đến tính đa hình (polymorphism). * **Phương án C:** Sai. Cách thành viên tĩnh hoạt động trong Java và C++ có những điểm khác biệt quan trọng. * **Phương án D:** Sai. Vì phương án A sai. Vậy, đáp án đúng là B.

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