计算机能直接执行的程序是______。

计算机能直接执行的程序是______。
A、源程序
B、目标程序
C、汇编程序
D、可执行程序
【正确答案】:D
【题目解析】:本题的考查点是C程序的基本概念。
我们把由高级语言编写的程序称为"源程序",由二进制代码表示的程序称为"目标程序",由汇编语言编写的程序称为"汇编程序"。对于计算机本身来说,它并不能直接识别由高级语言编写的程序,只能识别和执行由0和1组成的二进制指令。为了把源程序转换成机器能接受的目标程序,软件工作者编制了一系列软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令,这种具有翻译功能的软件称为"编译程序"。然后将编译后的目标程序与系统的函数库和其他目标程序连接起来,形成可执行程序由计算机直接执行。
故本题答案为D。