一、选择题
1
编译程序是一种常用的( )软件。
A) 应用 B) 系统 C) 实时系统 D) 分布式系统
A、
应用
B、
系统
C、
实时系统软件
D、
分布式系统
正确答案: B
2
将编译程序分成若干"遍"会( )
A、
提高编译程序的执行效率;
B、
使编译程序的结构更加清晰,提高目标程序质量;
C、
充分利用内存空间,提高机器的执行效率。
D、
A B C 都对
正确答案: D
3、编译程序各个阶段都涉及到的工作有( )
A、
词法分析
B、
语法分析
C、
语义分析
D、
表格管理
正确答案: D
解析:是出错管理和表格管理
4
词法分析的主要功能是( )
A、
识别字符串
B、
识别语句
C、
识别单词
D、
识别标识符
正确答案: C
5
编译方式与解释方式的根本区别在于( ) 。
A、
执行速度的快慢
B、
是否生成目标代码
C、
是否语义分析
D、
没区别
正确答案: B
6
编译程序分成"前端"和"后端"的好处是
A、
便于移植
B、
便于功能的扩充
C、
便于减少工作量
D、
以上都对
正确答案: D
二.判断题
1
编译程序生成的目标代码程序是可执行程序。
正确答案:×