什么是解释程序?它与编译程序的主要不同是什么?

什么是解释程序?它与编译程序的主要不同是什么?


参考答案和解析
解释程序是解释、执行高级语言源程序的程序。解释方式一般分为两种:一种方式是,源程序功能的实现完全由解释程序承担和完成,即每读出源程序的一条语句的第一个单词,则依据这个单词把控制转移到实现这条语句功能的程序部分,该部分负责完成这条语句的功能的实现,完成后返回到解释程序的总控部分再读人下一条语句继续进行解释、执行,如此反复;另一种方式是,一边翻译一边执行,即每读出源程序的一条语句,解释程序就将其翻译成一段机器指令并执行之,然后再读人下一条语句继续进行解释、执行,如此反复。无论是哪种方式,其加工结果都是源程序的执行结果。目前很多解释程序采取上述两种方式的综合实现方案,即先把源程序翻译成较容易解释执行的某种中间代码程序,然后集中解释执行中间代码程序,最后得到运行结果。广义上讲,编译程序和解释程序都属于翻译程序,但它们的翻译方式不同,解释程序是边翻译(解释)边执行,不产生目标代码,输出源程序的运行结果。而编译程序只负责把源程序翻译成目标程序,输出与源程序等价的目标程序,而目标程序的执行任务由操作系统来完成,即只翻译不执行。

相关考题:

下面解释程序和编译程序的论述,其中正确的一条是( )。A.编译程序和解释程序均能产生目标程序B.编译程序和解释程序均不能产生目标程序C.编译程序能产生目标程序,而解释程序则不能D.编译程序不能产生目标程序,而解释程序能

编译程序与解释程序的区别及联系是什么?

一个BASIC解释程序和编译程序的不同在于,解释程序由语法制导翻译成目标代码并立即执行之,而编译程序需产生中间代码及优化。() 此题为判断题(对,错)。

下面关于解释程序和编译程序的论述中,其中正确的一条是( )。A.编译程序和解释程序均能产生目标程序B.编译程序和解释程序均不能产生目标程序C.编译程序能产生目标程序,而解释程序则不能D.编译程序不能产生目标程序,而解释程序能

编译程序和解释程序的区别是( )。A.编译程序能生成目标程序,而解释程序不能B.解释程序能生成目标程序,而编译程序不能C.解释程序能加工汇编语言源程序,而编译程序不能D.编译程序能工作在交互方式下,而解释程序不能

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

以下关于解释程序和编译程序的叙述中,正确的是( )。A.编译程序和解释程序都生成源程序的目标程序 B.编译程序和解释程序都不生成源程序的目标程序 C.编译程序生成源程序的目标程序,解释程序则不然 D.编译程序不生成源程序的目标程序,而解释程序反之

下列关于解释程序和编译程序的描述中,正确的是______。A.编译程序不能产生目标程序,而解释程序能B.编译程序和解释程序均不能产生目标程序C.编译程序能产生目标程序,而解释程序则不能D.编译程序和解释程序均能产生目标程序

●编译程序与解释程序的不同之处是(15) 。(15)A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码

命令解释程序的主要功能是什么?

关于编译程序和解释程序,下面说法错误的是()。A.编译程序和解释程序的作用都是将高级语言程序转换成机器语言程序B.编译程序编译时间较长,运行速度较快C.解释程序方法较简单,运行速度也较快D.解释程序将源程序翻译成机器语言,并且翻译一条以后,立即执行这条语句

面是关于解释程序和编译程序的论述,其中正确的是()。A、编译程序和解释程序均能产生目标程序B、编译程序和解释程序均不能产生目标程序C、编译程序能产生目标程序而解释程序则不能D、编译程序不能产生目标程序而解释程序能

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

编译程序是一种解释程序吗?还是什么程序?

五阴是什么?它与五蕴有何不同?

()的任务是将来源不同的编译单元装配成一个可执行程序。A、编译程序B、解释程序C、链接程序D、装入程序

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

命令解释程序的主要作用是什么?

按照不同的翻译处理方法,可把翻译程序分为()三类。A、目标程序、解释程序和编译程序B、汇编程序、程序模块和编译程序C、汇编程序、解释程序和源程序D、汇编程序、解释程序和编译程序

下面是关于解释程序和编译程序的叙述,其中正确的一条是()。A、编译程序、解释程序均能产生目标程序B、编译程序、解释程序均不能产生目标程序C、编译程序能产生目标程序,解释程序不能产生目标程序D、编译程序不能产生目标程序,而解释程序能产生目标程序

关于解释程序和编译程序的四条叙述,其中正确的一条是()。A、解释程序产生目标程序B、编译程序产生目标程序C、解释程序和编译程序都产生目标程序D、解释程序和编译程序都不产生目标程序

Lucas试剂的主要用途是什么?它与不同烃基结构的醇反应,情况有何差异?

单选题按照不同的翻译处理方法,可把翻译程序分为()三类。A目标程序、解释程序和编译程序B汇编程序、程序模块和编译程序C汇编程序、解释程序和源程序D汇编程序、解释程序和编译程序

单选题关于解释程序和编译程序的四条叙述,其中正确的一条是()。A解释程序产生目标程序B编译程序产生目标程序C解释程序和编译程序都产生目标程序D解释程序和编译程序都不产生目标程序

问答题编译程序是一种解释程序吗?还是什么程序?

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

单选题下面是关于解释程序和编译程序的叙述,其中正确的一条是()。A编译程序、解释程序均能产生目标程序B编译程序、解释程序均不能产生目标程序C编译程序能产生目标程序,解释程序不能产生目标程序D编译程序不能产生目标程序,而解释程序能产生目标程序

问答题命令解释程序的主要作用是什么?