编译原理

与编译系统相比,解释系统()。 A、比较简单,可移植性好,执行速度快B、比较复杂,可移植性好,执行速度快C、比较简单,可移植性差,执行速度慢D、比较简单,可移植性好,执行速度慢

题目

与编译系统相比,解释系统()。 

  • A、比较简单,可移植性好,执行速度快
  • B、比较复杂,可移植性好,执行速度快
  • C、比较简单,可移植性差,执行速度慢
  • D、比较简单,可移植性好,执行速度慢
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

A、前者比后者可移植性强

B、前者比后者执行速度快

C、前者比后者容易编写

D、前者比后者容易修改


正确答案:B

第2题:

用高级程序设计语言编写的程序,( )。

A.计算机能直接执行

B.具有良好的可读性和可移植性

C.执行效率高,但可读性差

D.依赖于具体机器,可移植性差


正确答案:B
解析:用高级程序设计语言编写的程序具有良好的可读性和可移植性。

第3题:

用高级程序设计语言编写的程序______。

A.计算机能直接运行

B.可读性和可移植性好

C.可读性差但执行效率高

D.依赖于具体机器,不可移植


正确答案:B
解析:用高级程序设计语言编写的程序具有可读性和可移植性,基本上不作修改就能用于各种型号的计算机和各种操作系统。

第4题:

用高级程序设计语言编写的程序()

  • A、计算机能直接运行
  • B、可读性和可移植性好
  • C、可读性差但执行效率高
  • D、依赖于只体要器,不可移植

正确答案:B

第5题:

用高级程序设计语言编写的程序( )。
A.计算机能直接执行 B.可读性好,具有可移植性
C.可读性差但执行效率高 D.依赖于具体机器,不可移植


答案:B
解析:
用高级程序设计语言编写的程序必须转化为机器语言才能够被计算机执行,它可读性好,具有可移植性。

第6题:

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

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

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

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

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


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

第7题:

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

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

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

第8题:

编译器和解释器是两种高级语言处理程序,与编译器相比,______。

A.解释器不参与运行控制,程序执行的速度慢

B.解释器参与运行控制,程序执行的速度慢

C.解释器参与运行控制,程序执行的速度快

D.解释器不参与运行控制,程序执行的速度快

A.

B.

C.

D.


正确答案:B

第9题:

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


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

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

第10题:

Servlet的优点有()。

  • A、执行效率高
  • B、可移植性好
  • C、功能强大
  • D、运行速度快

正确答案:A,B,C

更多相关问题