东北师范大学编译原理18秋在线作业1-3答案

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:5

东北师范大学编译原理18秋在线作业1-3

作业试题参考答案

一、单选题共20题,60分

1、算符优先文法的特点是文法的产生式中不含什么()。

A不含右递归

B不含两个相邻的终结符

C不含ε-产生式

D不含左递归

这道题选择:C

2、通常把每个非终结符号的右部符号串称为该非终结符号的什么()。

A推导项

B选择式

C规则项

D候选式

这道题选择:D

3、文法G:S→xSx|y所识别的语言是()。

Axy*x

B(xyx)*

Cxx*yxx*

Dx*yx*

这道题选择:D

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

A短语

B句型

C句柄

D素短语

这道题选择:B

5、在语法分析处理中,FIRST集合、FOLLOW集合均是什么样的集合()。

A非终极符集

B终极符集

C字母表

D状态集

这道题选择:B

6、若状态k含有项目“A→α?”,且仅当输入符号a∈FOLLOW(A)时,才用规则“A→α”归约的语法分析方法是指哪一类方法()。

A算符优先分析法

BLR(0)分析法

CLR(1)分析法

DSLR(1)分析法

这道题选择:D

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

A单词

B表达式

C产生式 D句子

这道题选择:A

8、所谓NFA的确定化,是指对任给的NFA,都能相应地构造一DFA,使它们有相同的什么()。

A状态集

B符号集

C接受集

D结点集

这道题选择:C

9、语法分析是依据语言的什么规则进行的()。

A语法

B语义

C语用

D运行

这道题选择:A

10、设d是结点n的必经结点(即有d DOM n),若在流程图中,存在着从结点n到d的有向边,则称此有向边为流程图中的一条什么()。

A环路

B环边

C回路

D回边

这道题选择:D

1-(b*c/(c-d)+(-b)*a)的逆波兰表示是什么()。

Aabc*cd-b-a*+/-

Babc*cd-b-a*+/-

Cabc*cd-/b-a*+-

Dabc*/cd-b-a*+-

这道题选择:C

12、编译程序与解释程序的主要区别在于什么()。

A单用户与多用户的差别

B对用户程序的查错能力

C机器执行效率

D是否生成目标代码

这道题选择:D

13、表达式(┐a∨b)∧(c∨d)的逆波兰表示是什么()。

A┐ab∨∧cd∨

Ba┐b∨cd∨∧

Cab∨┐cd∨∧

Da┐b∨∧cd∨

这道题选择:B

14、编译程序与运行系统合称为什么()。

A翻译系统

B编译系统

C实时系统

D分布式系统 这道题选择:B

15、在LR分析法中,状态栈中存放的状态是识别什么的DFA状态()。

A句柄

B前缀

C活前缀

DLR(0)项目

这道题选择:C

16、基本块的性质中包含哪一条()。

A只有一个入口语句和一个出口语句

B有一个入口语句和多个出口语句

C有多个入口语句和一个出口语句

D有多个入口语句和多个出口语句

这道题选择:A

17、在编译中产生语法树是为了什么()。

A语法分析

B语义分析

C词法分析

D产生目标代码

这道题选择:A

18、能将汇编语言翻译为机器语言的程序是什么()。

A汇编程序

B编译程序

C解释程序

D语言程序

这道题选择:A

19、正则式的“·”读作什么()。

A并且

B或者

C连接

D闭包

这道题选择:C

20、欲按编译方式在计算机上执行用高级语言编写的程序,一般需经过两个阶段: 第一阶段称为编译阶段,第二阶段称为什么阶段()。

A解释

B翻译

C汇编

D运行

这道题选择:D

二、判断题共20题,40分

1、文法的全部可归前缀可由与其相应的确定有限自动机识别。

A错误

B正确

这道题选择:B

2、回填就是稍后填写转移指令的地址。 A错误

B正确

这道题选择:A

3、每个SLR(K)文法都是LR(K)文法。

A错误

B正确

这道题选择:B

4、合并已知量的目的是使表达式尽可能短。

A错误

B正确

这道题选择:A

5、解释程序与编译程序的主要区别是在解释程序的执行过程中不产生目标程序。

A错误

B正确

这道题选择:B

6、已经证明文法的二义性是可判定的。

A错误

B正确

这道题选择:A

7、不存在这样的算法,它能判断任意的文法是否为LL(1)文法。

A错误

B正确

这道题选择:A

8、简单优先文法允许任意两个产生式具有相同右部。

A错误

B正确

这道题选择:A

9、用分层法消除多重优先关系时,由于改写文法引入一些单产生式,将增加文法的复杂性和降低语法分析的效率。

A错误

B正确

这道题选择:B

10、由左线性文法构造状态转换图时,与右线性文法的情况一样,也要用G的开始符号来标记初态结点。

A错误

B正确

这道题选择:A

11、由于条件语句中的布尔表达式是作为控制条件使用的,因此,在翻译时不需要无条件转向四元式。

A错误

B正确

这道题选择:A

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

A错误 B正确

这道题选择:A

13、若给定文法G,则G是否是LR(1)文法是可判定的。

A错误

B正确

这道题选择:B

14、存在既不是左句型也不是右句型的句型。

A错误

B正确

这道题选择:B

15、编译程序生成的目标程序一定是可执行的程序。

A错误

B正确

这道题选择:B

16、若文法G的任何一对终结符号之间,至多只有三种算符优先关系之一成立,则称G为算符优先文法。

A错误

B正确

这道题选择:A

17、一个复杂的表达式须由多个四元式构成的序列来表示。

A错误

B正确

这道题选择:B

18、在一个NFA中,几个等价状态可合并成一个状态。

A错误

B正确

这道题选择:A

19、若在一个文法G的任何产生式的右部,都不会出现两非终结符号相邻的情况,则称G为算符优先文法。

A错误

B正确

这道题选择:A

20、有时若干个在外形上颇不相同的正规式可描述同一正规集。

A错误

B正确

这道题选择:B