15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx

上传人:b****4 文档编号:7858902 上传时间:2023-05-09 格式:DOCX 页数:40 大小:27.41KB
下载 相关 举报
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第1页
第1页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第2页
第2页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第3页
第3页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第4页
第4页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第5页
第5页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第6页
第6页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第7页
第7页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第8页
第8页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第9页
第9页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第10页
第10页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第11页
第11页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第12页
第12页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第13页
第13页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第14页
第14页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第15页
第15页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第16页
第16页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第17页
第17页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第18页
第18页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第19页
第19页 / 共40页
15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx

《15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx(40页珍藏版)》请在冰点文库上搜索。

15秋北交《编译原理》在线作业二满分答案Word格式文档下载.docx

A.空集

B.()

C.(E)

D.((((E))))

6. 

在编译程序使用的表格中,最重要的是()。

A.数据表

B.信息表

C.变量表

D.符号表

7. 

下面关于解释程序的描述正确的是()。

(1)解释程序的特点是处理程序时不产生目标代码

(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的

A.

(1)

(2)

B.

(1)

C.

(1)

(2)(3)

D.

(2)(3)

B

8. 

在LR分析法中,分析栈中存放的状态是识别规范句型()的DFA状态。

A.句柄

B.前缀

C.活前缀

D.LR(0)项目

9. 

在编译的各阶段中,和目标机器关系最为密切的是()。

A.词法分析

B.语法分析

C.语义分析

D.目标代码生成

10. 

()的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。

C.优化

11. 

()是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。

A.语义错误

B.语法错误

C.短语错误

D.短句错误

12. 

1型文法也称为()。

A.短语文法

B.上下文有关文法

C.右线性文法

D.左性性文法

13. 

编译程序中语法分析器接收以()为单位的输入。

A.单词

B.表达式

C.产生式

D.句子

14. 

()是为每个标识符保存一个记录的数据结构,记录的域是标识符的属性。

A.符号表

B.代码表

C.源程序

D.出错表

15. 

赋值语句X:

:

=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是()。

A.Xab+cd-/-bc*a+-:

=

B.Xab+/cd--bc*a+--:

C.Xab+-cd-/abc*+-:

D.Xab+cd-/abc*+--:

16. 

语义分析与中间代码产生所依循的是()。

A.正规式

B.上下文无关文法

C.语言的语义规则

D.有限自动机

17. 

语法分析器的输出是()。

A.源程序

B.单词符号

C.语法单位

D.中间代码

18. 

规范归约(最左归约-最右推导的逆过程)的关键问题是()。

A.确定符号表

B.寻找单词

C.寻找句柄

D.定位错误

19. 

下列说法中错误的是()。

A.当一遍中包含若干阶段时,各阶段的工作是穿插进行的

B.遍数越多越好

C.遍数越多,输入/输出所消耗的时间越多

D.并非每种语言都可以用单遍编译来实现

20. 

如果r、s是正规式,则下面()不一定是正规式。

A.rs

B.r|s

C.r*

D.r+s

21. 

Pascal的if语句满足()。

A.最远匹配原则

B.动态作用域规则

C.静态作用域规则

D.最近匹配原则

22. 

类型转换时,整数到实数的转换称为()。

A.截断

B.舍入

C.拓展

D.收缩

23. 

词法分析器的输出是()。

A.单词符号

B.二元式

C.三元式

D.四元式

24. 

在自下而上的语法分析方法中,分析的关键是()。

A.寻找句柄

B.寻找句型

C.消除递归

D.选择候选式

25. 

把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成()。

A.汇编程序

B.解释程序

C.编译程序

D.预处理程序

北交《编译原理》在线作业二

二、多选题(共5道试题,共20分。

描述词法分析的有效工具是()。

AD

在如下上下文无关文法G中:

stmt-sequence→stmt;

stmt-sequence|stmtstmt→s哪些是终结符号?

()

A.stmt-sequence

B.stmt

C.s

D.;

CD

在编译时安排所有数据对象的存储单元的分配策略属于()。

A.静态分配策略

B.栈式分配策略

C.堆分配策略

D.动态分配策略

ABCD

常用的中间代码表示形式有()。

A.三元式

B.四元式

C.间接三元式

D.逆波兰记号

面向对象语言的主要特征是()。

A.封装性

B.集成性

C.继承性

D.多态性

ACD

三、判断题(共10道试题,共30分。

每个文法的综合符合集和集成属性集的交应该为空。

A.错误

B.正确

正规式描述的每种结构都可以用上下文无关文法来描述。

编译器是将一种语言翻译为另一种语言的计算机程序。

在规范规约中用最左素短语来刻划可归约串。

文法的二义性和语言的二义性是两个不同的概念。

一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。

如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。

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

算符优先分析法只能识别由算符优先文法描述的句子。

LL

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

已知文法:

S→aAa|aBb|bAb|bBaA→xB→x,则()

A.LR

(1)文法

B.LALR

(1)文法

C.都不是

D.A和B

编译程序必须完成的工作有()。

(1)词法分析

(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化

A.

(1)

(2)(3)(4)

B.

(1)

(2)(3)(4)(5)

C.

(1)

(2)(3)(4)(5)(6)

D.

(1)

(2)(3)(4)(6)

编译程序诸阶段的工作往往是()。

A.顺序

B.并行

C.成批

D.穿插

一个结点相应的文法符号属性值是由该结点兄弟结点和/或父节点的相应的文法符号的属性值来计算,按这种情况计算的属性值叫做()。

A.综合属性

B.继承属性

C.自然属性

D.赋值属性

2型文法也称为()。

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

A.A→AA|(A)|

B.E→E+T|T

下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是()。

A.等价原则

B.有效原则

C.最佳原则

D.合算原则

通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括()。

A.模拟执行器

B.解释器

C.表格处理和出错处理

D.符号执行器

优化所依循的原则是()。

D.程序的等价变换规则

下列关于语法树的描述中,错误的是()。

A.语法树的根结由开始符号所标记

B.一棵语法树表示了一个句型所有的不同推导过程

C.一棵语法树是不同推导过程的共性抽象,是它们的代表

D.一个句型不是只有唯一的一棵语法树

最常用的中间代码形式是()

A.二元式

B.三元式

C.四元式

D.树型

表达式(a+b)*(c+d)的后缀式表示为()。

A.a+b*c+d

B.+ab*+cd

C.ab+cd+*

D.无法表示

()是描述语言的语法结构的形式规则。

A.文法

B.语义

C.词法

D.语法

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

A.一个

B.两个

C.三个

D.多个

静态语义检查通常包括()。

A.类型检查

B.控制流检查

C.一致性检查

D.相关名字检查

根据不同的用途和侧重,编译程序可分为()。

A.诊断编译程序

B.优化编译程序

C.交叉编译程序

D.可变目标编译程序

在下述的编译方法中,自上而下的分析方法有()。

①简单优先分析②算符优先分析③递归下降分析④预测分析技术⑤LR(K)分析⑥SLR(K)分析⑦LL(K)分析⑧LALR(K)分析

A.③④⑦

B.③④⑧

C.①②⑧

D.③④⑤⑥⑦

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

A.自上而下分析算法

B.自下而上分析算法

C.Earley算法

D.Cocke-Younger-Kassimi算法

AB

语义分析的任务包括两方面,一个是静态语义检查,一个是动态语义的解释执行并生成中间代码。

上下文无关文法也叫正规文法。

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

对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。

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

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

符号表管理和出错管理是编译过程中的两项重要工作。

中间代码生成时所依据的是等价变换规则。

有限自动机()个接受状态。

A.只能有一个

B.只能有两个

C.只能有三个

D.可以有0个、一个或多个

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

A.非终结符集

B.终结符集

C.字母集

D.状态集

最适合动态建立数据实体的内存分

A.栈式分配

B.堆式分配

C.编译时预先分配

D.以上三种均可

LR

(1)文法都是()。

A.无二义性且无左递归

B.可能有二义性但无左递归

C.无二义性但可能是左递归

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

一个上下文无关文法G包括四个组成部分()。

A.终结符号

B.非终结符号

C.开始符号

D.一组产生式

常见的代码优化包括()。

A.常量合并

B.公共子表达式删除

C.复写传播

D.死代码删除

注释在扫描过程一般是被忽略的。

逆波兰法表示的表达式亦称前缀式。

在语法制导定义中,终结符可能具有综合属性,也可能具有继承属性。

文法G的一个句子对应于多个推导,则G是二义的。

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

A.上下文无关文法

B.正规文法

C.二义性文法

D.递归文法

文法G的一棵语法树叶结点的自左至右排列是G的一个()。

A.句子

B.句型

C.句柄

D.素短语

5.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2