北航《编译技术》在线作业二.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

北航《编译技术》在线作业二单选题多选题判断题

一、单选题(共14道试题,共56分。)

下面哪个文法具有二义性()。

A→AA|(A)|

E→E+T|T

E→(E)

E→a

选择:A

已知文法:S→aAa|aBb|bAb|bBaA→xB→x,则()。

LR(1)文法

LALR(1)文法

都不是

A和B

选择:A

词法扫描程序把源代码生成为()。

记号流

语法树

词法树

目标代码

选择:A

在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是()。

非终极符集

终极符集

字母表

状态集

选择:B

若文法G定义的语言是无限集,则文法必然是()。

上下文无关文法

正规文法

二义性文法

递归文法

选择:D

()负责分析程序语法结构

扫描程序

语法分析程序

语义分析程序

代码生成程序

选择:B

目标代码生成属于编译器的()阶段。

词法分析

语法分析

分析

综合

选择:D

有限自动机可以有()个初始状态。

一个

两个

三个

多个

选择:A

()阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。

语法分析

词法分析

语义分析

中间代码生成

选择:C

高级语言编译程序常用的语法分析方法中,递归下降分析法属于()分析方法。

自左至右

自上而下

自下而上

自右向左

选择:B

文法E→(E)产生的语言是()。

空集

()

(E)

D.((((E))))

选择:A

由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成()。

过程

程序

批量

选择:D

LR(1)文法都是()。

无二义性且无左递归

可能有二义性但无左递归

无二义性但可能是左递归

可以既有二义性又有左递归

选择:C

一个文法所描述的语言是()。

唯一的

不唯一的

可能唯一

可能不唯一

-----------------选择:A

北航《编译技术》在线作业二单选题多选题判断题

二、多选题(共4道试题,共16分。)

以下哪些属于计算机存储器()

寄存器区域

随机访问存储器

代码区

数据区

-----------------选择:ABCD

编译器中常用的文法分析有()。

自上而下分析算法

自下而上分析算法

Earley算法

Cocke-Younger-Kassimi算法

选择:AB

关于堆式分配,下面说法正确地是()。

属于动态分配

属于静态分配

适用于可递归调用、具有分程序结构的语言

适用于允许为变量动态申请内存空间的语言

选择:AD

关于栈式分配,下面说法正确地是()。

属于动态分配

属于静态分配

适用于可递归调用、具有分程序结构的语言

不适用于可递归调用语言

选择:AC

北航《编译技术》在线作业二

单选题多选题判断题

三、判断题(共7道试题,共28分。)

LL(1)分析必须对原有文法提取左因子和消除左递归。()

错误

正确

选择:B

编译器通常包括许多代码改进或优化步骤。()

错误

正确

选择:B

解释程序是在翻译完成之后生成目标代码,然后执行目标代码。()

错误

正确

选择:A

把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。()

错误

正确

选择:A

有限自动机能够识别上下文无关语言。()

错误

正确

选择:A

解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。()

错误

正确

选择:B

文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。()

错误

正确

选择:B

文档评论(0)

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

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档