编译原理习题集与答案解析(整理后) .pdfVIP

编译原理习题集与答案解析(整理后) .pdf

  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文档。上传文档
查看更多

编译原理习题集与答案解析(整理后)

第⼀章

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

文档评论(0)

***** + 关注
官方认证
文档贡献者

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

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档