、单选题(共 6 道试题,共 24 分。) 得分:24
1. ( )是把中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码。
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 代码优化
E. 目标代码生成
正确资料:E 满分:4 分 得分:4
2. ( )是把中间代码进行变换或者进行改造,目的是使生成的目标代码更为高效,即省时间和省空间。
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 代码优化
E. 目标代码生成
正确资料:D 满分:4 分 得分:4
3. 审查每个算符是否具有语言规范允许的运算对象是( )的工作。
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 代码优化
E. 目标代码生成
正确资料:B 满分:4 分 得分:4
4. 汇编程序是将汇编语言程序翻译成( )。
A. 高级语言程序
B. 机器语言程序
C. 汇编语言程序
D. 汇编语言或机器语言程序
正确资料:B 满分:4 分 得分:4
5. 编译程序是将高级语言程序翻译成( )。
A. 高级语言程序
B. 机器语言程序
C. 汇编语言程序
D. 汇编语言或机器语言程序
正确资料:D 满分:4 分 得分:4
6. ( )是在词法分析的基础上将单词序列分解成各类语法短语。
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 代码优化
E. 目标代码生成
正确资料:A 满分:4 分 得分:4
、多选题(共 4 道试题,共 16 分。) 得分:16
1. 编译程序从逻辑结构上,一般由( )组成,此外编译程序还包括表格处理程序、出错处理程序。
A. 词法分析程序
B. 语法分析程序
C. 语义分析程序
D. 中间代码生成程序
E. 代码优化程序
F. 目标代码生成程序
正确资料:ABCDEF 满分:4 分 得分:4
2. 通常编译过程分成前端和后端,其中前端包括( ),后端包括目标代码生成
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 词法分析
正确资料:ABCD 满分:4 分 得分:4
3. 在编译过程中,语法分析器的任务是( )。
A. 分析单词是怎样构成的
B. 分析单词串是如何构成语句和说明的
C. 分析语句和说明是如何构成程序的
D. 分析程序的结构
正确资料:BCD 满分:4 分 得分:4
4. 语言程序的测试工具有( )
A. 静态分析器
B. 动态测试器
C. 调试工具
D. 格式化工具
正确资料:AB 满分:4 分 得分:4