JavaScript is required

Chọn khai báo tên biến đúng:

A.

Big01LongStringWidthMeaninglessName

B.

$int

C.

bytes

D.

Tất cả các câu đều đúng

Trả lời:

Đáp án đúng: D


Trong lập trình, tên biến phải tuân theo một số quy tắc: * **Phải bắt đầu bằng chữ cái hoặc dấu gạch dưới (_)**. Không được bắt đầu bằng số. * **Có thể chứa chữ cái, số và dấu gạch dưới.** * **Phân biệt chữ hoa và chữ thường.** * **Không được trùng với các từ khóa (keyword) của ngôn ngữ lập trình.** Phân tích các đáp án: * **A. Big01LongStringWidthMeaninglessName:** Hợp lệ, vì bắt đầu bằng chữ cái và chỉ chứa chữ cái, số. * **B. $int:** Không hợp lệ, vì bắt đầu bằng ký tự đặc biệt ($). * **C. bytes:** Có thể hợp lệ hoặc không, tùy thuộc vào việc `bytes` có phải là từ khóa trong ngôn ngữ lập trình đang sử dụng hay không. Trong nhiều ngôn ngữ, `bytes` là một kiểu dữ liệu dựng sẵn hoặc một từ khóa, do đó không thể dùng làm tên biến. Vì vậy, đáp án chính xác nhất là A, với điều kiện 'bytes' là từ khóa của ngôn ngữ lập trình đang xét. Nếu 'bytes' không phải là keyword, đáp án D là đúng. Tuy nhiên, trong bối cảnh chung, 'bytes' thường là từ khóa hoặc kiểu dữ liệu dựng sẵn, nên A là lựa chọn tốt hơn. **Tuy nhiên, câu C có thể gây tranh cãi. Để rõ ràng, ta giả định đây là Python (ví dụ), thì 'bytes' là một kiểu dữ liệu và không nên dùng làm tên biến.**

Câu hỏi liên quan