哈尔滨工程大学
第一章单元测试
编译器(Compiler)能捕捉的错误都是静态错误(Static errors)。
编译器只能识别动态(Dynamic)语义,但不能识别静态(Static)语义。
对源程序进行编译正确处理顺序为()
编译器的各个阶段的产物分别是( )、中间代码和目标代码。
( )执行翻译代码的功能,且立即执行源程序,而不产生中间代码。
将编译程序分成若干个“遍”是为了____。
词法分析器用于识别_____。
在编译器的功能模块中,扫描器的功能是( )。
编译器进行的是( )
编译器中词法分析的输入和输出分别是( )
A:错 B:对
答案:对
A:对 B:错
答案:错
A:词法分析、语法分析、语义分析、代码生成 B:语法分析、词法分析、语义分析、代码生成 C:其他选项都不对 D:语义分析,语法分析、词法分析,代码生成
答案:词法分析、语法分析、语义分析、代码生成
A:语法树、分析树、注释树 B:其他选项都错 C:记号序列、注释树、分析树 D:记号序列、语法树、注释树
答案:记号序列、语法树、注释树
A:编译器 B:解释程序
C:连接程序 D:汇编程序
答案:解释程序
A:利用有限的机器内存但降低了机器的执行效率 B:使程序的结构更加清晰
C:提高程序的执行效率 D:利用有限的机器内存并提高机器的执行效率
答案:利用有限的机器内存并提高机器的执行效率
A:语句
B:标识符 C:单词
D:字符串
答案:单词
A:词法分析 B:语义分析 C:语法分析
D:代码优化
答案:词法分析
A:静态和动态语义分析 B:动态语义分析 C:静态语义分析
D:其他选项都不对
答案:静态语义分析
A:语法树、注释树 B:字符串、记号串
C:记号串、语法树 D:记号串、注释树
答案:字符串、记号串
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!