在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。
第1题:
()的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。
A、词法分析
B、语法分析
C、优化
D、目标代码生成
第2题:
A、代码外提
B、删除归纳变量
C、强度削弱
D、局部优化
第3题:
A.不能延伸网络可操作的距离
B.不能过滤网络流量
C.不能在网络上发送变弱的信号
D.不能放大变弱的信号
第4题:
基本块内的优化为(25)。
A.代码外提,删除归纳变量
B.删除多余变量,删除无用赋值
C.强度削弱,代码外提
D.循环展开,循环合并
第5题:
在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。
①合并已知量
②删除归纳变量
③删除多余运算
④强度削弱
⑤复写传播
⑥代码外提
A.①③⑤
B.②④⑥
C.①②③
D.④⑤⑥
第6题:
在编译程序采用的优化方法中,______是在循环语句范围内进行的。1)合并已知常量2)删除多余运算3)删除归纳变量4)强度削减5)代码外提()
A.1)4)
B.1)5)
C.1)4)5)
D.3)4)5)
第7题:
编译程序对中间代码的优化,根据优化所涉及的程序范围,可分为局部优化、循环优化和全局优化。所谓局部优化是指在(30)范围内做的优化。
A.表达式
B.语句
C.函数
D.基本块
第8题:
试题(22)
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中, (22) 并不是每种编译器都必需的。
(22)
A. 词法分析和语法分析
B. 语义分析和中间代码生成
C. 中间代码生成和代码优化
D. 代码优化和目标代码生成
第9题:
下列优化中,不属于循环优化的是(42)。
A.强度削弱
B.合并已知量
C.删除归纳变量
D.代码外提
第10题:
此题为判断题(对,错)。