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?
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.