niusouti.com
更多“简述编译与解释的区别。”相关问题
  • 第1题:

    编译方式与解释方式的根本区别在于生成的目标代码不同。()

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


    正确答案:错误

  • 第2题:

    编译程序的功能是什么?解释程序与编译程序的主要区别是什么?请在150字以内简要说明。


    正确答案:编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段如表6-28所示。每个阶段的操作在逻辑上是紧密相连的将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序在词法、语法和语义分析方面与编译程序的工作原理基本相同但在运行用户程序时它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分包括通常的词法分析、语法分析和语义分析程序经语义分析后把源程序翻译成中间代码中间代码常采用逆波兰表示形式;第二部分是解释部分用来对第一部分所生产的中间代码进行解释执行。
    编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段,如表6-28所示。每个阶段的操作在逻辑上是紧密相连的,将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分,包括通常的词法分析、语法分析和语义分析程序,经语义分析后把源程序翻译成中间代码,中间代码常采用逆波兰表示形式;第二部分是解释部分,用来对第一部分所生产的中间代码进行解释执行。

  • 第3题:

    Java语言的执行模型是( )。

    A.编译和解释型

    B.编译和半解释型

    C.半编译和解释型

    D.半编译和半解释型


    正确答案:D

  • 第4题:

    将高级语言源程序翻译为可在计算机上执行的形式有多种不同的方式,其中( )。

    A.编译方式和解释方式都生成逻辑上与源程序等价的目标程序
    B.编译方式和解释方式都不生成逻辑上与源程序等价的目标程序
    C.编译方式生成逻辑上与源程序等价的目标程序,解释方式不生成
    D.解释方式生成逻辑上与源程序等价的目标程序,编译方式不生成

    答案:C
    解析:
    解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。

  • 第5题:

    编译方式与解释方式的根本区别在于()。


    正确答案:是否生成目标代码

  • 第6题:

    关于编译程序与解释程序的区别,描述错误的是()。

    • A、编译程序和解释程序将源代码全部翻译成机器指令序列
    • B、编译程序时所需存储空间较大。
    • C、编译过的程序,执行速度较快。
    • D、编译程序适合于比较复杂的程序设计语言

    正确答案:A

  • 第7题:

    单选题
    将高级语言翻译成与之等价的低级语言程序,通常采用的两种翻译方式是()
    A

    解释和链接

    B

    编译和链接

    C

    编译和解释

    D

    编译和运行


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

  • 第8题:

    名词解释题
    简述SUB过程与FUNction过程区别

    正确答案: 两者的区别在于前者没有返回值,而后者有返回值。
    解析: 暂无解析

  • 第9题:

    单选题
    关于编译程序与解释程序的区别,描述错误的是()。
    A

    编译程序和解释程序将源代码全部翻译成机器指令序列

    B

    编译程序时所需存储空间较大。

    C

    编译过的程序,执行速度较快。

    D

    编译程序适合于比较复杂的程序设计语言


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

  • 第10题:

    名词解释题
    简述变量与常量的区别

    正确答案: 变量的值在程序执行期间是变化的,而常驻机构量则不变。
    解析: 暂无解析

  • 第11题:

    填空题
    编译方式与解释方式的根本区别在于()。

    正确答案: 是否生成目标代码
    解析: 暂无解析

  • 第12题:

    名词解释题
    简述超巴氏杀菌奶与UHT奶的区别?

    正确答案: ①超巴氏杀菌产品并非无菌灌装;②超巴氏杀菌产品不能在常温下贮存和分销;③超巴氏杀菌产品不是商业无菌产品。
    解析: 暂无解析

  • 第13题:

    编译程序和解释程序的区别是( )。

    A.编译程序能生成目标程序,而解释程序不能

    B.解释程序能生成目标程序,而编译程序不能

    C.解释程序能加工汇编语言源程序,而编译程序不能

    D.编译程序能工作在交互方式下,而解释程序不能


    正确答案:A

  • 第14题:

    Java程序的执行方式是( )。

    A.即时编译方式和非解释执行方式

    B.非即时编译方式和非解释执行方式

    C.非即时编译方式和解释执行方式

    D.即时编译方式和解释执行方式


    正确答案:D
    解析:该题考查考生对Java程序的执行方式的掌握。Java字节码的执行有两种方式:即时编译方式和解释执行方式。

  • 第15题:

    什么是处理DML语句的解释方法和预编译方法?试述二者的区别,联系,比较各自的优缺点。


    答案:解释执行DML语句的方法是:执行语句前,该语句都以原始字符串的形式保存。当执行到该语句时,才利用解释程序去完成束缚的全部过程,同时予以执行。 解释方法的优点是:应变性强,能适应在解释过程中发生的数据结构、存储结构等的变化,因此能保持较高的数据独立性。缺点是:每次执行一次DML语句时都要经过所有解释步骤,尤其当这样的语句位于一个循环体内时,就要多次重复解释一个DML语句,显然效率比较低。 预编译方法是:在用户提交DML语句之后对它进行翻译处理,保存产生的可执行代码。当需要运行时,取出保存的可执行代码加以执行。优点是:效率高。但是,使用这种方法会遇到这样的问题:在束缚过程中进行优化所依据的条件可能在运行前已不存在,导致已作出的应用规划在执行时不再有效。为了解决这类问题,可以采用自动重编译技术。

  • 第16题:

    编译程序与解释程序的区别?


    正确答案: 编译程序生成目标程序后,再执行目标程序;然而解释程序不生成目标程序,边解释边执行。

  • 第17题:

    用编译型的高级语言编制的源程序,必须经过()后才能直接运行。

    • A、编制解释
    • B、逐条解释
    • C、编译连接
    • D、解释编译

    正确答案:C

  • 第18题:

    将高级语言翻译成与之等价的低级语言程序,通常采用的两种翻译方式是()

    • A、解释和链接
    • B、编译和链接
    • C、编译和解释
    • D、编译和运行

    正确答案:C

  • 第19题:

    单选题
    用编译型的高级语言编制的源程序,必须经过()后才能直接运行。
    A

    编制解释

    B

    逐条解释

    C

    编译连接

    D

    解释编译


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

  • 第20题:

    问答题
    编译程序与解释程序的区别?

    正确答案: 编译程序生成目标程序后,再执行目标程序;然而解释程序不生成目标程序,边解释边执行。
    解析: 暂无解析

  • 第21题:

    名词解释题
    简述中国传统文化与中国古代文化的区别。

    正确答案: 中国古代文化是针对现代文化而言,它是对文化的时代划分;传统文化是对文化的传承而言的,它强调的是文化的本源和沿着这个本源传承下来的全部文化遗产,它不局限于古代,而是迄今为止中华民族经过筛选、淘汰,不断丰富又不断增长的人文精神的总和。
    解析: 暂无解析

  • 第22题:

    名词解释题
    简述常住人口与现有人口的区别与联系。

    正确答案: 常住人口是反映一个地区内经常居住的人口数,是研究该地区人口发展变化情况以及与经常居住人口密切相关的社会经济问题的重要依据;而现有人口是反映统计时点时一个地区居留和寄居的全部人口数,它是研究该地区现有人口规模状况以及适应现有人口规模而采取的各种措施和办法的重要依据。
    常住人口和现有人口的联系主要是:
    常住人口=现有人口+临时外出人口—临时寄居人口
    解析: 暂无解析

  • 第23题:

    问答题
    简述编译与解释的区别。

    正确答案: 编译是指把高级语言程序首先翻译成功能上等价的机器语言程序或汇编语言程序,然后执行目标代码程序,在目标代码程序的执行中不再需要源程序。
    解释则是指对源程序中的语句进行逐条翻译并执行,翻译完了程序也就执行完了,这种翻译方式不产生目标程序。一般来说,编译执行比解释执行效率要高。
    解析: 暂无解析