举一反三
- 中国大学MOOC: int fun(int k){ if (k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
- 设有如下函数定义 intfun(intk) {if(k<1) return0; elseif(k==1) return1; else returnfun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是_______。
- 设有某函数fun,定义如下:int fun(int x, int y){ …….. } 以下fun函数的调用,正确的是()。
- 设有函数定义形式如下: void fun(int x,int y) {……} 以下fun函数的调用,正确的是() A: fun(3,4.2) B: fun(3,4) C: int a; a=fun(3,4) D: int a a=fun(3,4.2)
- 设有某函数fun,定义如下: void fun(int x,int y) { ...... } 以下对函数调用,正确的是
内容
- 0
函数定义如下:void fun(int m, double n){...}则正确的函数调用语句是() A: fun(int x, int y); B: k=fun(x,y); C: fun(x,y); D: void fun(x,y);
- 1
设有某函数fun,定义如下: void fun(int x, int y) { …….. } 以下fun函数的调用,正确的是( ) A: fun(30, 13.9 ); B: fun( 1, 2); C: fun( 1.2, 4.6); D: fun( 1+2, 4+3.6);
- 2
某函数原型说明为 int fun(char *, int &);另有变量:char str[100]; int k; 正确的函数调用形式为: A: fun(str,&k) B: fun(str,k) C: fun(str[100], k) D: fun(*str,&k)
- 3
有以下函数定义:void Fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值如下:int a,k;double b;a=12;b=0.45;则对函数Fun的正确调用语句是 A: Fun(a,b); B: Fun(int y,double m); C: k=Fun(10,12.5); D: k=void Fun(a,b);
- 4
已知函数fun的定义如下:[br][/br]void fun(int x[],int y)[br][/br]{ int k;[br][/br] for(k=0;k x[k]+=y;[br][/br]}[br][/br]若main函数中有声明int a[10]={10};及调用fun函数的语句,则正确的fun函数调用形式是( ). A: fun(a[],a[0]); B: fun(a[0],a[0]); C: fun(&a[0],a[0]); D: fun(a[0],&a[0]);