JavaScript is required

Chọn câu khai báo không hợp lệ:

A.

string s;

B.

abstract double d;

C.

abstract final double hyperbolConsine();

D.
Tất cả các câu đều đúng
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm câu khai báo không hợp lệ trong các lựa chọn. * **A. `string s;`**: Khai báo một biến `s` kiểu `string`. Đây là một khai báo hợp lệ. * **B. `abstract double d;`**: Từ khóa `abstract` chỉ được sử dụng cho class hoặc method, không được dùng cho biến. Vì vậy, đây là một khai báo không hợp lệ. * **C. `abstract final double hyperbolConsine();`**: Một phương thức không thể vừa là `abstract` (chỉ khai báo, không có thân) vừa là `final` (không thể override). Do đó, đây là một khai báo không hợp lệ. Vì có nhiều hơn một đáp án sai, nên ta chọn đáp án chứa cả B và C, tuy nhiên vì không có đáp án nào như vậy, ta sẽ đi vào chi tiết của từng đáp án, đáp án B là đáp án sai rõ ràng nhất, vì abstract không thể đứng trước biến, trong khi đó, đáp án C sai ở mức độ logic sử dụng.

Câu hỏi liên quan