JavaScript is required

Cho trước câu lệnh gán: x = y + z, trong quá trình phân tích từ vựng thì phát biểu nào sau đây đúng?

A.

“x”, “y”, và “z” là các biến của một chương trình viết bằng ngôn ngữ C

B.

“x”, “y”, và “z” là các từ tố định danh

C.

“x”, “y”, và “+” là các từ tố định danh

D.

“x”, “y”, và “+” là các biến của một chương trình viết bằng ngôn ngữ C

Trả lời:

Đáp án đúng: B


Trong câu lệnh gán x = y + z, quá trình phân tích từ vựng (lexical analysis) sẽ xác định các thành phần cơ bản của câu lệnh. Ở đây, x, y, và z là các định danh (identifiers), thường được dùng để đặt tên cho biến, hàm, hoặc các đối tượng khác trong chương trình. Dấu + là một toán tử (operator). Vì vậy, x, y, và z được xem là các từ tố định danh.

  • Phương án A không chính xác vì nó đề cập đến ngôn ngữ C cụ thể, trong khi phân tích từ vựng là một bước tổng quát trong quá trình biên dịch, không phụ thuộc vào ngôn ngữ cụ thể.
  • Phương án C không chính xác vì + là một toán tử, không phải là một định danh.
  • Phương án D không chính xác vì + là một toán tử, không phải là một biến.

Câu hỏi liên quan