- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
编译原理习题集与答案解析(整理后)
第⼀章
1、将编译程序分成若⼲个“遍”是为了。
a.提⾼程序的执⾏效率
b.使程序的结构更加清晰
c.利⽤有限的机器内存并提⾼机器的执⾏效率
d.利⽤有限的机器内存但降低了机器的执⾏效率
2、构造编译程序应掌握。
a.源程序b.⽬标语⾔
c.编译⽅法d.以上三项都是
3、变量应当。
a.持有左值b.持有右值
c.既持有左值⼜持有右值d.既不持有左值也不持有右值4、编译程序绝⼤多数时间花在上。
a.出错处理b.词法分析
c.⽬标代码⽣成d.管理表格
5、不可能是⽬标代码。
a.汇编指令代码b.可重定位指令代码
c.绝对指令代码d.中间代码
6、使⽤可以定义⼀个程序的意义。
a.语义规则b.语法规则
c.产⽣规则d.词法规则
7、词法分析器的输⼊是。
a.单词符号串b.源程序
c.语法单位d.⽬标程序
8、中间代码⽣成时所遵循的是-。
a.语法规则b.词法规则
c.语义规则d.等价变换规则
9、编译程序是对。
a.汇编程序的翻译b.⾼级语⾔程序的解释执⾏
c.机器语⾔的执⾏d.⾼级语⾔的翻译
10、语法分析应遵循。
a.语义规则b.语法规则
c.构词规则d.等价变换规则
⼆、多项选择题
1、编译程序各阶段的⼯作都涉及到。
a.语法分析b.表格管理c.出错处理
d.语义分析e.词法分析
2、编译程序⼯作时,通常有阶段。
a.词法分析b.语法分析c.中间代码⽣成
d.语义检查e.⽬标代码⽣成
三、填空题
1、解释程序和编译程序的区别在于。
2、编译过程通常可分为5个阶段,分别是、语法分析、代码优化和⽬标代码⽣成。
3、编译程序⼯作过程中,第⼀段输⼊是,最后阶段的输出为程序。
4、编译程序是指将程序翻译成程序的程序。
单选解答
1、将编译程序分成若⼲个“遍”是为了使编译程序的结构更加清晰,故选b。
2、构造编译程序应掌握源程序、⽬标语⾔及编译⽅法等三⽅⾯的知识,故选d。
3、对编译⽽⾔,变量既持有左值⼜持有右值,故选c。
4、编译程序打交道最多的就是各种表格,因此选d。
5、⽬标代码包括汇编指令代码、可重定位指令代码和绝对指令代码3种,因此不是⽬标代码的只能选d。
6、词法分析遵循的是构词规则,语法分析遵循的是语法规则,中间代码⽣成遵循的是语义规则,并且语义规则可以定义⼀个
程序的意义。因此选a。
7、b8、c9、d10、c
多选解答
1.b、c2.a、b、c、e
填空解答
是否⽣成⽬标程序2、词法分析中间代码⽣成3、源程序⽬标代码⽣成4、源程序⽬
标语⾔
第⼆章
⼀、单项选择题
1、⽂法G:S→xSx|y所识别的语⾔是。
a.xyx
b.(xyx)*
c.xnyxn(n≥0)
d.x*yx*
2、⽂法G描述的语⾔L(G)是指。
a.L(G)={α|S+?α,α∈VT*}
b.L(G)={α|S*?α,α∈VT*}
c.L(G)={α|S*?α,α∈(VT∪VN*)}
d.L(G)={α|S+?α,α∈(VT∪VN*)}
3、有限状态⾃动机能识别。
a.上下⽂⽆关⽂法
b.上下⽂有关⽂法
c.正规⽂法
d.短语⽂法
4、设G为算符优先⽂法,G的任意终结符对a、b有以下关系成⽴。
a.若f(a)g(b),则ab
b.若f(a)
c.a~b都不⼀定成⽴
d.a~b⼀定成⽴
5、如果⽂法G是⽆⼆义的,则它的任何句⼦α。
a.最左推导和最右推导对应的语法树必定相同
b.最左推导和最右推导对应的语法树可能不同
c.最左推导和最右推导必定相同
d.可能存在两个不同的最左推导,但它们对应的语法树相同
6、由⽂法的开始符经0步或多步推导产⽣的⽂法符号序列是。
a.短语
b.句柄
c.句型
d.句⼦
7、⽂法G:E→E+T|T
T→T*P|P
P→(E)|I
则句型P+T+i的句柄和最左素短语为。
+T和ib.P和P+Tc.i和P+T+i和T
8、设⽂法为:S→SA|A
A→a|b
则对句⼦aba,下⾯是规范推导。
a.SSASAAAAAaAAabAaba
b.SSASAAAAAAAaAbaaba
c.SSASAASAaSbaAbaaba
d.SSASaSAaSbaAbaaba
9、⽂法G:S→b|∧(T)
T→T,S|S
则FIRSTVT(T)。
a.{b,∧,(}
b.{b,∧,)}
c.{b,∧,(,,}
d.{b
您可能关注的文档
- [青少年心理年龄测试题]青少年心理健康测试题 .pdf
- 《普通心理学》第十三章考试习题及答案 .pdf
- 编译原理词法语法分析等实验1 .pdf
- 初中英语总复习语法选择题(150个含答案) .pdf
- 智慧树答案汉语国际教育教学法知到课后答案章节测试2022年 .pdf
- 精品英语一轮复习 第2部分 人与社会 主题群1 社会服务与人际沟通精品.pdf
- 中国光大银行软件开发工程师岗位笔试选择题附笔试高分技巧 .pdf
- 14秋东财《人际沟通与交往艺术》在线作业一(随机)满分答案 .pdf
- 计算机二级Python公共基础要点+真题题库考试系统下载 .pdf
- 2020超星雅尔美学原理期末考试80分 .pdf
文档评论(0)