计算机能直接执行的程序是( )。
A) 源程序
B) 目标程序
C) 汇编程序
D) 可执行程序
参考答案:D
解析: 本题考查的是C程序的基本概念。C语言是一种高级语言,C语言源程序经过C语言编译程序编译之后,生成一个后缀为.obj的二进制文件(称为目标程序),最后还要由称为“连接程序”(Link)的软件,把此.obj文件与C语言提供的各种库函数连接在一起,生成一个后缀.exe的可执行程序。显然C语言源程序不能立即执行,故选项A)错误。根据以上定义,选项B)和选项C)错误。故本题应该选择D)。