把汇编语言程序翻译成机器可执行的目标程序的工作是由()完成的。  A、编译器B、汇编器C、解释器D、预处理器

题目

把汇编语言程序翻译成机器可执行的目标程序的工作是由()完成的。  

  • A、编译器
  • B、汇编器
  • C、解释器
  • D、预处理器
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●从下列叙述中选出5条正确的叙述,并把编号按从小到大次序排列,它们是 (30) 。

①解释程序是接受源程序,将其转换成中间代码,然后对其解释执行,它并不产生机器代码

②编译程序是把高级语言书写的程序,翻成中间代码,然后逐条执行,产生机器代码

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

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

⑤COBOL和FORTRAN语言程序通常都在商业领域方面应用广范

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

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

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

⑨连接装配程序可以把经解释程序产生的目标程序变成可执行的机器语言程序

⑩由于不同程序语言产生的目标程序,连接装配程序不可以把由Pascal语言编译程序和C语言编译程序分别产生的目标程序连接成一个可执行程序

(30) A.①③⑤⑦⑨

B.①③④⑥⑦

C.②④⑥⑧⑨

D.②④⑦⑧⑩


正确答案:B
【解析】
①正确。
②错误。编译程序的功能是把某种高级语言书写的源程序翻译成与之等价的低级语言程序。
③正确。编译程序产生目标程序,目标程序经汇编与库函数等其他程序连接获得可执行的程序,可执行的程序的运行速度通常要比直接解释它的源程序快得多,但试题中所说的速度快慢也很难说清,也没有比较的意义。
④正确。解释程序直接执行源程序或源程序的内部形式,运行的时候逐句将源程序翻译成机器语言调入内存,再加以运行。
⑤错误。COBOL语言在商业领域应用广泛,FORTRAN是一种科学领域语言。
⑥正确。编译程序的工作过程十分复杂,一般要经过词法分析、语法分析、中间代码生成、代码优化和目标代码生成等5个部分。通常编译一个源程序要经过多次扫描,但始终没有逐句执行源程序的语句,解释程序是逐句地翻译执行源程序的语句,所以可以逐条语句排错。
⑦正确。汇编程序是将汇编程序语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。其基本工作是将源程序中每条可执行的汇编语句转换成对应的机器指令,处理源程序中出现的伪指令。
⑧错误。汇编语言中的语句可分为两大类:一类是与机器指令相对应的可执行汇编语句;另一类是伪指令,伪指令不被翻译成机器指令。
⑨错误。通常情况下,经编译产生的目标程序还不能在机器上直接执行,还得与一些库函数相连接,连接装配程序可以将多个目标程序、库函数等连接成一个可执行的机器语言。
⑩错误。由同一系统软件公司提供的某种通用机器上的各种编译程序,可以由同一个连接装配程序负责目标程序连接装配工作。

第2题:

把高级语言程序翻译成机器可执行的目标程序的工作是由()完成的。

A.编译程序

B.汇编程序

C.解释程序

D.预处理程序


正确答案:A

第3题:

解释程序的功能是( )。

A.解释执行高级语言程序

B.将高级语言程序翻译成目标程序

C.解释执行汇编语言程序

D.将汇编语言程序翻译成目标程序


正确答案:A
解析:解释程序可以解释执行高级语言程序。

第4题:

将汇编语言程序翻译成机器语言程序的程序是(44)。

A.解释程序

B.目标程序

C.编译程序

D.汇编程序


正确答案:D
解析:本题考查解释、编译与翻译的概念和区别。解释是指将源语言书写的源程序作为输入,直接解释成机器认识的二进制代码,解释一句后就提交计算机执行一句,并不形成目标程序。编译是指把高级语言源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。翻译是编译中的一个步骤,将汇编语言程序翻译成机器语言程序的程序是汇编程序。它也是计算机中将编译型高级语言程序翻译成机器语言程序的程序。

第5题:

解释程序的功能是( )。

A.解释并执行高级语言程序

B.将高级语言程序翻译成目标程序

C.解释并执行汇编语言程序

D.将汇编语言程序翻译成目标程序


正确答案:A
解析:解释程序的功能是解释并执行高级语言程序。

第6题:

把一个高级语言程序翻译成机器可执行的目标程序的工作由什么完成()。

A汇编程序

B解释程序

C编译程序

D预处理程序


正确答案:C

第7题:

解释程序是()。

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

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

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

D、对目标程序装配链接


参考答案:C

第8题:

判断下列叙述正确与否。

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

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

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

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

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

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

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

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

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

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


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

第9题:

编译器是指将(28)的程序。

A.汇编代码翻译成机器代码

B.高级语言程序翻译成机器语言目标代码

C.SQL翻译成汇编语言

D.C语言翻译成Java语言


正确答案:B
解析:本题考查的是语言翻译基本知识。将汇编代码翻译成机器代码的程序称为汇编程序。将C语言翻译成Java语言的程序称为转换程序。SQL是通用的关系数据库语言,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)。SQL可以作为独立语言在终端交互方式下使用,也可以嵌入到某种高级语言中使用。编译程序专指将高级语言程序翻译成机器语言目标代码的程序。

第10题:

将多个目标代码文件装配成一个可执行程序的程序称为( )。

A.编译器 B.解释器 C.汇编器 D.链接器


正确答案:D