A、mam() {…… x=fun(2,10); ……} fioat fun(int a,int b) { ……}
B、float fun (int a,int b) {……} main() {…… x=fun(i,j); ……}
C、float fun (int int); main() {…… x=fun(2,10); ……} float fun (int a,int b){ ……}
D、main() { float fun (int i, int j); …… x=fun(i,j); ……} float fun (int a,int b){ ……}
查看答案
正确答案
试题解析
解析:C语言程序是由—个主函数和若干个其他函数组成的,主函数的函数名为:main(),main()函数在程序中的位置是任意的。C语言程序是从main()函数开始执行,当程序中定义了多个函数时,通常情况下是先定义后调用,若被调函数定义在主调函数之后,则必须先声明后调用。在选项A中,先执行main()函数,此时对fun()函数进行调用,由于fun函数在此调用之前无定义也无声明,故无法正常识别调用,所以选项A的程序错误。