JavaScript is required

Quá trình phân tích từ vựng cho câu lệnh gán: position = initial + rate*60 sẽ tách thành mấy loại từ tố?

A.

5

B.

4

C.

3

D.

2

Trả lời:

Đáp án đúng: A


Câu lệnh position = initial + rate*60 được phân tích từ vựng (lexical analysis) như sau:

  • position: Định danh (Identifier)
  • =: Toán tử gán (Assignment operator)
  • initial: Định danh (Identifier)
  • +: Toán tử cộng (Addition operator)
  • rate: Định danh (Identifier)
  • *: Toán tử nhân (Multiplication operator)
  • 60: Hằng số số nguyên (Integer constant)

Như vậy, có 4 loại từ tố (token types) khác nhau: định danh, toán tử gán, toán tử số học và hằng số. Đáp án đúng là B.

Câu hỏi liên quan