首页/ 题库 / [单选题]若各选项中所有变量已正确定义,函数fun的答案

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

单选题
2022-08-11 02:04
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的程序错误。

标签:
感兴趣题目
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
若下列各选项中所有变量已正确定义,函数fun通过return语句返回一个函数值,以下选项中错误的程序是( )。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是( )。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
程序中若有如下说明和定义语句: char fun(chat*); main() {char*s="one",a[5]={0},(*f1)()=fun,ch; } 以下选项中对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n,doub x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {…} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
相关题目
已定义以下函数:fun(int *p){ return *p; }该函数的返回值是______
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
已定义以下函数: int fun(int *p) { return *p;} 函数fun的返回值是( )。
已定义以下函数; int fun(int *p) { return*p; } fun函数返回值是( )。
已定义以下函数: int fun(int*p) {return*P;) fun函数返回值是( )。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
已定义以下函数: fun (int *p) {return *P; } 该函数的返回值是( )。
已定义以下函数: fun(int *p) { return *p; } 该函数的返回值是( )。
已定义以下函数: fun(int *p) { return *p; } 该函数的返回值是
已定义以下函数 fun(int *p){ return *p; } 该函数的返回值是 ______。
已定义以下函数fun(int *p){ return *p; }该函数的返回值是
已定义以下函数: fun(int*p) { return *p; } 该函数的返回值是 ______。
已定义下列函数: int fun(int*p) {return *p;) fun函数返回值是( )。
有下列函数定义:int fun(double a,double b){return a*b;}若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。
有下列函数定义:int fun(double a,double B){return a*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
有以下函数定义: int mypr(double a,double b) { return a*b; } 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。
程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧