更多"有如下函数模板定义: template<typename T1,in"的相关试题:
[单项选择]有如下函数模板定义:
template<typename T1,typename T2 typename T3>
T2 plus(T1 t1, T3 t3)return t1+t3;
则以下调用中正确是
A. plus(3,5L);
B. plus<>(3,5L);
C. plus<int>(3,5L);
D. plus<int, double>(3,5L);
[单项选择]有如下模板声明:
template<typename T1,typename T2>class A;
下列声明中,与上述声明不等价的是( )。
A. template<class T1,class T2>class A;
B. template<class T1,typename T2>class A;
C. template<typename T1,class T2>class A;
D. template<typename T1,T2>class A;
[单项选择]有如下函数模板声明:
template<typename T>
T Max(T a,T b)return(a>=b)a:b;
下列对函数模板Max( )的调用中错误的是( )。
A. Max(3.5,4.5)
B. Max(3.5,4)
C. Max(double)(3.5,4.5)
D. Max<double>(3.5,4)
[单项选择]有如下函数模板定义:
template<class T>
T func(T x, T y)return x*x+y*y;
在下列对func的调用中,错误的是( )。
A. func(3,5);
B. func(3.0,5.5);
C. func(3,5.5)
D. func<int>(3,5.5);
[单项选择]有如下函数模板定义:
template <class T>
T func(T x, T y)return x*x*y*y;)
在下列对func的调用中,错误的是
A. func(3,5);
B. func(3.0,5.5);
C. func(3,5.5);
D. func<int>(3,5.5);
[单项选择]有如下函数模板的定义:
template <class T>
T func(T x,T y) return x*x+y*y;
在下列对func的调用中不正确的是
A. func(3,5);
B. func<>(3,5);
C. func(3,5.5);
D. func<int>(3,5.5);
[单项选择]下面的函数模板定义中错误的是( )。
A. template<class Q>
B. template<class Q>
C. template<class T>
D. template<class T>
[单项选择]设有如下函数定义
int fun(int k)
if(k<1) return 0;
eise if(k==1) return 1;
else return fun(k-1)+1;
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是______。
A. 2
B. 3
C. 4
D. 5
[单项选择]计算斐波那契数列第n项的函数定义如下:
int fib(int n)
if (n==0)return 1;
else if(n==1) return 2;
else return fib(n=1)+fib(n=2);
若执行函数调用表达式fib(2),函数fib被调用的次数是( )。
A. 1
B. 2
C. 3
D. 4
[单项选择]已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是
A. char test(int,int,int);
B. double test(int,int,double);
C. int test(int,int,int=0);
D. float test(int,int,float=3.5F);
[单项选择]函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是
A. Fun(20)
B. Fun(20+n);
C. Fun(n);
D. Fun(&n);
[单项选择]已定义以下函数:
int fun(int*p)
return*P;)
fun函数返回值是______。
A. 不确定的值
B. 一个整数
C. 形参P中存放的值
D. 形参P的地址值
[单项选择]在函数定义前加上关键字“inline”,表示该函数被定义为( )。
A. 重载函数
B. 内联函数
C. 成员函数
D. 普通函数
[单项选择]已定义以下函数
fun(int *p)
return *p;
该函数的返回值是 ______。
A. 不确定的值
B. 形参p中存放的值
C. 形参p所指存储单元中的值
D. 形参p的地址值
[单项选择]有如下类定义:
class XX
int xdata;
public:
XX(int n=0):xdata(n)
;
class YY:public XX
int ydata;
public:
YY(int m=0,int n=0):XX(m),ydata(n)
;
YY类的对象包含的数据成员的个数是( )。
A. 1
B. 2
C. 3
D. 4
[单项选择]有以下函数定义:
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);