奥鹏北京航空航天大学2013年秋《编译技术》在线作业二

所属学校:北京航空航天大学 科目: 2015-03-04 17:06:28

1.  Chomsky 定义的四种形式语言文法中,2 型语言文法又称为( )文法。

A. 短语文法

B. 上下文无关文法

C. 上下文有关文法

D. 正规文法

正确答案:B      满分:4  分  得分:4

2.  LR(1)文法都是( )。

A. 无二义性且无左递归

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

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

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

正确答案:C      满分:4  分  得分:4

3.  简单优先分析每次规约的是( )。

A. 最左短语

B. 直接短语

C. 句柄

D. 最左素短语

正确答案:C      满分:4  分  得分:4

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

A. 汇编程序

B. 解释程序

C. 编译程序

D. 预处理程序

正确答案:C      满分:4  分  得分:4

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

A. 词法分析

B. 语法分析

C. 分析

D. 综合

正确答案:D      满分:4  分  得分:4

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

A. 寻找句柄

B. 寻找句型

C. 消除递归

D. 选择候选式

正确答案:D      满分:4  分  得分:4

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

A. 唯一的

B. 不唯一的

C. 可能唯一

D. 可能不唯一

正确答案:B      满分:4  分  得分:4

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

A. 字符串

B. 二元式

C. 三元式

D. 四元式

正确答案:A      满分:4  分  得分:4

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

A. 扫描程序

B. 语法分析程序

C. 语义分析程序

D. 代码生成程序

正确答案:B      满分:4  分  得分:4

10.  下面哪个文法是左递归的( )。

A. E→E+T|T

B. T→F*T

C. E→(E)

D. E→a

正确答案:A      满分:4  分  得分:4

11.  若一个文法是递归的,则它所产生的句子个数( )。

A. 必定是无穷的

B. 是有限个的

C. 根据具体情况而定

D. 不确定

正确答案:C      满分:4  分  得分:4

12.  Chomsky 定义的四种形式语言文法中,1 型文法又称为( )文法。

A. 短语文法

B. 上下文无关文法

C. 上下文有关文法

D. 正规文法

正确答案:C      满分:4  分  得分:4

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

A. 记号流

B. 语法树

C. 词法树

D. 目标代码

正确答案:A      满分:4  分  得分:4

14.  算符优先分析每次规约的是( )。

A. 最左短语

B. 直接短语

C. 句柄

D. 最左素短语

正确答案:D      满分:4  分  得分:4

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

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

A. 属于动态分配

B. 属于静态分配

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

D. 不适用于可递归调用语言

正确答案:AC      满分:4  分  得分:4

2.  下面语言特征会影响存储分配策略的是( )。

A. 过程能否递归

B. 当控制从过程的活动返回时,局部变量的值是否要保留

C. 过程能否访问非局部变量

D. 过程调用的参数传递方式

正确答案:ABCD      满分:4  分  得分:4

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

A. 自上而下分析算法

B. 自下而上分析算法

C. Earley算法

D. Cocke-Younger-Kassimi算法

正确答案:AB      满分:4  分  得分:4

4.  在如下上下文无关文法G中: stmt-sequence → stmt; stmt-sequence | stmt stmt → s 哪些是终结符号?( )

A. stmt-sequence

B. stmt

C. s

D. ;

正确答案:CD      满分:4  分  得分:4

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

1.  目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 ( )

A. 错误

B. 正确

正确答案:B      满分:4  分  得分:4

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

A. 错误

B. 正确

正确答案:B      满分:4  分  得分:4

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

A. 错误

B. 正确

正确答案:B      满分:4  分  得分:4

4.  算符优先关系表不一定存在对应的优先函数。 ( )

A. 错误

B. 正确

正确答案:B      满分:4  分  得分:4

5.  上下文无关文法也叫正规文法。 ( )

A. 错误

B. 正确

正确答案:A      满分:4  分  得分:4

6.  逆波兰法表示的表达式亦称前缀式。 ( )

A. 错误

B. 正确

正确答案:A      满分:4  分  得分:4

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

A. 错误

B. 正确

正确答案:B      满分:4  分  得分:4

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: