更多“比较编译方式和解释方式的优缺点。”相关问题
  • 第1题:

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


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

  • 第2题:

    以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是(48)

    A. 在编译方式下产生源程序的目标程序,在解释方式下不产生
    B. 在解释方式下产生源程序的目标程序,在编译方式下不产生
    C. 编译和解释方式都产生源程序的目标程序,差别是优化效率不同
    D. 编译和解释方式都不产生源程序的目标程序,差别在是否优化

    答案:A
    解析:
    在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需要将源程序翻译成独立的目标程序。

  • 第3题:

    将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是()。

    A、编译和解释
    B、编译和汇编
    C、编译和链接
    D、解释和汇编

    答案:A
    解析:
    将高级语言编写的程序翻译成机器语言程序,可以采用编译和解释两种翻译方式,而将汇编语言翻译成机器语言则采用汇编方式。

  • 第4题:

    BASIC、LISP等语言采用()。

    • A、编译程序
    • B、编译方式
    • C、解释方式
    • D、解释程序

    正确答案:C

  • 第5题:

    比较各种杂交方式的优缺点。


    正确答案: (1)单杂交:只有一对亲本参与的杂交,优点是方法简便易行,需用时间少,后代群体规模相对较小。
    (2)复式杂交:包括三杂交、双杂交等,特点:能综合多个亲本的优良性状,丰富了杂种的遗传组成,但所需时间长,操作烦杂,工作量大。
    (3)回交:指由单杂交得到的F1再与其亲本之一进行的杂交。参与回交的亲本称轮回亲本,如(A×B)×A中的亲本A。通过回交,可在杂种后代中加强轮回亲本的优良性状。

  • 第6题:

    一般高级语言(C/C++、Pascal、FORTRAN、COBOL等)都是采用()。

    • A、编译程序
    • B、编译方式
    • C、解释方式
    • D、解释程序

    正确答案:B

  • 第7题:

    软件复用可采用类的继承方式和类的聚合方式,比较两者的优缺点。


    正确答案:聚合:一个对象拥有另一个对象或对另一个对象负责(即一个对象包含另一个对象或是另一个对象的一部分)并且聚合对象和其所有具有相同的生命周期(即所谓的“同生共死”关系)。
    聚合复用优点:
    ①容器类仅能通过被包含对象的接口来对其进行访问。
    ②“黑盒”复用,因为被包含对象的内部细节对外是不可见。
    ③包装性好。
    ④实现上的相互依赖性比较小。
    ⑤每一个类只专注于一项任务。
    ⑥通过获取指定其他的具有相同类型的对象的使用,可以在运行期间动态地定义(对象的)组合。
    聚合的缺点:
    ①导致系统中的对象过多
    ②为了能将多个不同的对象作为组合块来使用,必须仔细地对接口进行定义。
    类继承:是一种通过扩展(一个已有对象的)实现,从而获得新功能的复用方法。
    继承的优点:
    ①容易进行新的实现,因为其大多数可继承而来
    ②易于修改或扩展那些被复用的实现。
    继承的缺点:
    ①破坏了封装性,因为这会将父类的实现细节暴露给子类
    ②“白盒”复用,因为父类的内部细节对于子类而言通常是可见的
    ③当父类的实现更改时,子类也不得不随之更改
    ④从父类继承来的实现将不能在运行期间进行改变。

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    试比较虚电路方式和数据报方式的优缺点。


    正确答案: 虚电路方式:适用于交互作用,不仅及时,传输较为可靠,而且网络而开销小;
    数据报方式:适用于传输单个分组构成时,不具交互作用的信息,对传输要求不高。

  • 第10题:

    名词解释题
    编译方式

    正确答案: 计算机程序语言处理的一种方式,通过相应的语言的编译程序将源程序一次全部翻译成目标程序,再经过连接程序的连接,最终处理成可以直接执行的可执行程序。经过编译方式编译的程序执行速度快、效率高。
    解析: 暂无解析

  • 第11题:

    问答题
    比较DMA方式和程序中断方式的区别,根据比较,指出DMA工作方式的优缺点。

    正确答案: 中断方式:外部设备每进行一个数据的输入/输出,都要通过“中断申请”要求CPU进行处理。CPU通过执行一段“中断服务程序”完成数据的传输。
    D.MA方式:CPU通过对DMAC的初始化,启动一个数据块的传输操作。之后的数据传输通过信号的联络,在外设接口和存储器之间进行,CPU只需简单地让出总线,而无需其他操作。
    根据上述比较,可以得到DMA工作方式的如下特点:
    优点:
    1)对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行初始化,CPU用于传输控制的操作达到最小(不考虑与通道/IO处理器方式的比较),CPU的效率最高。CPU与外设“并行”工作。
    2)外部设备一个数据输入/输出完成后,向DMAC申请进行数据传输,响应时间仅为DMAC的1~3个时钟周期。响应速度达到最快,可以满足高速传输的需要。
    缺点:
    1)实现DMA控制需要增加DMA控制器和总线控制逻辑,增加了系统的复杂性。
    2)DMA传输需要占用总线,并且具有较高的“优先级”。这使得系统对其他设备的响应速度不能得到明确的保证。
    解析: 暂无解析

  • 第12题:

    问答题
    比较编译方式和解释方式的优缺点。

    正确答案: 编译方式比解释方式的程序具有更高的效率,只要一次编译,就可以多次执行,执行速度比解释方式快。
    解释方式的编译速度比编译方式快,具有更好的灵活性和可移植性。
    解析: 暂无解析

  • 第13题:

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

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

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

  • 第14题:

    以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是(20)。

    A.编译程序不参与用户程序的运行控制,而解释程序则参与
    B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
    C.编译方式处理源程序时不进行优化,而解释方式则进行优化
    D.编译方式不生成源程序的目标程序,而解释方式则生成

    答案:A
    解析:
    编译程序的功能是把用高级语言书写的源程序翻译成与之等价的目标程序。编译过程划分成词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段。目标程序可以独立于源程序运行。
    解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它是直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。

  • 第15题:

    用高级语言编写的源程序在翻译过程中有两种方式:解释方式和编译方式。解释方式执行比编译方式()

    • A、快
    • B、慢
    • C、差不多
    • D、元法比较

    正确答案:B

  • 第16题:

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


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

  • 第17题:

    Pascal、C、Fortran等均是编译方式;()是解释方式。


    正确答案:VB

  • 第18题:

    比较程序中断方式和查询方式的区别,根据比较,指出中断工作方式的优缺点。 


    正确答案: 中断方式:外部设备工作完成后,通过“中断请求”信号“主动”向CPU“报告”。 查询方式:外部设备工作完成后,状态信号储存在接口电路内,被动地等待CPU来读取。 根据上述比较,可以得到中断工作方式的如下特点: 优点:
    1)CPU能够及时了解外部设备的状态,从而对外部设备IO请求进行及时处理。
    2)由于CPU“被动”地等待外部设备的“中断请求”,外部设备进行输入/输出操作时,CPU可以同时执行其他的程序,CPU和外部设备“并行”工作。
    3)由于同样的原因,在中断方式下,CPU可以同时管理多台外部设备,CPU的效率得到提高。
    缺点:
    1)用中断方式需要CPU增加相应的管理逻辑,增加了CPU电路的复杂性。
    2)由于CPU“被动”地接收“中断请求”信号,CPU必须通过与外部的一个联络过程才能知道是那一个设备在申请中断,这增加了响应时间。为了从当前任务转移到中断服务,CPU必须保护原有的运行环境,进行“任务”的“切换”,这也会增加响应时间。
    3)有较多的设备使用中断方式时,会产生“中断申请”的“竞争”。这一方面降低了响应速度,另一方面增加了管理的复杂性。

  • 第19题:

    高级语言程序有两种工作方式:编译方式和解释方式。


    正确答案:正确

  • 第20题:

    试比较数据报方式和虚电路方式的优缺点。


    正确答案: 各有优缺点:虚电路必须有端到端的连接,仅在连接建立阶段使用目的站地址,总是按发送顺序到达目的站,由通信子网负责到端的差错处理和流量控制;而数据报不需端到端的连接,每个分组都有目的站的全地址,分组到达目的站时可能不按发送顺序,由主机负责端到端的差错处理和流量控制。

  • 第21题:

    单选题
    用高级语言编写的源程序在翻译过程中有两种方式:解释方式和编译方式。解释方式执行比编译方式()
    A

    B

    C

    差不多

    D

    元法比较


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

  • 第22题:

    单选题
    BASIC、LISP等语言采用()。
    A

    编译程序

    B

    编译方式

    C

    解释方式

    D

    解释程序


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

  • 第23题:

    问答题
    试比较数据报方式和虚电路方式的优缺点。

    正确答案: 各有优缺点:虚电路必须有端到端的连接,仅在连接建立阶段使用目的站地址,总是按发送顺序到达目的站,由通信子网负责到端的差错处理和流量控制;而数据报不需端到端的连接,每个分组都有目的站的全地址,分组到达目的站时可能不按发送顺序,由主机负责端到端的差错处理和流量控制。
    解析: 暂无解析