题目
8[单选题] 以下叙述中错误的是()。A. C 语言编写的函数源程序,其文件名后缀可以是.CB. C 语言编写的函数都可以作为一个独立的源程序文件C. 语言编写的每个函数都可以进行独立的编译并执行D. 一个 C 语言程序只能有一个主函数
8[单选题] 以下叙述中错误的是()。
A. C 语言编写的函数源程序,其文件名后缀可以是.C
B. C 语言编写的函数都可以作为一个独立的源程序文件
C. 语言编写的每个函数都可以进行独立的编译并执行
D. 一个 C 语言程序只能有一个主函数
题目解答
答案
C. 语言编写的每个函数都可以进行独立的编译并执行
解析
本题考查C语言程序的基本结构和编译执行的相关概念,重点在于理解函数的作用、源文件的组成以及编译执行的条件。关键点在于明确:
- C语言程序必须包含且仅包含一个
main函数,这是程序的入口。 - 单独的函数无法独立运行,必须依赖完整的程序结构(包含
main函数)才能被编译和执行。 - 源文件的后缀通常为
.c,但编译器对大小写不敏感,.C也是允许的。
选项分析
A. C语言编写的函数源程序,其文件名后缀可以是.C
正确。C语言源文件的常见后缀是.c,但部分系统支持.C,因此描述无误。
B. C语言编写的函数都可以作为一个独立的源程序文件
正确。C语言允许将函数分散在多个源文件中(如通过头文件声明、源文件实现),但需注意:独立的源文件若无main函数,无法直接运行,需与其他文件一起编译。
C. C语言编写的每个函数都可以进行独立的编译并执行
错误。编译需要完整的程序结构,必须包含main函数作为入口。单独编译一个普通函数(如void func())会导致无法生成可执行文件。
D. 一个C语言程序只能有一个主函数
正确。C语言规定程序中必须且只能有一个main函数,这是程序运行的起点。