更多"设有函数模板 template<class Q> Q Sum(Q "的相关试题:
[单项选择]有如下函数模板定义:
template
T1 sum(T1 a1)
return(a1+a2+a3);
则以下调用中正确的是( )。
A. sum<int,4,3>(5);
B. sum<4,3>(5);
C. sum<int,int,int>(5);
D. sum(5);
[单项选择]有如下函数模板:
template <class T>T square(T x)return x*x;
其中T是( )。
A. 函数形参
B. 函数实参
C. 模板形参
D. 模板实参
[填空题]将函数模板中的参数实例化后,函数模板变为 【15】 。
[单项选择]有如下函数模板的定义:
template <class T>
T func(Tx,Ty) return x*x+y*y;
A. func(3,5);
B. func<>(3,5);
C. func(3,5.5);
D. func<int> (3,5.5);
[单项选择]函数模板:template<class T>
T add(Tx,Ty)returnx+y;
下列对add函数的调用不正确的是( )。
A. add<>(1,2)
B. =add<int> (1,2)
C. add(1.0,2)
D. add(1.0,2.0)
[填空题]使用函数模板的方法是先说明函数模板,然后实例化成相应的 ______ 进行调用执行。
[判断题]Excel包含许多预定义的函数,如求和“SUM’’函数,可以在公式中使用,进行简单或复杂的计算。( )
[判断题]在Word 2003中,可以使用SUM( )函数返回一组数的和。
[单项选择]有如下函数模板定义:
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);
[填空题]类模板不同于函数模板,类模板只可用【 】型参数。
[单项选择]假设有函数模板定义如下,下列各选项中正确的是( )。
Template <class T>
T Max(T a,T b,T c)
if(a<b)
if(b<c)
return c;
else
return b;
else if(a<c)
return c;
else
return a;
A. float x,y,z;float max;max=Max(x,y,z);
B. float x;int y,z;float max;max=Max(x,y,z);
C. float x;double y,z;float max;max=Max(x,y,z);
D. 三个选项都正确