函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
第1题:
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
A.5
B.12
C.15
D.30
第2题:
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第3题:
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13】。要求形参名为b。
main()
{double s[10][22];
int n; ┆
┆
fun(s);
┆
}
第4题:
有以下函数定义: void fun(int n,doub x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fum(n,x);
第5题:
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部______。
int main()
{
double s[10][22];
int n:
...
fun (s):
...
return 0;
}
第6题:
此题为判断题(对,错)。
第7题:
有如下函数模板定义:
template<typename T1, Typename T2>
T1 Fun(T2 n){return n*5.0;}
若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。
A) FUN(9)
B) FUN<9>
C) FUN<double>[9]
D) FUN<9>(doubl
A.
B.
C.
D.
第8题:
已知一个函数模板定义为
template <typename T1.typenaine T2>
T1 FUN(T2 n){return n*5.0;}
若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
第9题:
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
A.3
B.4
C.5
D.6
第10题:
函数定义为Fun(int &i),变量定义n=100.则下面调用正确的是
A.Fun(20);
B.Fun(20+n);
C.Fun(n);
D.Fun(&n);