Trả lời:
Đáp án đúng: B
Để tìm FIRST(S), ta cần xem xét tất cả các luật sinh có S ở vế trái:
- S -> aAb: Ký tự đầu tiên của vế phải là 'a'. Do đó, 'a' thuộc FIRST(S).
- S -> c: Ký tự đầu tiên của vế phải là 'c'. Do đó, 'c' thuộc FIRST(S).
Vậy FIRST(S) = {a, c}.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Phân tích xâu "1011" theo thuật toán Bottom-up với các bước đã cho:
1. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `1`, Xâu vào: `011$`
2. Thu gọn theo (4): A -> 1: Thay '1' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A`, Xâu vào: `011$`
3. Gạt: Đọc '0' vào ngăn xếp. Ngăn xếp: `$` `A` `0`, Xâu vào: `11$`
4. Thu gọn theo (2): A -> A0: Thay 'A0' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A`, Xâu vào: `11$`
5. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `A` `1`, Xâu vào: `1$`
6. Thu gọn theo (4): A -> 1: Thay '1' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A` `A`, Xâu vào: `1$`
7. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `A` `A` `1`, Xâu vào: `$`
8. Thu gọn theo (5): B -> A1: Thay 'A1' trên ngăn xếp bằng 'B'. Ngăn xếp: `$` `A` `B`, Xâu vào: `$`. Trạng thái: $AB
1. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `1`, Xâu vào: `011$`
2. Thu gọn theo (4): A -> 1: Thay '1' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A`, Xâu vào: `011$`
3. Gạt: Đọc '0' vào ngăn xếp. Ngăn xếp: `$` `A` `0`, Xâu vào: `11$`
4. Thu gọn theo (2): A -> A0: Thay 'A0' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A`, Xâu vào: `11$`
5. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `A` `1`, Xâu vào: `1$`
6. Thu gọn theo (4): A -> 1: Thay '1' trên ngăn xếp bằng 'A'. Ngăn xếp: `$` `A` `A`, Xâu vào: `1$`
7. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$` `A` `A` `1`, Xâu vào: `$`
8. Thu gọn theo (5): B -> A1: Thay 'A1' trên ngăn xếp bằng 'B'. Ngăn xếp: `$` `A` `B`, Xâu vào: `$`. Trạng thái: $AB
Lời giải:
Đáp án đúng: A
Phân tích xâu "1011" theo thuật toán Bottom-up:
1. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$1`, Xâu còn lại: `011$`
2. Thu gọn theo (4) A -> 1: Thay '1' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `011$`
3. Gạt: Đọc '0' vào ngăn xếp. Ngăn xếp: `$A0`, Xâu còn lại: `11$`
4. Thu gọn theo (2) A -> A0: Thay 'A0' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `11$`
5. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A1`, Xâu còn lại: `1$`
6. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A11`, Xâu còn lại: `$`
7. Thu gọn (4) A -> 1: Ngăn xếp: `$A1A`, Xâu còn lại: `$`
8. Thu gọn (5) B -> A1: Ngăn xếp: `$BA`, Xâu còn lại: `$`
9. Thu gọn (1) S -> AB: Khong the thu gon do B truoc A
1. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$1`, Xâu còn lại: `011$`
2. Thu gọn theo (4) A -> 1: Thay '1' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `011$`
3. Gạt: Đọc '0' vào ngăn xếp. Ngăn xếp: `$A0`, Xâu còn lại: `11$`
4. Thu gọn theo (2) A -> A0: Thay 'A0' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `11$`
5. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A1`, Xâu còn lại: `1$`
6. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A11`, Xâu còn lại: `$`
7. Thu gọn (4) A -> 1: Ngăn xếp: `$A1A`, Xâu còn lại: `$`
8. Thu gọn (5) B -> A1: Ngăn xếp: `$BA`, Xâu còn lại: `$`
9. Thu gọn (1) S -> AB: Khong the thu gon do B truoc A
Lời giải:
Đáp án đúng: D
Để tìm FIRST(C), ta cần xem xét các luật sinh có C ở vế trái, ở đây là luật C -> A0. Theo định nghĩa, FIRST(C) sẽ bao gồm FIRST(A0). Để tìm FIRST(A0), ta xét FIRST(A). Từ các luật sinh A -> 1 và A -> epsilon, ta có FIRST(A) = {1, epsilon}. Vì epsilon thuộc FIRST(A), ta cần xét đến phần tử tiếp theo sau A trong luật sinh C -> A0, đó là 0. Do đó, FIRST(A0) = {1} ∪ {0} = {0, 1}. Vậy FIRST(C) = {0, 1}.
Lời giải:
Đáp án đúng: C
Trong phương pháp phân tích dự đoán không đệ quy (hay còn gọi là phân tích LL(1)), ký hiệu ‘dollar’ ($) được sử dụng để đánh dấu sự kết thúc của chuỗi nhập. Nó báo hiệu cho trình phân tích biết rằng không còn token nào để xử lý nữa.
Lời giải:
Đáp án đúng: A
Trong phương pháp phân tích dự đoán không đệ quy (non-recursive predictive parsing), đầu vào (INPUT) là bộ đệm (buffer) chứa chuỗi ký tự cần được phân tích cú pháp. Chuỗi này đại diện cho chương trình nguồn hoặc biểu thức cần được kiểm tra xem có tuân theo ngữ pháp đã định hay không. Thông thường, chuỗi đầu vào này được kết thúc bằng ký hiệu '$' (dollar sign) để đánh dấu sự kết thúc của chuỗi, giúp cho việc phân tích cú pháp được thực hiện một cách chính xác và tránh các lỗi không mong muốn. Vì vậy, phương án A là chính xác nhất.
Các phương án khác không đúng vì:
- Phương án B chỉ chứa các ký hiệu kết thúc của văn phạm, không phải là chuỗi đầu vào cần phân tích.
- Phương án C chứa cả ký hiệu kết thúc và không kết thúc, nhưng không phải là bộ đệm đầu vào mà là tập hợp các ký hiệu trong văn phạm.
- Phương án D là các luật sinh của văn phạm, không phải là đầu vào cần phân tích.
Các phương án khác không đúng vì:
- Phương án B chỉ chứa các ký hiệu kết thúc của văn phạm, không phải là chuỗi đầu vào cần phân tích.
- Phương án C chứa cả ký hiệu kết thúc và không kết thúc, nhưng không phải là bộ đệm đầu vào mà là tập hợp các ký hiệu trong văn phạm.
- Phương án D là các luật sinh của văn phạm, không phải là đầu vào cần phân tích.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng