在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。①合并已知量②删除归纳变量③删除多余运算④强度削弱⑤复写传播⑥代码外提A.①③⑤B.②④⑥C.①②③D.④⑤⑥

题目

在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。

①合并已知量

②删除归纳变量

③删除多余运算

④强度削弱

⑤复写传播

⑥代码外提

A.①③⑤

B.②④⑥

C.①②③

D.④⑤⑥


相似考题
更多“在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。 ①合并已知量 ”相关问题
  • 第1题:

    在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。 ()

    此题为判断题(对,错)。


    正确答案:错误

  • 第2题:

    在编译程序采用的优化方法中,()是在循环语句范围内进行的。

    A.删除全局变量

    B.删除归纳变量

    C.代码外提

    D.强度削弱


    删除归纳变量;代码外提;强度削弱

  • 第3题:

    2、在编译程序的设计中,中间代码优化是必须的。


    便于目标代码的移植

  • 第4题:

    将高级语言源程序翻译为机器语言程序的过程中常引人中间代码。以下关于中间代码的叙述中,错误的是()。

    A.不同的高级程序语言可以产生同一种中间代码
    B.中间代码与机器语言代码在指令结构上必须一致
    C.使用中间代码有利于提高编译程序的可移植性
    D.使用中间代码有利于进行与机器无关的优化处理

    答案:B
    解析:
    “中间代码”是一种简单且含义明确的记号系统,与具体的机器无关,可以有若干种形式。可以将不同的高级程序语言翻译成同一种中间代码。由于与具体机器无关,使用中间代码有利于进行与机器无关的优化处理,以及提高编译程序的可移植性。

  • 第5题:

    下面关于“生成中间代码的好处”描述错误的是:

    A.使编译程序执行效率更高

    B.使编译程序的结构在逻辑上更为简单明确

    C.便于进行与机器无关的代码优化工作

    D.使编译程序改变目标机更容易


    使编译程序执行效率更高;