JavaScript is required

Hằng có thể được định nghĩa theo cách nào?

A.

#define string

B.

const tên_kiểu tên_biến_hằng = giá trị;

C.

Không có cách định nghĩa chung

D.

1 và 2

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về cách định nghĩa hằng trong lập trình, đặc biệt là trong ngôn ngữ C/C++. Phương án A đúng vì `#define string` là cách định nghĩa hằng sử dụng tiền xử lý (preprocessor) trong C/C++. Ví dụ: `#define PI 3.14159`. Khi biên dịch, tất cả các lần xuất hiện của `PI` sẽ được thay thế bằng `3.14159`. Phương án B đúng vì `const tên_kiểu tên_biến_hằng = giá trị;` là cách định nghĩa hằng sử dụng từ khóa `const` trong C++. Ví dụ: `const double PI = 3.14159;`. Cách này tạo ra một biến hằng thực sự, có kiểu dữ liệu rõ ràng và được trình biên dịch kiểm tra kiểu. Phương án C sai vì đã có các cách định nghĩa hằng được đề cập ở A và B. Phương án D đúng vì cả hai cách định nghĩa hằng được mô tả trong phương án A và B đều chính xác. Vậy, đáp án đúng là D.

Câu hỏi liên quan