更多“程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()”相关问题
  • 第1题:

    计算机高级程序语言一般可分为解释型和编译型两类,下列属于解释型语言的是()。A.CB.C抖C.DelphiD.

    计算机高级程序语言一般可分为解释型和编译型两类,下列属于解释型语言的是( )。

    A.C

    B.C抖

    C.Delphi

    D.Basic


    正确答案:C

  • 第2题:

    ()是两类程序语言处理程序。

    A.高级语言程序和低级语言程序

    B.解释程序和编译程序

    C.编译程序和操作系统


    答案:B

  • 第3题:

    下面关于编译系统和解释系统的观点中,错误的是(32)。

    A.解释程序不产生目标代码,它直接执行源程序或源程序的内部形式

    B.使用编译系统时会区分编译阶段和运行阶段

    C.一般来说,解释系统比编译系统复杂,但是可移植性好

    D.一般来说,建立在编译基础上的系统在执行速度上要优于建立在解释执行基础上的系统


    正确答案:C
    解析:本题考查解释系统和编译系统之间的关系这一知识点。实现在一个计算机上运行高级语言的程序主要有两个途径:编译执行或者解释执行。编译执行分为两步:首先把源程序编译为目标代码,然后在计算机上执行此目标代码得到结构。解释执行则直接计算结果。编译和解释系统的主要区别如下:编译系统生成的目标代码由计算机执行才能生成结果。使用编译系统时会区分编译阶段和运行阶段,编译阶段对源程序进行编译,运行阶段是指目标程序的运行。而解释系统则是边解释边执行。从存储组织来看,在编译阶段,存储区一般要有源程序缓冲区,目标代码缓冲区,名字表以及编译程序使用的源程序中间代码和各种表格等等。在运行阶段,存储区只有目标代码和数据区了。对解释系统来说,在它工作的自始至终,存储区中要有源程序,名字表、标号表等表格,输入输出缓冲区以及数据区等等。一般来说,建立在编译基础上的系统在执行速度上都优于建立在解释执行基础上的系统。一般来说,编译系统的比较复杂,开发和维护费用都大。相反,解释系统比较简单,可移植性好,适合于以交互形式执行程序。

  • 第4题:

    以下关于解释器运行程序的叙述中,错误的是(28)。

    A.可以先将高级语言程序转换为字节码,再由解释器运行字节码

    B.可以由解释器直接分析并执行高级语言程序代码

    C.与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢

    D.在解释器运行程序的方式下,程序的运行效率比运行机器代码更高


    正确答案:D
    本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序的运行速度。在空间上,以解释方式运行程序需要更多的内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间。

  • 第5题:

    以下关于解释器运行程序的叙述中,错误的是( )。

    A.可以先将高级语言程序转换为字节码,再由解释器运行字节码
    B.可以由解释器直接分析并执行高级语言程序代码
    C.与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢
    D.在解释器运行程序的方式下,程序的运行效率比运行机器代码更高

    答案:D
    解析:
    本题考查程序语言基础知识。
    解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。
    解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序的运行速度。在空间上,以解释方式运行程序需要更多的内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间。

  • 第6题:

    对程序语言进行翻译处理的逆过程称为:

    A. 编译
    B. 反编译
    C. 汇编
    D. 解释

    答案:B
    解析:

  • 第7题:

    同一个程序在解释方式下的运行效率要比在编译方式下的运行效率低。


    正确答案:正确

  • 第8题:

    可编程序控制器的()存储器主要用来存放可编程序控制器的操作系统程序、用户指令解释程序和编译程序、系统诊断程序和通信管理程序等

    • A、用户
    • B、数据
    • C、系统
    • D、程序

    正确答案:C

  • 第9题:

    从用户的源程序进入系统到相应程序在机器上运行,要经历的主要处理阶段有:编辑、编译、连接、()和运行。


    正确答案:装入

  • 第10题:

    单选题
    Java的一个重要特点是结构中立性,这种结构中立性表现在()
    A

     用Java编写的源程序无需编译,直接通过Java平台解释执行。

    B

     Java源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行。

    C

     Java源程序编译成一种结构中立的目标文件格式,再有Java平台在不同的硬件和操作系统下运行。

    D

     Java源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序。


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

  • 第11题:

    单选题
    ()是两类程序语言处理程序。
    A

    高级语言程序和低级语言程序

    B

    解释程序和编译程序

    C

    编译程序和操作系统

    D

    系统程序和应用程序


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

  • 第12题:

    单选题
    程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()
    A

    前者运行效率高

    B

    两者大致相同

    C

    后者运行效率高

    D

    不能确定


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

  • 第13题:

    编译程序的作用是将高级程序语言源程序翻译为(4)。

    A.目标程序

    B.临时程序

    C.应用程序

    D.系统程序


    正确答案:A
    解析:程序员用高级程序语言编写的源程序由相应的编译程序将其翻译成目标程序(obj文件)后,再连接必要的其他模块,就能形成可执行程序 (exe文件),用户就能反复在计算机上直接执行。而解释程序则是直接翻译并执行源程序,并不形成目标程序。

  • 第14题:

    程序语言可划分为低级语言和高级语言两大类。与高级语言相比,用低级语言开发的程序,其(45)。

    A.运行效率低,开发效率低

    B.运行效率低,开发效率高

    C.运行效率高,开发效率低

    D.运行效率高,开发效率高


    正确答案:C

  • 第15题:

    编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和 解释器。与编译器相比,解释器(28)。编译器对高级语言源程序的处理过程可以划 分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个 阶段;其中,代码优化和 (29) 并不是每种编译器都必需的。词法分析的作用是识 别源程序中的(30)。

    A.不参与用户程序的运行控制,用户程序执行的速度更慢

    B.参与用户程序的运行控制,用,,程序执行的速度更慢

    C.参与用户程序的运行控制,用,,程序执行的速度更快

    D.不参与用户程序的运行控制,月户程序执行的速度更快


    正确答案:B
    本题考查程序语言基础知识。在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。中间代码生成和优化不是编译过程中必需的阶段。对用户源程序依次进行了词法分析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。

  • 第16题:

    ● 编译程序的作用是将高级程序语言源程序翻译为 (4)。

    (4)

    A.目标程序

    B.临时程序

    C.应用程序

    D.系统程序


    正确答案:A

  • 第17题:

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

    A.不参与用户程序的运行控制,用户程序执行的速度更慢
    B.参与用户程序的运行控制,用户程序执行的速度更慢
    C.参与用户程序的运行控制,用户程序执行的速度更快
    D.不参与用户程序的运行控制,用户程序执行的速度更快

    答案:B
    解析:
    本题考查程序语言基础知识。
    在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。
    中间代码生成和优化不是编译过程中必需的阶段。对用户源程序依次进行了词法分析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。
    词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。

  • 第18题:

    ()是两类程序语言处理程序。

    • A、高级语言程序和低级语言程序
    • B、解释程序和编译程序
    • C、编译程序和操作系统
    • D、系统程序和应用程序

    正确答案:B

  • 第19题:

    操作系统属于()

    • A、系统软件,起控制和管理系统资源的作用
    • B、应用软件,使用户更好地使用和操纵计算机
    • C、编译程序,把用户的源程序编译成计算可以执行的目标程序
    • D、实用程序,使硬件的功能发挥得更好

    正确答案:A

  • 第20题:

    负责管理计算机的硬件和软件资源,为应用程序开发和运行提供高效率平台的软件是()。

    • A、操作系统
    • B、数据库管理系统
    • C、编译系统
    • D、专用软件

    正确答案:A

  • 第21题:

    下列叙述中,正确的选项是()。

    • A、计算机能直接识别并执行用高级程序语言编写的程序
    • B、CPU可以直接存取硬盘中的数据
    • C、操作系统中的文件管理系统是以用户文件名来管理用户文件
    • D、高级语言的编译程序属于应用软件

    正确答案:C

  • 第22题:

    填空题
    从用户的源程序进入系统到相应程序在机器上运行,要经历的主要处理阶段有:编辑、编译、连接、()和运行。

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

  • 第23题:

    单选题
    负责管理计算机的硬件和软件资源,为应用程序开发和运行提供高效率平台的软件是()。
    A

    操作系统

    B

    数据库管理系统

    C

    编译系统

    D

    专用软件


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