编译程序设计原理 第二版3 (金成植 金英 著) 高等教育出版社 课后答案_第1页
编译程序设计原理 第二版3 (金成植 金英 著) 高等教育出版社 课后答案_第2页
编译程序设计原理 第二版3 (金成植 金英 著) 高等教育出版社 课后答案_第3页
编译程序设计原理 第二版3 (金成植 金英 著) 高等教育出版社 课后答案_第4页
编译程序设计原理 第二版3 (金成植 金英 著) 高等教育出版社 课后答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课后答案网,用心为你服务! 大学答案 学答案 研答案 试答案 最全最多的课后习题参考答案,尽在课后答案网( 关注学生的学习生活为出发点, 旨在为广大学生朋友的自主学习提供一个分享和交流的平台。 爱校园(课后答案网(淘答案(第三章 有限自动机与语法分析器 1 (答案) 0,1, ,9 a , ,z A , ,Z + ,-,*,/,?,?,_, (,),;,:,=,_, 09, az, AZ, +, -, *, /, , %, (, ), , , ., &, |, !, =, #, , , , , ?, :, 关闭) 2 如果每个单词都以空白符结束(就象英文那样),那么词法分析非常简单,但没有一个程序设计语言是定义的,(答案) (1) 写程序繁琐,给编程人员带来了负担,每次写一个单词都要写空白符,很容易出错。 (关闭) 3. 是问词法分析阶段能发现哪些词法错误? if a=1. b: =1.0 c: =1; a: =bc+d; (答案) if a=1. b:=1.0 c:=1; a:=bc+d; if a=1.(1) b:(2)=1.0 c:(3)=1; (4)a:(5)=bc+d; (1) 不符合实数的词法规范 (2) 字母b,为:和之间有空格,会被识别为两个符号分别是冒号和等号 (关闭) to 出识别下列正则表达式定义的单词的(1) (2) (3) (a a) 答案) (1) (2) (3) to (关闭) 5 写出定义要求是前面和后面没有多余的0,例如,(答案) D = 0, 1, , 9 (0|(D 0)D*).(D*(D 0)|0) (关闭) 6构造一个接受的符号串集合等于正则表达式 所示的字符串集合。要求先构造后加以极小化 。 (答案) (1) : to (2)转换成 a b c 1,2,5 3,6 3,6 3,6 3,7,8* 4,8* 3,7,8*,4,8* 3,7,8* 3 4,7,8* 4,8*,3,4,7,8* 4,8* 3,4,7,8* 3 3 4,8* 4,7,8* 4,7,8* 7,8* 7,8* 7,8* 7,8* (3)化简 a b c to 其中状态价,化简得 a b c 最后得(关闭) 7 出对应正则表达式 的 意图, 其中 n 是大于等于 0 的整数。证明 等价的 to 假设 状态个数为M , 则 状态个数是 Mn 级的。 (答案) 明: 将0 1 S S,0 S S,0 S,0 S,0,1 S,1 S,0,1,S,1 S,1 S,0,2 S,2 S,0,1,S,0,2,S,2 S,2 S,0,3 S,3 S,0,1,S,0,2,S,0,3,S,3 . . . . S, S,0,n* S,n* S,0,1,S,0,n*,S,n* S,n* S,0,1,S,0,n* S,0,1 S,0,1,2 S,1,2 S,0,2 S,0,1,3 S,1,3 . . . S S,i i = 0n S,i,j i = 0n j = i+1n S,i,j,k i = 0n j = i+1n k = j+1n to S,t0, 0, n 故(关闭) 8 写出与下面 to (答案) (1)正则表达式为: (| a+a | hb*h) (2)正则表达式为: a(hc|c) (关闭) 9 当构造词法分析器时,根据单词的正则表达式定义首先构造 后将 换成 用其 分析。从正则表达式到转换块,而 转换比较慢, 因此在某些场合下,用 按转换思想进行词法分析可能是很有意思的。就是说,在 一个状态下,遇到一个字符时,用 的构造技术确定下一状态。试写出算法。 (答案) a: in 元素ss a, ; = 关闭) to 10设 同一字母表上的不同确定自动机,写出等价性判定算法。 (答案) 算法: (1)将不等价,停止;则转(2) (2)将为(3)从每一个字符a,n,a)n,a) 1若二者其中一个为空,不等价,停止 2若二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论