第一范文网 - 专业文章范例文档资料分享平台

编译原理复习题及答案

来源:用户分享 时间:2025/12/12 23:46:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

答: I0:

18. 文法G[M]及其LR分析表如下,请给出对串dbba#的分析过程。 G[M]: 1) M →VbA

2) V →d 3) V →ε

4) A →a 5) A →Aba

6) A →ε

ACTION name b 0 1 2 3 4 5 6 7 8 答:

对串dbba#的分析过程如下表

步骤 1 2 3 4 5 状态栈 0 03 02 024 0246 文法符号栈 # #d #V #Vb #VbA 剩余输入符号 dbba# bba# bba# ba# ba# 移进 用V →d归约 移进 用A →ε归约 移进 动作 r3 S4 r2 r6 r4 S7 r5 d S3 a S5 S8 # acc r6 r4 r1 r5 M 1 A 6 V 2 GOTO 6 7 8 9 02467 024678 0246 01 #VbAb #VbAba #VbA #M a# # # # 移进 用A →Aba 归约 用M →VbA 归约 接受 19. 文法G[S]及其LR分析表如下,请给出对输入串da;aoa#的分析过程。

G[S]: 0) S′→S

1) S→dSoS

2) S →dS

3) S →S;S

4) S →a

ACTION name d 0 1 2 3 4 5 6 7 8 答:

输入串da;aoa#的分析过程如下表:

步骤 1 2 3 4 0 02 023 025 状态栈 # #d #da #dS 文法符号栈 剩余输入符号 da;aoa# a;aoa# ;aoa# ;aoa# 动作 移进 移进 用S →a 归约 移进 S2 S2 S2 S2 a S3 r4 S7 r3 r1 ; S4 r4 S4 r3 S4 a S3 S3 S3 S3 # acc r4 r2 r3 r1 S 1 5 6 8 GOTO 5 6 7 8 9 10 11 12 0254 02543 02546 025 0257 02573 02578 01 #dS; #dS;a #dS;S #dS #dSo #dSoa #dSoS #S aoa# oa # oa # oa # a # # # # 移进 用S →a 归约 用S →S;S 归约 移进 移进 用S →a 归约 用S→dSoS 归约 接受 20. 文法G[M]及其LR分析表如下,请给出对串dada#的分析过程。

G[M]: 1) S →VdB

2) V →e

3) V →ε

4) B →a

5) B →Bda

6) B →ε

ACTION 状态 d 0 1 2 3 4 5 6 7 8 答:

对串dada#的分析过程如下表

r3 S4 r2 r6 r4 S7 r5 e S3 a S5 S8 # acc r6 r4 r1 r5 S 1 B 6 V 2 GOTO 步骤 1 2 3 4 5 6 7 8 9 0 02 024 状态栈 # #V #Vd 文法符号栈 剩余输入符号 dada# dada# ada# da# da# a# # # # 动作 用V →ε归约 移进 移进 用B →a归约 移进 移进 用B →Bda 归约 用S →VdB 归约 接受 0245 0246 02467 024678 0246 01 #Vda #VdB #VdBd #VdBda #VdB #S 21. 文法G[E]为: E→E+T|T T→T*F|F F→(E)|i

试给出句型(E+F)*i的短语,简单(直接)短语,句柄和最左素短语。 答:

短语有: (E+F)*i ,(E+F) ,E+F ,F ,i 简单(直接)短语有:F ,i 句柄是:F 最左素短语是:E+F 22. 文法G[S]为: S→V V→T | ViT T→F| T+F F→)V* |(

试给出句型ViFi( 的短语,简单(直接)短语,句柄和最左素短语。 答:

短语有: ViFi( ,ViF , F ,( 简单(直接)短语有: F ,( 句柄是: F

最左素短语是: ViF 23. 文法G[S]为: S→SdT | T T→T

试给出句型(SdG)

句型(SdG)

短语:(SdG)

24. 按指定类型给出下列语言的文法。

(1) L1={ ab c| n≥0,m>0 } 用正规文法。 (2) L2={ a01 bd | n>0,m>0} 用二型文法。 答:

(1) 描述L1语言的正规文法如下: S→ aS|A A → bA|bB B →c

(2) 描述L2语言的二型文法如下: S→ AB A →aT T →0T1|01 B →bD D →dD|d

25. 下列语言或文法确切属于按乔姆斯基(Chomsky)分类的哪种类型,请填在( )内。 (1) L1={ a01bd | n>0,m >0} ( ) (2) L2={ abcb | n≥0,m>0 } ( ) (3) L3={ abc| n≥0,m>0 } ( )

nmnnnmnn

mnn

m

nm

搜索更多关于: 编译原理复习题及答案 的文档
编译原理复习题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c20qop3endz62h6002tw881m9s40m5v00jx8_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top