JavaScript is required

Trường hợp nào sau đây, đúng với dạng luật sinh của văn bản

A.

A=BC

B.

X->Y*Z

C.

A=B+C

D.

A=B-C

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về dạng luật sinh trong ngữ pháp hình thức, thường được sử dụng trong lý thuyết ngôn ngữ và trình biên dịch. Luật sinh mô tả cách các ký hiệu phi kết thúc (non-terminal) được thay thế bằng các chuỗi ký hiệu khác, có thể bao gồm cả ký hiệu kết thúc (terminal) và ký hiệu phi kết thúc. * **Phương án A: A=BC** - Dạng này thường thấy, nhưng ký hiệu `=` không phổ biến trong ký pháp luật sinh chuẩn. * **Phương án B: X->Y*Z** - Đây là dạng luật sinh phổ biến và đúng. Ký hiệu `->` biểu thị sự thay thế (X được thay thế bằng Y*Z). Dấu `*` ở đây có thể hiểu là một toán tử hoặc một phần của chuỗi ký hiệu. * **Phương án C: A=B+C** - Tương tự A, sử dụng `=` không phải là ký pháp chuẩn. * **Phương án D: A=B-C** - Tương tự A và C, sử dụng `=` không phải là ký pháp chuẩn. Vì vậy, phương án B là phù hợp nhất với dạng luật sinh thường thấy trong lý thuyết ngôn ngữ hình thức.

Câu hỏi liên quan