若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。

admin2009-03-05  34

问题 若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。

选项 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){ ……}

答案A

解析 C语言程序是由—个主函数和若干个其他函数组成的,主函数的函数名为:main(),main()函数在程序中的位置是任意的。C语言程序是从main()函数开始执行,当程序中定义了多个函数时,通常情况下是先定义后调用,若被调函数定义在主调函数之后,则必须先声明后调用。在选项A中,先执行main()函数,此时对fun()函数进行调用,由于fun函数在此调用之前无定义也无声明,故无法正常识别调用,所以选项A的程序错误。
转载请注明原文地址:https://kaotiyun.com/show/ulXp777K
0

最新回复(0)