niusouti.com
更多“基本块内的优化为()。A、代码外提,删除归纳变量B、删除多余运算,删除无用赋值C、强度削弱,代码外提D、循环展开,循环合并”相关问题
  • 第1题:

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

    ①合并已知量

    ②删除归纳变量

    ③删除多余运算

    ④强度削弱

    ⑤复写传播

    ⑥代码外提

    A.①③⑤

    B.②④⑥

    C.①②③

    D.④⑤⑥


    正确答案:B
    解析:针对循环能采用的优化技术有代码外提、强度削弱和删除归纳变量。代码外提是把循环体中不随循环的执行改变计算结果的表达式外提到循环的前置块中。强度削弱是用较弱的运算代替较强的运算,例如用加法运算代替乘法运算。为了实施这种优化技术,要先找出归纳变量,什么是归纳变量呢?若在循环体中变量i只有唯一的形式i:=i+c,其中c是常量,则称i是基本归纳变量。若在循环体中有另一个变量j,其值是基本归纳变量i的线性函数,则称j是普通归纳变量。删除归纳变量是在强度削弱后进行的,用和基本归纳变量同族的归纳变量代替之,使基本归纳变量成为无用赋值,故可删去。

  • 第2题:

    基本块内的优化为(25)。

    A.代码外提,删除归纳变量

    B.删除多余变量,删除无用赋值

    C.强度削弱,代码外提

    D.循环展开,循环合并


    正确答案:B
    解析:基本块优化包括:合并已知量,删除无用赋值及删除多余运算。

  • 第3题:

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


    正确答案:错误

  • 第4题:

    常见的代码优化包括()。

    • A、常量合并
    • B、公共子表达式删除
    • C、复写传播
    • D、死代码删除

    正确答案:A,B,C,D

  • 第5题:

    邮件删除的操作流程:【1前台受理】→录入操作代码(CG)→选择需删除的邮件→【CTRL+D】删除信息→录入删除原因→确定。


    正确答案:错误

  • 第6题:

    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。空白(2)处应选择()

    • A、基本块
    • B、循环语句
    • C、赋值语句
    • D、整个程序

    正确答案:B

  • 第7题:

    以系统中的各种代码进行增加、修改、删除以及设置新的代码,这些工作称为代码维护。


    正确答案:正确

  • 第8题:

    工程代码900用于()

    • A、删除飞行中的故障
    • B、删除DFCS飞行中的故障
    • C、与6R键配合删除DFCS飞行中故障
    • D、跳过当前的测试步骤

    正确答案:C

  • 第9题:

    判断题
    邮件删除的操作流程:【1前台受理】→录入操作代码(CG)→选择需删除的邮件→【CTRL+D】删除信息→录入删除原因→确定。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    多选题
    常见的代码优化包括()。
    A

    常量合并

    B

    公共子表达式删除

    C

    复写传播

    D

    死代码删除


    正确答案: B,C
    解析: 暂无解析

  • 第11题:

    填空题
    代码的优化可以分为局部优化、循环优化和全局优化。强度削弱属于()优化,删除公共子表达式属于()优化。

    正确答案: 循环,局部
    解析: 暂无解析

  • 第12题:

    单选题
    编译程序中代码优化的目的在于使目标程序的执行速度加快。采用的优化方法中,合并已知量和删除公共子表达式是在__(1)__范围内进行;代码外提、删除归纳变量和强度削弱等是在__(2)__范围内进行。空白(1)处应选择()
    A

    基本块

    B

    循环语句

    C

    赋值语句

    D

    整个程序


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下列优化中,不属于循环优化的是(42)。

    A.强度削弱

    B.合并已知量

    C.删除归纳变量

    D.代码外提


    正确答案:B
    解析:循环优化包括:代码外提,强度削弱,删除归纳变量,循环展开和循环合并。

  • 第14题:

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

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


    正确答案:错误

  • 第15题:

    下列()优化方法不是针对循环优化进行的。

    • A、强度削弱
    • B、删除归纳变量
    • C、删除多余运算
    • D、代码外提

    正确答案:C

  • 第16题:

    以下是对删除点说法正确的是()

    • A、可以随意删除
    • B、选择点删除
    • C、选择线上多余的点删除
    • D、把角上的点删除

    正确答案:C

  • 第17题:

    代码的优化可以分为局部优化、循环优化和全局优化。强度削弱属于()优化,删除公共子表达式属于()优化。


    正确答案:循环;局部

  • 第18题:

    帐务处理系统中,有发生额或余额的会计科目代码()。

    • A、能修改,也能删除
    • B、不能修改,也不能删除
    • C、能修改,但不能删除
    • D、不能修改,但可以删除

    正确答案:B

  • 第19题:

    使用“()”交易生成退票登记簿。

    • A、6314提入借记退票登记/删除交易
    • B、6314提出借记退票登记/删除交易
    • C、6313提入贷记退票登记/删除交易
    • D、6313提入借记退票登记/删除交易

    正确答案:A

  • 第20题:

    单选题
    下列()优化方法不是针对循环优化进行的。
    A

    强度削弱

    B

    删除归纳变量

    C

    删除多余运算

    D

    代码外提


    正确答案: C
    解析: 循环优化包括代码外提,强度削弱,删除归纳变量,循环合并和循环展开

  • 第21题:

    单选题
    帐务处理系统中,有发生额或余额的会计科目代码()。
    A

    能修改,也能删除

    B

    不能修改,也不能删除

    C

    能修改,但不能删除

    D

    不能修改,但可以删除


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    基本块内的优化为()。
    A

    代码外提,删除归纳变量

    B

    删除多余运算,删除无用赋值

    C

    强度削弱,代码外提

    D

    循环展开,循环合并


    正确答案: D
    解析: 暂无解析

  • 第23题:

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

    B


    正确答案:
    解析: 暂无解析