| 
 | 
 
+458602;《编译原理》18春平时作业3-0001 
编译程序是一种_____。 
奥鹏兰州大学 
 
A、汇编程序 
B、翻译程序 
C、解释程序 
D、目标程序 
2变量应当()。 
A、持有左值 
B、持有右值 
C、既持有左值又持有右值 
D、既不持有左值也不持有右值 
3使用解释程序时,在程序未执行完的情况下,______重新执行已执行的部分。 
A、也能 
B、不能 
4编译程序与具体的机器(),与具体的语言有关. 
A、有关 
B、无关 
5在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是()。 
A、非终极符集 
B、终极符集 
C、字母表 
D、状态集 
6构造编译程序应掌握______。 
A、源程序 
B、目标语言 
C、编译方法 
D、以上三项都是 
7代码代码优化的目的是() 
A、节省时间 
B、节省空间 
C、节省时间和空间 
D、把编译程序进行等价交换 
8与编译系统相比,解释系统()。 
A、比较简单,可移植性好,执行速度快 
B、比较复杂,可移植性好,执行速度快 
C、比较简单,可移植性差,执行速度慢 
D、比较简单,可移植性好,执行速度慢 
9过程的Display表中记录了______。 
A、过程的连结数据 
B、过程的嵌套层数 
C、过程的返回地址 
D、过程的入口地址 
10语法分析器则可以发现源程序中的()。 
A、语义错误 
B、语法和语义错误 
C、错误并校正 
D、语法错误 
1在规范归约中,用_____来刻画可归约串。 
A、直接短语 
B、句柄 
C、最左素短语 
D、素短语 
12代码优化可生成()的目标代码。 
A、运行时间较短 
B、占用存储空间较小 
C、运行时间短但占用内存空间大 
D、运行时间短且占用存储空间小 
13动态存储分配可采用的分配方案是()。 
A、队式存储分配 
B、栈式存储分配 
C、线性存储分配 
D、链式存储分配 
14若一个文法是递归的,则它所产生的语言的句子()。 
A、是无穷多个 
B、是有穷多个 
C、是可枚举的 
D、个数是常量 
15解释程序处理语言时,大多数采用的是_____方法。 
A、源程序命令被逐个直接解释执行 
B、先将源程序转化为中间代码,再解释执行 
C、先将源程序解释转化为目标程序,再执行 
D、以上方法都可以 
2判断题 
词法分析作为单独的一遍来处理较好。 
A、错误 
B、正确 
2同心集的合并有可能产生新的“移进”/“归约”冲突。 
A、错误 
B、正确 
3二义文法不能是SLR文法,但可能是LL(1)文法。 
A、错误 
B、正确 
4解释程序适用于COBOL和FORTRAN语言。 
A、错误 
B、正确 
5四元式之间的联系是通过符号表实现的。 
A、错误 
B、正确 
6词法分析的主要任务是检查程序是否有语法上的错误。 
A、错误 
B、正确 
7LR法是自顶向下语法分析方法。 
A、错误 
B、正确 
8算符优先关系表不一定存在对应的优先函数。 
A、错误 
B、正确 
9LR分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。 
A、错误 
B、正确 
10进行代码代码优化时应着重考虑循环的代码代码优化,这对提高目标代码的效率将起更大作用。 
A、错误 
B、正确 
 
 
www.openhelp100.com 
本内容由奥鹏易百网整理发布 
 
 |   
 
 
 
 |