从下列叙述中选出5条正确的叙述,并把编号按从小到大次序排列,它们是(51)、(52)、(53)、(54)、(55)。 (51)~(55): A.解释程序是接受参数、按照某一样板产生机器语言的计算机程序 B.编译程序是把高级语言书写的计算机程序翻

admin2009-02-15  24

问题 从下列叙述中选出5条正确的叙述,并把编号按从小到大次序排列,它们是(51)、(52)、(53)、(54)、(55)。
(51)~(55):
   A.解释程序是接受参数、按照某一样板产生机器语言的计算机程序
   B.编译程序是把高级语言书写的计算机程序翻译成面向计算机的目标程序而使用的计算机程序
   C.就执行速度而言,编译程序比解释程序慢
   D.解释程序是用来逐句分析和执行源程序语句的计算机程序
   E.COBOL$和1FORTRAN语言程序通常需要解释执行
   F.使用编译程序时,因为是逐句地翻译执行源程序的语句,所以可以逐条语句排错
   G.汇编语言的功能是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序
   H.任何一种汇编语言的每一语句都能对应一条机器语言指令
   I.连接装配程序可以把经编译程序产生的目标程序变成可执行的机器语言程序
   J.某些连接装配程序可以把由Pascal语言编译程序和C语言编译程序分别产生的目标程序连接成一个可执行程序

选项 A、A
B、B
C、C
D、E

答案A

解析 A.错误。解释程序直接执行元程序或源程序的内部形式,它并不产生任何机器语言的目标程序。
   B.正确。编译程序的功能是把某种高级语言书写的源程序翻译成与之等价的低级语言程序。
   C错误。编译程序产生目标程序,目标程序经汇编与库函数等其他程序连接获得可执行的程序,可执行的程序的运行速度通常要比直接解释它的源程序快得多,但试题中所说的速度快慢也很难说清,也没有比较的意义。
   D.正确。解释程序直接执行源程序或源程序的内部形式,运行的时候逐句将源程序翻译成机器语言调入内存,再加以运行。
   E.错误。
   E错误。编译程序的工作过程十分复杂,一般要经过词法分析、语法分析、中间代码生成、代码优化和日标代码生成等5个部分。通常编译一个源程序要经过多次扫描,但始终没有逐句执行源程序的语句。
    G.正确。汇编程序是将汇编程序语占书写的源程序翻译成由机器指令和其他信息组成的目标程序。其基本工作是将源程序中每条可执行的汇编语句转换成对应的机器指令,处理源程序中出现的伪指令。
   H.错误。汇编语言中的语句可分为两大类:一类是与机器指令相对应的可执行汇编语句;另一类是伪指令,伪指令不被翻译成机器指令。
   I.正确。通常情况下,经编译产生的目标程序还不能在机器上直接执行,还得与一些库函数相连接,连接装配程序可以将多个日标程序、库函数等连接成一个可执行的机器语言。
   J.正确。由同一系统软件公司提供的某种通用机器上的各种编译程序,可以由同一个连接装配程序负责目标程序连接装配工作。
转载请注明原文地址:https://kaotiyun.com/show/eJxZ777K
0

相关试题推荐
最新回复(0)