JavaScript is required

Trong phương pháp “Phân tích dự đoán không đệ qui”, khẳng định nào sau đây đúng nhất đối với bảng phân tích cú pháp M

A.

Bảng phân tích M là một mảng hai chiều dạng M[A,a], trong đó A là ký hiệu chưa kết thúc, a là ký hiệu kết thúc hoặc ‘dollar’.

B.

Bảng phân tích M là một mảng hai chiều dạng M[A,a], trong đó A là ký hiệu chưa kết thúc, a là ký hiệu kết thúc hoặc ‘epsilon’.

C.

Bảng phân tích M là một mảng hai chiều dạng M[A,a], trong đó A là ký hiệu chưa kết thúc, a là ký hiệu kết thúc hoặc ‘dollar’ hoặc ‘epsilon’

D.

Bảng phân tích M là một mảng hai chiều dạng M[A,a], trong đó A là ký hiệu chưa kết thúc, a là ký hiệu kết thúc.

Trả lời:

Đáp án đúng: A


Trong phương pháp phân tích dự đoán không đệ quy (Predictive Parsing), bảng phân tích cú pháp M được xây dựng dựa trên các ký hiệu chưa kết thúc (non-terminal) và các ký hiệu kết thúc (terminal) hoặc ký hiệu '$' (đánh dấu kết thúc chuỗi nhập). Ký hiệu 'epsilon' (ε) biểu diễn chuỗi rỗng và không được sử dụng trực tiếp trong chỉ số của bảng phân tích cú pháp M theo định nghĩa chuẩn của phương pháp này. * **Phương án A:** Mô tả đúng cấu trúc của bảng phân tích M, trong đó A là ký hiệu chưa kết thúc và a là ký hiệu kết thúc hoặc '$'. * **Phương án B:** Sai, vì sử dụng 'epsilon' thay vì '$'. * **Phương án C:** Sai, vì sử dụng cả '$' và 'epsilon', trong khi chỉ '$' được dùng để đánh dấu kết thúc chuỗi nhập. * **Phương án D:** Thiếu ký hiệu '$' để đánh dấu kết thúc chuỗi nhập. Do đó, phương án A là đáp án đúng nhất.

Câu hỏi liên quan