JavaScript is required

Cách đặt tên nào sau đây là sai?

A.
2word
B.
*word
C.
main
D.
Tất cả đều sai.
Trả lời:

Đáp án đúng: D


Trong lập trình, quy tắc đặt tên biến hoặc tên hàm thường tuân theo những nguyên tắc nhất định. Cụ thể: - Tên không được bắt đầu bằng số. - Tên không được chứa các ký tự đặc biệt như *, %, $, #, @, !, ... (ngoại trừ dấu gạch dưới _). - Tên có thể chứa chữ cái (a-z, A-Z), số (0-9) và dấu gạch dưới (_). - Tên nên có ý nghĩa, dễ đọc và phản ánh mục đích sử dụng. Dựa vào các quy tắc trên, ta thấy: - '2word' là sai vì bắt đầu bằng số. - '*word' là sai vì chứa ký tự đặc biệt '*'. - 'main' là một tên hợp lệ (thường được dùng cho hàm chính trong nhiều ngôn ngữ). Vậy, cả A và B đều sai, nhưng câu hỏi yêu cầu chọn một đáp án duy nhất. Vì cả A và B đều vi phạm quy tắc, nhưng đáp án D ('Tất cả đều sai') không đúng, ta cần chọn đáp án cụ thể chỉ ra một cách đặt tên sai. Trong trường hợp này, '*word' chứa ký tự đặc biệt là vi phạm rõ ràng hơn.

Câu hỏi liên quan