当前位置:首页 >课程 >编译原理

1、编译器(Compiler)能捕捉的错误都是静态错误(Static errors)。

A、对
B、错

参考答案:请扫码使用小程序查看答案

2、编译器只能识别动态(Dynamic)语义,但不能识别静态(Static)语义。

A、对
B、错

参考答案:请扫码使用小程序查看答案

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、记号串、语法树

参考答案:请扫码使用小程序查看答案