若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()
A.template<class T1,class T2)fun(T1,T2)
B.fun(double,int)
C.fun(double,int)
D.fun(double,char)
第1题:
有以下函数定义: 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);
第2题:
有如下函数模板定义:
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.
第3题:
有如下函数模板定义: template<typenameT1。typenameT2> T1FUN(T2n){returnn*5,0;} 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。
A.FUN(9)
B.FUN<9>
C.FUN<double>(9)
D.FUN<9>(double)
第4题:
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y)){……}
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)x,y);
D.fun(x,y);
第5题:
设有如下函数定义
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总共被调用的次数是
A.2
B.3
C.4
D.5
第6题:
有以下函数定义; 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);
第7题:
有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(al+a2+a3); } 则下列调用中正确的是( )。
A.fun<int,4,3>(5);
B.fun<4,3>(5);
C.fun<int,int,int>(5);
D.fun(5);
第8题:
A.fun(b);
B.fun(&c);
C.fun(&a[3]);
D.fun(b[11]);
第9题:
(32)设有如下函数定义
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总共被调用的次数是
A)2
B)3
C)4
D)5
第10题:
有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()
第11题:
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
第12题:
k=FUN(x,n);
void FUN(n,x);
FUN(int y,double m);
FUN(10,12.5);
第13题:
已知一个函数模板定义为:
template<typename T1, typename T2>
T1 FUN(T2 n){return n*5.0;}
若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
第14题:
有以下函数定义: 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);
第15题:
设有如下函数定义
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.3
B.2
C.4
D.5
第16题:
有以下函数定义: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);
第17题:
以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h> . . . main( ) {double a[15],k; k=fun(a); . . .
} 则以下选项中错误的fun函数首部是( )。 、
A.double fun(double a[l5])
B.double fun(double *a) 。
C.double fun(double a[])
D.double fun(double a)
第18题:
以下程序的主函数中调用了在其前面定义的fun函数
#include<stdio.h>
main()
{ double a[15],k;
k=fun(a);
.
.
.
}
则以下选项中错误的fun函数首部是
A.double fun(double a[15])
B.double fun(double *a)
C.double fun(double a[])
D.double fun(double a)
第19题:
有如下函数模板定义:
template<typenameT1,typenameT2>
T1FUN(T2n){returnn*5,0;}
若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。
A.FUN(9)
B.FUN<9>
C.FUN(9)
D.FUN<9>(double)
第20题:
对下列程序的描述中,正确的是( )。 #include<iostream> using namespace std; int Fun(int,int); int main() { cout<<Fun(5,50)<<end1; return 0; } int Fun(int x,int y) { return x*x+y*y; }
A.该函数定义正确,但函数调用方式错误
B.该函数调用方式正确,但函数定义错误
C.该函数的定义和调用方式都是正确的
D.该函数的定义和调用方式都是错误的
第21题:
对于函数定义: void FUN(int n, double x) { … } 若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。
第22题:
在应用程序中用Private Function fun(x As Integer,y AsInteger)定义了函数fun,调用函数fun的过程中的变量I,J均定义为Integer型,能正确引用函数fun的是()。 ①fun(I,J) ②Callfun(I,3.65) ③fun(3.14,234) ④fun(245,231.5)
第23题:
fun(b);
fun(&c);
fun(&a[3]);
fun(b[11]);
第24题:
double fun(double a[15])
double fun(double*a)
double fun(double a[])
double fun(double a)