问题 单项选择题

下列叙述中错误的是______。

A) 计算机不能直接执行用C语言编写的源程序
B) C程序经C编译后,生成后缀为.obj的文件是一个二进制文件
C) 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D) 后缀为.obj和.exe的二进制文件都可以直接运行

答案

参考答案:D

解析: C语言是一种“高级语言”。由高级语言编写的程序称为“源程序”。C语言源程序经过编译后生成一个后缀为.obj的二进制文件(称为目标文件),最后还要由“连接程序”(Link)软件把此.obj文件与C语言提供的各种库函数连接起来,生成一个后缀为.obj的可执行文件。在DOS状态下,只需打人此文件的名字(不必打入后缀.obj)就可以运行。后缀为.obj的文件不可以直接执行。

选择题
判断题