更多“进行代码优化时应着重考虑循环的代码优化,因为这将大大的提高目标代码的效率。”相关问题
  • 第1题:

    进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。()

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


    参考答案:×

  • 第2题:

    不可能是目标代码。

    A.汇编指令代码

    B.可重定位指令代码

    C.绝对指令代码

    D.中间代码


    正确答案:D
    解析:目标代码包括汇编指令代码、可重定位指令代码和绝对代码三种。

  • 第3题:

    编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,( )并不是每种编译器都必需的。

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    本题考查程序语言翻译基础知识。编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:①重置目标比较容易。不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。②可以在中间表示上应用与机器无关的代码优化器。

  • 第4题:

    编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的,与编译器相比,解释器( )。

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的

  • 第5题:

    进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。


    正确答案:错误

  • 第6题:

    不可能是目标代码的是()

    • A、汇编指令代码
    • B、可重定位指令代码
    • C、绝对指令代码
    • D、中间代码

    正确答案:D

  • 第7题:

    属于消除循环的低效的优化方式的是()

    • A、代码移动
    • B、代码翻译
    • C、改变步长
    • D、变量替换

    正确答案:A

  • 第8题:

    编译程序的输出结果可以是()。

    • A、目标代码
    • B、汇编语言代码
    • C、中间代码
    • D、优化后的中间代码
    • E、可重定位代码

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

  • 第9题:

    单选题
    运算符重载的目的是()。
    A

    提高程序的效率

    B

    提高代码复用能力

    C

    简化程序,减少目标代码

    D

    使程序代码直观易读


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

  • 第10题:

    判断题
    进行代码优化时应着重考虑循环的代码优化,因为这将大大的提高目标代码的效率。
    A

    B


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

  • 第11题:

    单选题
    关于代码性能优化,下面()是错误的。
    A

    任何优化都不能破坏代码的正确性

    B

    应以提高程序的全局效率为主,局部效率为辅

    C

    应先通过测试找出限制效率的真正瓶颈

    D

    要优先改进耗时最多的部分


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

  • 第12题:

    判断题
    进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。
    A

    B


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

  • 第13题:

    目标代码的优化是在目标代码生成以后进行的。()

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


    参考答案:√

  • 第14题:

    编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,(请作答此空)并不是每个编译器都必需的。与编译器相比,解释器______。

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。

  • 第15题:

    编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的

  • 第16题:

    页面HTML代码中存在大段Javascript代码,影响搜索引擎对页面分析效率。下列哪项优化手段是错误的?()

    • A、将大段Javascript代码在源代码中使用外部调用
    • B、大段Javascript属于冗余代码,可直接删除
    • C、将大段Javascript代码移至HTML底部
    • D、分析Javascript属性后,再进行精简操作

    正确答案:D

  • 第17题:

    关于代码性能优化,下面()是错误的。

    • A、任何优化都不能破坏代码的正确性
    • B、应以提高程序的全局效率为主,局部效率为辅
    • C、应先通过测试找出限制效率的真正瓶颈
    • D、要优先改进耗时最多的部分

    正确答案:D

  • 第18题:

    编译程序分6个阶段();()、语议分析、源代码程序优化、代码生成器和目标代化优化程序。


    正确答案:扫描程序、语法分析

  • 第19题:

    运算符重载的目的是()。

    • A、提高程序的效率
    • B、提高代码复用能力
    • C、简化程序,减少目标代码
    • D、使程序代码直观易读

    正确答案:D

  • 第20题:

    C++的优化技术包括:()。

    • A、可产生最小可执行代码的优化和可产生最简单逻辑的优化
    • B、可产生最简单逻辑的优化和可提高执行速度的优化
    • C、可产生最小可执行代码的优化和可提高执行速度的优化
    • D、可产生最少代码的优化和可提高执行速度的优化

    正确答案:C

  • 第21题:

    多选题
    编译程序的输出结果可以是()。
    A

    目标代码

    B

    汇编语言代码

    C

    中间代码

    D

    优化后的中间代码

    E

    可重定位代码


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

  • 第22题:

    单选题
    ()和代码优化部分不是每个编译程序都必需的。
    A

    语法分析

    B

    中间代码生成

    C

    词法分析

    D

    目标代码生成


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

  • 第23题:

    单选题
    不可能是目标代码的是()
    A

    汇编指令代码

    B

    可重定位指令代码

    C

    绝对指令代码

    D

    中间代码


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