题目
以下叙述正确的是____。A. C 语言程序是由过程和函数组成的B. C 语言函数可以嵌套调用,例如:fun(fun(x))C. C 语言函数不可以单独编译D. C 语言中除了 main 函数,其他函数不可作为单独文件形式存在
以下叙述正确的是____。
A. C 语言程序是由过程和函数组成的
B. C 语言函数可以嵌套调用,例如:fun(fun(x))
C. C 语言函数不可以单独编译
D. C 语言中除了 main 函数,其他函数不可作为单独文件形式存在
题目解答
答案
B. C 语言函数可以嵌套调用,例如:fun(fun(x))
解析
本题考查C语言程序的基本结构和函数相关知识,需掌握以下关键点:
- C语言程序的基本组成单位是函数,而非“过程”;
- 函数嵌套调用的合法性(函数返回值可作为参数);
- C语言的模块化特性(函数可单独编译、作为独立文件存在)。
选项分析
A选项
错误。C语言中没有“过程”这一概念,程序由多个函数组成,main函数是程序的入口。
B选项
正确。C语言支持函数嵌套调用,例如fun(fun(x))是合法的,前提是内层函数的返回值类型与外层函数的参数类型匹配。
C选项
错误。C语言函数可以单独编译,编译后生成目标文件(如.obj或.o),再通过链接器生成最终程序。
D选项
错误。C语言中,除了main函数,其他函数可以作为独立文件存在。例如,函数可定义在.c文件中,通过头文件声明后供其他文件调用。