JavaScript is required

Cho trước câu lệnh gán: position = initial + rate*60, trong phân tích từ vựng thì nhận định nào sau đây đúng?

A.

“position” và “60” cùng là từ tố định danh (identify token)

B.

“position” và “*” cùng là từ từ tố định danh

C.

“position” và “initial” cùng là từ tố định danh

D.

“position” và “+” cùng là từ tố định danh

Trả lời:

Đáp án đúng: C


Trong phân tích từ vựng, "từ tố định danh" (identifier token) là tên do người dùng định nghĩa, thường dùng để đặt tên cho biến, hàm, lớp, v.v. Trong câu lệnh `position = initial + rate*60`, các từ tố định danh là `position`, `initial` và `rate`. Số `60` là một hằng số số học (numeric literal), `+` và `*` là các toán tử. * **Phương án A:** Sai vì "position" là từ tố định danh, nhưng "60" là hằng số số học. * **Phương án B:** Sai vì "position" là từ tố định danh, nhưng "*" là toán tử nhân. * **Phương án C:** Đúng vì cả "position" và "initial" đều là từ tố định danh. * **Phương án D:** Sai vì "position" là từ tố định danh, nhưng "+" là toán tử cộng.

Câu hỏi liên quan