编译原理第七章,中间代码生成

1
【单选题】
什么是语法制导翻译技术().

A、
在语法分析的过程中随着源程序结构一步步被识别, 同时完成相应的处理工作,把这种在语法分析的同时进行一些额外的处理工作的方法称为语法制导方法
B、
语法制导翻译技术只有自顶向下的语法制导技术
C、
语法制导翻译技术只有自底向上的语法制导技术
D、
以上各项均不满足
我的答案:A

2
【单选题】四元式( WHILE , - , - , - )的作用是()。

A、
真跳转
B、
假跳转
C、
判断循环条件表达式是否正确
D、
循环的入口
我的答案:D

3
【单选题】如果符号表不保存到目标代码生成阶段 ,这时候目标代码生成阶段所需要的对名字进行地址分配的那些语义信息都需要把它保留到中间代码中,
这些信息包括( ).

A、
标识符的名字
B、
标识符的类型
C、
标识符的作用域
D、
标识符的抽象地址,即层数偏移以及它的访问方式
我的答案:D

4
【多选题】
使用中间代码的编译器,其好处在于( )

A、
使编译程序在逻辑结构上更为简洁.
B、
可以在中间代码一级进行优化工作,使得目标代码的生成比较容易.
C、
便于编译器的移植,便于编译器开发.
我的答案:ABC

5
【多选题】不同程序设计语言的标号处理方式不一样,这句话的含义是指()。

A、
有些程序设计语言是用说明语句来声明的(如Pascal).
B、
大多数程序设计语言的标号则是直接在语句前面使用.
C、
所有程序设计语言的标号都是用说明语句来声明的。
D、
所有程序设计语言的标号都是直接在语句前面使用。
我的答案:AB

你可能感兴趣的:(编译原理,编译器,gcc/gdb编译调试)