1 编译是对()。
A. 机器语言的执行
B. 汇编语言的翻译
C. 高级语言的翻译
D. 高级语言程序的解释执行
2 用高级语言编写的程序经编译后产生的程序叫( ).
A. 源程序
B. 目标程序
C. 连接程序
D. 解释程序
3 ( )不是编译程序的组成部分。
A. 词法分析程序
B. 代码生成程序
C. 设备管理程序
D. 语法分析程序
4 源程序是句子的集合,( )可以较好地反映句子的结构。
A. 线性表
B. 树
C. 完全图
D. 堆栈
5 编译程序是一种( )。
A. 汇编程序
B. 翻译程序
C. 解释程序
D. 目标程序
6 按逻辑上划分,编译程序第三步工作是( )。
A. 语义分析
B. 词法分析
C. 语法分析
D. 代码生成
7 编译程序中语法分析器接收以( )为单位的输入。
A. 单词
B. 表达式
C. 产生式
D. 句子
8 编译过程中,语法分析器的任务就是( )。
A. 分析单词是怎样构成的
B. 分析单词串是如何构成语句和声明的
C. 分析语句和声明是如何构成程序的
D. 分析程序的结构
9 语法分析时所依据的是( )
A. 语法规则
B. 词法规则
C. 语义规则
D. 等价变换规则
10 把汇编语言程序翻译成机器可执行的目标程序的工作是由( )完成的。
A. 汇编器
B.预处理器
C.解释器
D.编译器
11 构造编译程序应掌握( )。
A.以上三项都是
B.源程序
C.编译方法
D.目标语言
12 将编译程序分成若干“遍”,是为了( )。
A.使程序的结构更为清晰
B.利用有限的机器内存但降低了机器的执行效率
C.利用有限的机器内存并提高机器的执行效率
D.提高程序的执行效率
13 通常一个编译程序中,不仅包含词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等六个部分,还应包括( )。
A. 表格处理和出错处理
B. 解释器
C. 模拟执行器
D. 符号执行器
14 编译程序绝大多数时间花在( )上。
A. 词法分析
B. 目标代码生成
C. 出错处理
D. 表格管理