(  )的任务是将来源不同的编译单元装配成一个可执行的程序。A.编译程序 B.

题库2022-08-02  37

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

选项 A.编译程序
B.解释程序
C.链接程序
D.汇编程序

答案 C

解析 计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。汇编程序是:用于将汇编语言编写的源程序加工和翻译成能被计算机识别和处理的二进制代码程序;用汇编语言编写的程序称为汇编语言程序。链接程序:将分别在不同的目标文件中编译或汇编的代码收集到一个可直接执行的文件中。在这种情况下,目标代码,即还未被连接的机器代码,与可执行的机器代码之间就有了区别。连接程序还连接目标程序和用于标准库函数的代码,以及连接目标程序和由计算机的操作系统提供的资源(例如,存储分配程序及输入与输出设备)。有趣的是,连接程序现在正在完成编译器最早的一个主要活动(这也是“编译”一词的用法,即通过收集不同的来源来构造)。连接过程对操作系统和处理器有极大的依赖性。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2420901.html

最新回复(0)