编译原理_练习参考概要.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理_练习参考概要

作业评讲 Chapter 2.高级语言及其语法描述 CH.2.练习题6(P36.) 6.令文法G6为: N → D|ND D → 0|1|2|3|4|5|6|7|8|9 (1) G6的语言L(G6)是什么? 注意:集合的写法不正确 解:L(G6)={0,1,2,3,4,5,6,7,8,9}+ ={0?9数字构成的所有数字串,可以0开头} (2) 给出句子0127、34和568的最左和最右推导。 注意:1)步骤,?和 ?的区别;2) ?不能写为→ 解:0127的最左推导:N?ND?NDD?NDDD?DDDD ?0DDD?01DD?012D?0127 0127的最右推导:N?ND?N7?ND7?N27?ND27 ?N127?D127?0127 CH.2.练习题8(P36.) 8. 令文法为 E → T|E+T|E-T T → F|T*F|T/F F → (E)|i CH.2.练习题8(P36.) 8. 令文法为 E → T|E+T|E-T T → F|T*F|T/F F → (E)|i CH.2.练习题9(P36.) 9. 证明下面的文法是二义的: S → iSeS|iS|i 证明: 因为存在句子 iiiei,它对应两棵不同的语法树,如右图: 所以该文法是二义文法。 说明:按定义只要能给出一个反例即可,iiiei不是唯一的反例。 Chapter 3.词法分析 CH.3.练习题8(P64.) 8. 给出下面的正规表达式。 (1) 以01结尾的二进制数串; 正规式 (0|1)*01 (2) 能被5整除的十进制整数; 允许任意0开头: (0|1|2|3|4|5|6|7|8|9)*(0|5) 不允许0开头(0本身除外):(0|5)|(1|2|3|…|9)(0|1|2|3|…|9)*(0|5) CH.3.练习题7(P64.) 7. 构造下列正规式相应的DFA。 (1) 1(0|1)*101 解2: 正规式对应的NFA: 7. 构造下列正规式相应的NFA。(P64.) (2) 1(1010*|1 (010)*1)*0 7. 构造下列正规式相应的NFA。(P64.) (2) 1(1010*|1 (010)*1)*0 CH.3.练习题14(P64.) (1) 正规式: (10|0)* (2) NFA: 确定化: CH.3.练习题14(P64.) (1) 正规式: (10|0)* (2) NFA: Chapter 4. 自上而下语法分析 CH.4.练习题1(P81.) 1.考虑下面文法G1: S→a|^|(T) T→T,S|S (1) 消去G1的左递归。然后对每个非终结符,写出不带回溯的递归子程序。 CH.4.练习题1(P81.) CH.4.练习题1(P81.) CH.4.练习题1(P81.) CH.4.练习题1(P81.) CH4.1.(3) 给出对符号串(a,^) 的分析过程 CH.4.练习题3(P82.) 3.下面文法中, 哪些是LL(1)的, 说明理由。 (1) S→ABc A→ a|ε B→ b|ε。 CH.4.练习题3(P82.) 3.下面文法中, 哪些是LL(1)的, 说明理由。 (2) S→Ab A→ a|B|ε B→ b|ε。 CH.4.练习题3(P82.) 3.下面文法中, 哪些是LL(1)的, 说明理由。 (3) S→ABBA A→ a|ε B→ b|ε。 CH.4.练习题3(P82.) 3.下面文法中, 哪些是LL(1)的, 说明理由。 (4) S→aSe|B B→bBe|C C→cCe|d。 Chapter 5.自下而上语法分析 CH.5.练习题1(P133.) 1.令文法G1为:E→E+T|T T→T*F|F F→(E)|i 证明E+T*F是它的一个句型,指出这个句型的所有短语、直接短语和句柄。 CH.5.练习题1(P133.) 1.令文法G1为:E→E+T|T T→T*F|F F→(E)|i 证明E+T*F是它的一个句型,指出这个句型的所有短语、直接短语和句柄。 CH.5.练习题2(P133.) 2.考虑下面的表格结构文法G2: S→a|?|(T) T→T,S|S (

文档评论(0)

1520520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档