以下叙述中错误的是______。
A、C语言的可执行程序是由一系列机器指令构成的
B、用C语言编写的源程序不能直接在计算机上运行
C、通过编译得到的二进制目标程序需要连接才可以运行
D、在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
正确答案:D
本题的考查点是C语言的风格特点。
C语言编写的程序代码称为源程序,对于计算机本身来说,它并不能直接识别由高级语言编写的程序。C语言程序经C语言编译程序编译后,生成后缀为.obj的二进制文件 (称为目标文件)。此.obj文件必须与系统提供的各种库函数连接起来生成一个后缀为.exe的可执行文件才可以执行。C语言的可执行文件由一系列机器指令构成的。因此选项A、B、C说法正确。C程序可以在不同环境下运行,例如:(1)Turbo C集成开发环境可以运行C源程序生成. exe文件;(2)在UNIX操作系统下可以运行C程序;(3)在DOC下用Microsoft C 6.0编译程序可以运行C程序。故本题答案为D。