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.





