中南大学《编译原理》课程作业(在线作业)三及参考答案

11. 在基本块范围的优化称为()。

(A) 循环优化

(B) 全局优化 (C) 局部优化 (D) 基本块优化

参考答案: (C)

12. 变量和形参运行时在栈上的绝对地址是()。

(A) 栈顶地址+相对地址

(B) 栈顶地址+相对地址

(C) 活动记录基地址+相对地址 (D) 栈底地址+相对地址

参考答案: (C)

13. 常用的两种动态存贮分配办法是()。

(A) 栈式和堆式动态分配

(B) 栈式和队列式动态分配 (C) 链式和堆式动态分配

5 / 20

(D) 队列式和堆式动态分配

参考答案: (A)

14. 所谓传名就是在进入调用段之前不对实在参数预先进行计值,而是过程中每当使用

到相应的形参时才对它实行计值。因此,在实现时通常都把实参处理成()。

(A) 子程序

(B) 变量 (C) 指针 (D) 常量

参考答案: (A)

15. 考虑下面的程序: … procedure p(x, y, z); begin y:=y+z; z:=y*z+x end; begin

a:=2; b:=3; p(a+b, b, a); print a end. 若参数传递的方式采用传名时,程序执行后输出 a的值是 。

(A) 16

(B) 17 (C) 18 (D) 19

参考答案: (B)

6 / 20

16. 记录过程的各外层过程的最新活动记录的起始地址的表称为()。

(A) 静态表

(B) 起始地址表 (C) 活动记录表 (D) DISPLAY表

参考答案: (D)

17. 每个过程的活动记录的体积在编译时()。

(A) 静态确定

(B) 动态确定 (C) 不能确定 (D) 不能计算

参考答案: (A)

18. 根据优化所涉及的程序范围,可将优化分成为()级别。

(A) 4

(B) 3 (C) 2

7 / 20

(D) 5

参考答案: (B)

19. 对程序进行各种等价变换,使得从变换后的程序出发,生成更有效的目标代码称为

()。

(A) 变换

(B) 优化 (C) 编译 (D) 解释

参考答案: (B)

20. 使用指针指向直接外层的最新活动记录的地址,从而形成一条链,称为()。

(A) 动态链

(B) 已用信息 (C) 静态链 (D) 必用信息

参考答案: (C)

(二) 多选题

8 / 20

联系客服:779662525#qq.com(#替换为@)