网站大量收购独家精品文档,联系QQ:2885784924

编译原理期中练习答案.doc

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

《编译原理》期中练习 姓名_______ 班级_______ 得分___________ 1._A__ 2._A__ 3._A__ 4._D__ 5._D__ 6._C__ 7._D__ 8._A__ 9._D__ 10._C__ 11._A__ 12._C__ 13._A__ 14._A__ 15._B__ 16._B__ 17._D__ 18._A__ 19._B__ 20._D__ 一.对于一个具有词法分析、语法分析、 1 、优化和目标代码生成五阶段的编译器,影响编译器编译速度的重要因素是 2 设计的好坏。 《1》 A) 中间代码生成 B) 语法制导翻译 C) 表格管理 D)出错处理 《2》 A) 表格管理 B) 中间代码 C) 语法分析器 D) 语义子程序 二.对于LL(1)文法分析器, 3 的并置是对应文法的一个句型。对于LR文法分析器, 4 的并置是对应文法的一个句型。 《3》《4》 A) 输入带中已由读写头读入的字符串与下推栈中的字符串 B) 输入带中尚未由读写头读入的字符串与下推栈中的字符串 C) 下推栈中的字符串与输入带中已由读写头读入的字符串 D)下推栈中的字符串与输入带中尚未由读写头读入的字符串 三.词法分析器引入双缓冲的目的是 5 。 《5》 A) 加快读单词符号速度 B) 保证长单词也能装入缓冲 C) 减少缓冲空间 D) 保证所读单词符号一定在缓冲中 四.在构造LR(1)文法的NFA时,若有产生式 B─ γ,则从项目[A─ α.Bβ,a]出发,画一条读入ξ的弧到项目[B─ .γ,b],其中b 6 。 《6》 A) FIRST(a) B) FIRST(αBβ) C) FIRST(βa) D) FIRST(β) 五.对于文法G[S] S─ L R│R L─ *R│i R─ L 和句型*L i,可知 7 是相对于非终结符 8 的短语, 9 是直接短语, 10 是句柄, 11 是最左素短语。 《7》 A)* B)L C)*L D)*L i 《8》 A)S B)L C) D)i 《9》 A)* B)*L C)*L i D)L 《10》《11》 A)*L B)* C)L D)i 六.对于文法G[S] S─ iCtSS│a S─ eS│ε C─ b 在坚持把e和最近的t相结合的原则指导下,将这个二义文法的LL 1 分析表计算如下(空白表示出错): a b e i t $ S S─ a S─ iCtSS S 12 13 14 15 C C─ b 《12》《13》《14》《15》 A)空白 B)S─ ε C)S─ eS D)S─ iCtSS 七.对于下图所示的NFA, 16 是与它等价的一个DFA。 《16》A) B) C) D) 八.对于文法G[S] S─ a│^│ T T─ T,S│S 《17》《18》《19》《20》 A)空白B). C) . D) . a ^ , # a . . . ^ . . . . . . 17 . 18 19 . . , . . . # . . . 20 计算它的算符优先表(空白表示无优先关系)

文档评论(0)

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

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

1亿VIP精品文档

相关文档