2-1
下列优化技术是基本块内的优化为( )。 (3分)
- 代码外提,删除归纳变量
- 删除多余运算,删除无用赋值
- 强度削弱,代码外提
- 循环展开,循环合并
2-2
优化可生成( )的目标代码。 (3分)
- 运行时间较短
- 占用存储空间较小
- 运行时间短但占用内存空间大
- 运行时间短且占用存储空间小
2-3
下列( )优化方法不是针对循优化进行的。 (3分)
- 强度削弱
- 删除归纳变量
- 删除多余运算
- 代码外提
2-4
优化工作只能在中间代码这一层次上进行。( ) (3分)
- 对
- 错
- 无法判断
2-5
一个程序可用一个流图来表示。( ) (3分)
- 对
- 错
- 无法判断
2-6
中间代码的优化依赖于具体的计算机。( ) (3分)
- 对
- 错
- 无法判断
2-7
代码优化应以等价变换为基础,既不改变程序的运行结果,又能使生成的目标代码更有效。 ( ) (3分)
- 对
- 错 C.无法判断
2-8
对一个基本块来说,( )是正确的。 (3分)
- 只有一个入口语句和一个出口语句
- 有一个入口语句和多个出口语句
- 有多个入口语句和一个出口语句
- 有多个入口语句和多个出口语句
2-9
( )属于局部优化。 (3分)
- 代码外提