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

1、以下各个编译器模块除了( )外,都无需考虑目标机器的特性。

A、语法分析
B、词法分析
C、代码生成
D、语义分析

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

2、后缀表示的特点是()。

A、操作符的顺序就是计算发生的顺序
B、后缀表示中无需括号
C、操作数的顺序与原来相同
D、其他选项都是

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

3、对代码生成阶段(Code Generation)描述正确的是( )。

A、只需考虑源程序的特征即可
B、只需考虑目标机的硬件细节
C、与源程序和目标机的硬件细节无关
D、不仅要考虑源程序的特征,而且要考虑目标机的硬件细节

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

4、

A、=8*(7*B-C)的后缀表示是( )。 A、A8:=7B*C-*
B、A87B*C-*:=
C、其他选项都不对
D、7B*C-8*A、=

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

5、逆波兰法表示的表达式亦称前缀式。

A、错
B、对

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

6、目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。

A、对
B、错

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

7、常用的中间代码形式不含()。

A、逆波兰式
B、三元式
C、四元式
D、语法树

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

8、代码优化的目的是( )。

A、把编译程序进行等价交换
B、节省空间
C、节省时间和空间
D、节省时间

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

9、代码生成阶段的主要任务是( )。

A、把中间代码变换成依赖具体机器的目标代码
B、把汇编语言翻译成机器语言
C、把高级语言翻译成机器语言
D、把高级语言翻译成汇编语言

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