课程:编译原理(高起本)总时长:120分钟
1. (单选题) 语言是( )(本题2.0分)
A、 句子的集合 B、 产生式的集合 C、 符号串的集合 D、 句型的集合 学生答案: A 标准答案:A 解析: 得分: 2
2. (单选题) 编译程序前三个阶段完成的工作是( )(本题2.0分)
A、 词法分析、语法分析和代码优化 B、 代码生成、代码优化和词法分析
C、 词法分析、语法分析、语义分析和中间代码生成 D、 词法分析、语法分析和代码优化 学生答案: C 标准答案:C 解析: 得分: 2
3. (单选题) 一个句型中称为句柄的是该句型的最左( )(本题2.0分)
A、 非终结符号 B、 短语 C、 句子 D、 直接短语 学生答案: D 标准答案:D 解析: 得分: 2
4. (单选题) 下推自动机识别的语言是( )(本题2.0分)
A、 0型语言 B、 1型语言 C、 2型语言 D、 3型语言 学生答案: C 标准答案:C 解析: 得分: 2
5. (单选题) 扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即( )(本题2.0分)
A、 字符 B、 单词 C、 句子 D、 句型 学生答案: B 标准答案:B 解析: 得分: 2
6. (单选题) 对应Chomsky四种文法的四种语言之间的关系是( )(本题2.0分)
A、 L0L1L2L3 B、 L3L2L1L0 C、 L3=L2L1L0 D、 L0L1L2=L3 学生答案: B 标准答案:B 解析: 得分: 2
7. (单选题) 词法分析的任务是( )(本题2.0分)
A、 识别单词 B、 分析句子的含义
C、 识别句子 D、 生成目标代码 学生答案: A 标准答案:A 解析: 得分: 2
8. (单选题) 常用的中间代码形式不含( )(本题2.0分)
A、 三元式 B、 四元式 C、 逆波兰式 D、 语法树 学生答案: D 标准答案:D 解析: 得分: 2
9. (单选题) 代码优化的目的是( )(本题2.0分)
A、 节省时间 B、 节省空间 C、 节省时间和空间
D、 把编译程序进行等价交换 学生答案: C
标准答案:C 解析: 得分: 2
10. (单选题) 代码生成阶段的主要任务是( )(本题2.0分)
A、 把高级语言翻译成汇编语言 B、 把高级语言翻译成机器语言
C、 把中间代码变换成依赖具体机器的目标代码 D、 把汇编语言翻译成机器语言 学生答案: C 标准答案:C 解析: 得分: 2
11. (单选题) 将高级语言程序翻译为计算机可执行的目标程序有哪些途径( )。(本题2.0分)
A、 解释与编译 B、 解释与翻译 C、 解释 D、 编译 学生答案: A 标准答案:A 解析: