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

题目

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

  • A、前者运行效率高
  • B、两者大致相同
  • C、后者运行效率高
  • D、不能确定
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

按照计算机系统层次结构的一般原则, 从用户的角度,他们层次(①、②、③)是( )。

A ① C语言编译程序,②用C语言写的某单位人事管理程序,③操作系统

B ①用C语言写的某单位人事管理程序,② C语言编译程序,③操作系统

C ①操作系统,②用C语言写的某单位人事管理程序,③ C语言编译程序

D ①用C语言写的某单位人事管理程序,②操作系统,③ C语言编译程序


参考答案B

第2题:

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

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

A.C

B.C抖

C.Delphi

D.Basic


正确答案:C

第3题:

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

A.目标程序B.临时程序C.应用程序D.系统程序


正确答案: A

第4题:

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

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

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

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

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


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

第5题:

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

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

B.解释程序和编译程序

C.编译程序和操作系统


答案:B

第6题:

编译程序与运行系统合称为什么()。

A、翻译系统

B、编译系统

C、实时系统

D、分布式系统


参考答案:B

第7题:

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

A.目标程序

B.临时程序

C.应用程序

D.系统程序


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

第8题:

高级程序语言的编译程序属于______。

A.专用软件

B.应用软件

C.通用软件

D.系统软件


正确答案:D
计算机软件包括系统软件和应用软件,系统软件如操作系统、多种语言处理程序(汇编和编译程序等)、连接装配程序、系统实用程序、多种工具软件等;应用软件为多种应用目的而编制的程序。

第9题:

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

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

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

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

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


正确答案:C

第10题:

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

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

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

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

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


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

更多相关问题