对中间代码的优化依赖于具体的计算机。
第1题:
A、语法分析
B、中间代码生成
C、词法分析
D、目标代码生成
第2题:
在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。
①合并已知量
②删除归纳变量
③删除多余运算
④强度削弱
⑤复写传播
⑥代码外提
A.①③⑤
B.②④⑥
C.①②③
D.④⑤⑥
第3题:
将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间 代码的叙述中,不正确的是 ( 22)。
A.中间代码不依赖于具体的机器
B.使用中间代码可提高编译程序的可移植性
C.中间代码可以用树或图表示
D.中间代码可以用栈和队列表示
第4题:
第5题:
第6题:
第7题:
第8题:
第9题:
以下中间代码的表示形式中,()更便于优化。
第10题:
编译程序的输出结果可以是()。
第11题:
对
错
第12题:
对
错
第13题:
编译程序对中间代码的优化,根据优化所涉及的程序范围,可分为局部优化、循环优化和全局优化。所谓局部优化是指在(30)范围内做的优化。
A.表达式
B.语句
C.函数
D.基本块
第14题:
此题为判断题(对,错)。
第15题:
●编译器对高级语言源程序的处理过程可以划分为同法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和 ()并不是每种编译器部必需的。()A.词法分析 B.语法分析 C.中间代码生成 D.语义分析
第16题:
第17题:
第18题:
第19题:
第20题:
在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。
第21题:
通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(),中间代码生成、代码优化与目标代码的生成则是对源程序的()。
第22题:
目标代码
汇编语言代码
中间代码
优化后的中间代码
可重定位代码
第23题: