东北师范大学编译原理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