问题
单项选择题
下列叙述中正确的是( )。
A) 每个C程序文件中都必须要有一个main()函数
B) 在C程序中main()函数的位置是固定的
C) C程序中所有函数之间都可以相互调用,与函数所在位置无关
D) 在C程序的函数中不能定义另一个函数
答案
参考答案:D
解析: 本题考查的知识点是函数。每一个C程序中都必须有且只有一个main()函数,但一个C程序可以由多个程序文件组成,所以并非每个C程序文件中都必须要有一个main()函数,故选项A)不正确。C语言并未对main()函数的位置作要求,因此选项B)也是错误的。C语言中,在一个函数被调用之前一定要先声明该函数,所以定义靠后的函数若在前面没有声明该函数的原型,是不能被定义靠前的函数所调用的,即函数之间的调用并非与函数所在位置无关,所以选项C)不正确。故本题的正确答案应该为选项D)。