编译方式指()由编译程序翻译生成机器语言表示的目标程序,由计算机

题目

编译方式指()由编译程序翻译生成机器语言表示的目标程序,由计算机执行目标程序,完成运算。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

计算机的编译程序可以

A.将高级语言源程序翻译成机器语言程序(目标程序)

B.将汇编语言源程序翻译成机器语言程序(目标程序)

C.对源程序边扫描翻译边执行

D.对目标程序装配链接


正确答案:A
解析:所谓高级语言,一般说来是用简单英文来表达的编程语言,这就是说,它编写的指令不是CPU能直接理解的机器语言,而是人们易理解的符号、单词或语句。每种高级语言有一个编译或者解释程序,把高级语言翻译成计算机能执行的机器语言。所以说,计算机的编译程序可以将高级语言源程序翻译成机器语言程序。

第2题:

在计算机上,高级语言程序(源程序)不能直接运行,必须将它们翻译成具体机器的机器语言(目标程序)才能执行。这种翻译是由( )来完成的。

A.编译程序

B.翻译程序

C.转译程序

D.转换程序


正确答案:A
解析:在计算机上,高级语言程序(源程序)不能直接运行,必须将它们翻译成具体机器的机器语言(目标程序)才能执行。这种翻译是由编译程序来完成的,其翻译过程如下图所示:

第3题:

汇编语言源程序变换成机器语言目标程序是经过()来实现的。

A.编译程序解释

B.汇编程序解释

C.编译程序翻译

D.汇编程序翻译


正确答案:D

第4题:

把高级语言翻译成机器语言的程序被称为编译程序。


正确答案:正确

第5题:

以下关于编译程序的说法正确的是( )。A.编译程序属于计算机应用软件,所有用户都需要编译程序S

以下关于编译程序的说法正确的是( )。

A.编译程序属于计算机应用软件,所有用户都需要编译程序

B.编译程序不会生成目标程序,而是直接执行源程序

C.编译程序完成高级语言程序到低级语言程序的等价翻译

D.编译程序构造比较复杂,一般不进行出错处理


正确答案:C
编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

第6题:

从下列叙述中选出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.正确。由同一系统软件公司提供的某种通用机器上的各种编译程序,可以由同一个连接装配程序负责目标程序连接装配工作。

第7题:

编译程序和解释程序的区别是( )。

A.编译程序能生成目标程序,而解释程序不能

B.解释程序能生成目标程序,而编译程序不能

C.解释程序能加工汇编语言源程序,而编译程序不能

D.编译程序能工作在交互方式下,而解释程序不能


正确答案:A

第8题:

判断下列叙述正确与否。

①解释程序是接收参数,按照某一样板产生机器语言程序的计算机程序。

②编译程序是为把高级语言书写的计算机程序翻译成面向计算机的目标程序而使用的计算机程序。

③就执行速度而言,编译程序比解释程序慢。

④解释程序是用来逐句分析执行源程序语句的计算机程序。

⑤COBOL和FORTRAN语言程序通常解释执行。

⑥使用编译程序时,因为是逐句地翻译执行源程序的语句,所以可逐条语句排错。

⑦汇编程序的功能是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。

⑧任何一种汇编语言的每一语句都能对应于一条机器语言指令。

⑨连接装配程序可把经编译程序产生的目标程序变成可执行的机器语言程序。

⑩某些连接装配程序可把由PASCAL语言编译程序和C语言编译程序分别产生的目标程序,连接成一个可执行程序。


正确答案:①错误 ②正确 ③错误 ④正确 ⑤错误 ⑥错误 ⑦正确 ⑧错误 ⑨正确 ⑩正确
①错误 ②正确 ③错误 ④正确 ⑤错误 ⑥错误 ⑦正确 ⑧错误 ⑨正确 ⑩正确

第9题:

把高级语言源程序翻译成机器语言目标程序的工具有:解释程序与编译程序。把输入的整个源程序进行全部翻译转换,产生出机器语言的目标程序的是A.解释程序 B.编译程序 C.二者均可 D.二者都不是


正确答案:B
【解析】把高级语言源程序翻译成机器语言目标程序的工具有:解释程序与编译程序。编译程序是把输入的整个源程序进行全部翻译转换,产生出机器语言的目标程序;解释程序是把源程序输入一句、翻译一句、执行一句,并不形成整个目标程序。

第10题:

编译程序生成的目标程序是不是一定是机器语言的程序?


正确答案: 不一定是机器语言的程序。

更多相关问题