《编译原理》单元测试第三章试题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理 2014—2015学年第二学期第三单元测试试卷 (闭卷考试)时间:45分钟。 姓名 班级 出题人 刘兵 班级 (满分100分) 题目 二 三 四 五 总分 得分 一.选择题(5*2分)(每题1分,共10分) 1 ?下述正规表达式屮 与(a*+b) * (c+d)等价。 B. a* (c+d) *+b (c+d) *D. (a+b) *c+ (a+b) *dB. B. a* (c+d) *+b (c+d) * D. (a+b) *c+ (a+b) *d B.单词在符号表中的位置 D.单词自身值 B. Ml和M2有向边条数相等 D. Ml和M2状态数和有向边条数相等 C. a* (c+d) b* (c+d) 词法分析器的输出结果是() A.单词的种别编码 C.单词的种別编码和口身值 正规式Ml和M2等价是指() A. Ml和M2状态数相等 C?Ml和M2所识别的语言集相等 DFA M(见图1)接受的字集为—c 以0开头的二进制数组成的集合 以0结尾的二进制数组成的集合 含奇数个0的二进制数组成的集合 含偶数个0的二进制数组成的集合 图1 在下列正规表达式屮, 描述了字母表{a, b}上长度不为3的符号串 e |0|1|00|01|10|11| (0|1) (0|1) + e |0|1 (00|01|10|11) + (0|1) * £ |0|1 (00|01|10|11) * 没有一个 三、分析題 gw B?b\bS c-Da Zcx 设字母表刀二4, b, 0,1},请写出满足下述条件的正规表达式:以字母a或b开头,以1 结尾。 构造一个DFAM,它接受字母表{a, b, c}上,以a或b开始的字符串,或以c开始但所 含的a不多于一个的字符串。 正规式Qb)Z与正规式a (ba) *是否等价?请说明理由。 编译原理 2014—2015学年第二学期第三单元测试答案 答案 —.l.d 2.C 3.C 4.d 5.d -1.扫描器就是词法分析器,它接受输入的源程序,对源程序进行词 法分析并识别出一个个单词符号,其输出结果是单词符号,供语法分 析器使用。通常是把词法分析器作为一个子程序,每当词法分析器需 要一个单词符号时就调用这个子程序。每次调用时,词法分析器就从 输入串屮识别出一个单词符号交给语法分析器。 2. 本题考查正规表达式与冇穷自动机的等价性。 对于一个在输入字母表刀上的FAM, 一定可以在字母表刀上构造一个正规表达式e,使得 L(e)=L(M). 根据状态转换图,从开始状态出发,可以有任意个(包括0个)b作为句子的开始部分;从 ()状态出发,每输入一个a,不许输入两个b才能到达终止状态后,还可以通过输入a冋到 状态1,或输入b回到状态0,然后进入递归过程,再输入相同的符号串,所以,该有穷H 动机描述的语言为:(b*(aa*b)*b)* 三?1 ?化简为: S-Bab B-b|bS 2. a (a|b|0|l) *l|b (a|b|0|l) *1 故:DFA: M= ( {0,1,2, 3}, {a, b, c}, f, 0, {1,2, 3}) --其中,f: --其中,f: f (0, a)=l f (0, c)=l f ⑴ b)二 1 f(2, d)二 1 f(2, c)=l f(0, b)二 1 f (1, a)=l f(1, c)二 1 f(2,b)=l f(3, b)=l f(3, c)二 1 4.正规式(ab)7对应的NFA如图2-5所示,正规式a(ba)*对应的NFA如图2-6所示。 图2?5正规式(ab)P对应的NFA 图2?6正规式a(ba)*对应的DFA 这两个正规式最终都可得到最简DFA,如图2-7所示。因此,这两个正规式等价。 a 0 1 图2?7最简NFA

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档