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