学堂在线哈尔滨工程大学编译原理(2021秋)章节测试题答案
- 代码生成阶段的主要任务是( ) A把高级语言翻译成汇编语言 B把高级语言翻译 2021-11-25
- 代码优化的目的是( ) A节省时间 B节省空间 C节省时间和空间 D把编译程序进 2021-11-25
- 常用的中间代码形式不含( ) A三元式 B四元式 C逆波兰式 D语法树 2021-11-25
- A:=8*(7*B-C)的后缀表示是( )。 A7B*C-8*A:= BA8:=7B*C-* CA87B*C-*:= D以 2021-11-25
- 后缀式 ab+cd+/可用表达式_____来表示。() Aa+b/c+d B(a+b)/(c+d) Ca+b/(c+ 2021-11-25
- 对代码生成阶段(Code Generation)描述正确的是( ) A不仅要考虑源程序的特征 2021-11-25
- 后缀表示的特点是:( ) A操作数的顺序与原来相同; B操作符的顺序就是计算发 2021-11-25
- 以下各个编译器模块除了( )外,都无需考虑目标机器的特性。 A语法分析 B词法 2021-11-25
- 目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。…………( ) 2021-11-25
- 逆波兰法表示的表达式亦称前缀式。…………………………………………( ) 2021-11-25
- 一个程序可用一个流图来表示。( ) A对 B错 C无法判断 2021-11-25
- 活动记录中静态链的作用是() A建立本过程和主调过程间的联系 B表明过程的嵌 2021-11-25
- C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存 2021-11-25
- 编译程序使用_____区别标识符的作用域。 ( ) A说明标识符的过程或函数名 B 2021-11-25
- 动态存储分配时,可以采用的分配方法是( ) 1) 以过程为单位的栈式动态存储分 2021-11-25
- 过程信息表(过程活动记录)中至少应该包括有____________。 ①过程名 ②过程 2021-11-25
- 下列对完全静态存储分配的含义描述错误的是( )。 A每个过程只有一个活动记 2021-11-25
- 数组元素的地址计算与数组的存储方式有关。( ) 2021-11-25
- 对于数据空间的存贮分配,FORTRAN采用动态贮存分配策略。( ) 2021-11-25
- 过程的活动生存期是指从该过程体第一步操作到最后一步操作之间的操作序。两 2021-11-25
- 文法符号的属性有两种,一种称( ),另一种称为( )。 A继承属性 综合属性 B抽 2021-11-25
- 以下说法正确的是( )。 A语义规则中的属性有两种:综合属性与继承属性 B终 2021-11-25
- 编译器能够识别( )的语义。 A静态 B动态 C动态和静态 D以上都不对 2021-11-25
- 给定一个属性文法,通过对文法的适当修改,而无须改变文法的语言,所有的继承 2021-11-25
- 任何一个S属性文法都是L属性文法。( ) 2021-11-25