- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理第2章习题解析
第2章 习题解答
1.文法G[S]为:
S-Ac|aB
A-ab
B-bc
写出L(G[S])的全部元素。
[答案]
S=Ac=abc
或S=aB=abc
所以L(G[S])={abc}
==============================================
2. 文法G[N]为:
N-D|ND
D-0|1|2|3|4|5|6|7|8|9
G[N]的语言是什么?
[答案]
G[N]的语言是V+。V={0,1,2,3,4,5,6,7,8,9}
N=ND=NDD.... =NDDDD...D=D......D
===============================================
3.已知文法G[S]:
S→dAB? A→aA|a? B→ε|bB
问:相应的正规式是什么?G[S]能否改写成为等价的正规文法?
[答案]
正规式是daa*b*;
相应的正规文法为(由自动机化简来):
G[S]:S→dA A→a|aB B→aB|a|b|bC C→bC|b
也可为(观察得来):G[S]:S→dA A→a|aA|aB B→bB|ε
===============================================================================
4.已知文法G[Z]:
Z-aZb|ab
写出L(G[Z])的全部元素。
[答案]
Z=aZb=aaZbb=aaa..Z...bbb= aaa..ab...bbb
L(G[Z])={anbn|n=1}
==============================================================================
5.给出语言{anbncm|n=1,m=0}的上下文无关文法。
[分析]
本题难度不大,主要是考上下文无关文法的基本概念。上下文无关文法的基本定义是:A-β,A∈Vn,β∈(Vn∪Vt)*,注意关键问题是保证anbn的成立,即“a与b的个数要相等”,为此,可以用一条形如A-aAb|ab的产生式即可解决。
[答案]
构造上下文无关文法如下:
S-AB|A
A-aAb|ab
B-Bc|c
[扩展]
凡是诸如此类的题都应按此思路进行,本题可做为一个基本代表。基本思路是这样的:
要求符合anbncm,因为a与b要求个数相等,所以把它们应看作一个整体单元进行,而cm做为另一个单位,初步产生式就应写为S-AB,其中A推出anbn,B推出cm。因为m可为0,故上式进一步改写为S-AB|A。接下来考虑A,凡是要求两个终结符个数相等的问题,都应写为A-aAb|ab形式,对于B就很容易写成B-Bc|c了。
==============================================================================
6 .写一文法,使其语言是偶正整数集合。
要求:
(1)允许0开头;
(2)不允许0开头。
[答案]
(1)允许0开头的偶正整数集合的文法
E-NT|G|SFM
T-NT|G
N-D|1|3|5|7|9
D-0|G
G-2|4|6|8
S-NS|ε
F-1|3|5|7|9|G
M-M0|0
(2)不允许0开头的偶正整数集合的文法
E-NT|D
T-FT|G
N-D|1|3|5|7|9
D-2|4|6|8
F-N|0
G-D|0
=============================================================================
7.已知文法G:
E-E+T|E-T|T
T-T*F|T/F|F
F-(E)|i
试给出下述表达式的推导及语法树
(1)i;? (2)i*i+i ??(3)i+i*i ?(4)i+(i+i)
[答案]
(1)E=T=F=i
(2)E=E+T=T+T=T*F+T=F*F+T=i*F+T=i*i+T=i*i+F=i*i+i
(3)E=E+T=T+T=F+T=i+T=i+T*F=i+F*F=i+i*F=i+i*i
(4)E=E+T=T+T=F+T=i+T=i+F=i+(E)=i+(E+T)=i+(T+T)=i+(F+T) =i+(i+T)=i+(i+F)=i+(i+i)
8 .为句子i+i*i构造两棵语法树,从而证明下述文法G[表达式]是二义的。
〈表达式〉-〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|i
〈运算符〉-+|-|*|/
[答案]
可为句子i+i*i构造两个不同的最
您可能关注的文档
- 统考计算机模拟练习试卷及解析电子表格.doc
- 人教版小学数学三年级下册第九单元数学广角–重叠问题.ppt
- 人教版小学二年级语文上册第五课《一株紫丁香》课件).ppt
- 人教版小学数学三年级面积及面积单位课件.ppt
- 人教版小学四年级语文上册第三课《鸟的天堂》课件xiugai.ppt
- 人教版小学品德和社会五年级下册《拥有好心情》课件.ppt
- 统计学习题解析第四章抽样与抽样分布.doc
- 人教版小学数学二年级《万以内的加法及减法》课件.ppt
- 人教版小学数学二年级上册 数学广角-搭配.ppt
- 统计学原理技能实训解析.doc
- 专题05反比例函数【六大题型】2024~2025学年九年级数学上学期期中真题分类汇编(北京专用,北京版)(1).pdf
- 专题03直线与圆的位置关系(16大类型提分练+30道压轴题)2024~2025学年九年级数学上学期期中真题分类汇编.pdf
- 专题05圆(5大基础题+3大提升题)2024~2025学年九年级数学上学期期中真题分类汇编(重庆专用).pdf
- 基于代谢网络解析细菌生长规律:理论、模型与应用.docx
- 信息加工视角下社会网络与创业者特质对创业风险识别的影响机制探究.docx
- 数字时代下绍兴电子政务公开的实践与探索.docx
- 银行理财顾客感知风险与利益对顾客忠诚的影响机制及策略研究.docx
- 通衢致远:咸阳市公路交通运输对区域经济发展的贡献剖析.docx
- 城乡养老保险制度衔接的困境与出路.docx
- 基于多元视角的黄石“平安城市”视频监控项目投资效益剖析.docx
最近下载
- 2024年全国眼视光行业眼镜验光员技能大赛理论参考试题库(含答案).pdf VIP
- 2025年11课《种树郭橐驼传》理解性默写练习(附参考答案) .pdf VIP
- 21个行业审核作业指导书.doc VIP
- 医院加强信息化建设 提高信息化水平工作情况四篇.docx VIP
- 《从局部抗战到全面抗战》部优教学设计.doc VIP
- 施耐德 ATV320 安全功能手册.pdf VIP
- 汉钟压缩机调试技术-hanbell.ppt VIP
- powmax国迈变频器POWSD-E3 交流伺服驱动器随机手册V17.pdf VIP
- 疫源地消毒总则gb19193-2015.docx VIP
- ASTM F1224-89(2004)E1 美国材料与试验协会标准.pdf VIP
文档评论(0)