首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

有如下函数模板定义:template<class T>T func(T x,T y){return x*x+y*y;}在下列对func的调用中,

有如下函数模板定义: 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);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有如下函数模板定义:template<class T>T f…”相关的问题
第1题
有如下函数模板定义: template<typenameT1,typenameT2>T1FUN(T2n){returnn*5,0;}若要求以i

有如下函数模板定义:

template<typenameT1,typenameT2>

T1FUN(T2n){returnn*5,0;}

若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。

A.FUN(9)

B.FUN<9>

C.FUN(9)

D.FUN<9>(double)

点击查看答案
第2题
有如下函数模板定义: template<typenameT1。typenameT2> T1FUN(T2n){returnn*5,0;} 若要求

有如下函数模板定义: 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)

点击查看答案
第3题
有如下函数模板定义:template<typename T1,int a2,int a3>T1 sam(T1 a1){return(al+a2+a3);}则以

有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是

A.sum<int,4,3>(5);

B.sum<4,3>(5);

C.sum<int,int,int>(5);

D.sam(5);

点击查看答案
第4题
有如下函数模板定义:template<typename T1,typename T2 typename T3>T2 plus(T1 t1, T3 t3){retu

有如下函数模板定义: 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);

点击查看答案
第5题
有如下函数模板定义:template <class T>T func(T x, T y){return x*x*y*y;)在下列对func的调用中

有如下函数模板定义: 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);

点击查看答案
第6题
有如下函数模板定义:templateT1 sum(T1 a1){return(a1+a2+a3);}则以下调用中正确的是()。A.sum<in

有如下函数模板定义: 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);

点击查看答案
第7题
假设有函数模板定义如下,下列各选项中正确的是()。 Template <class T> T Max(T a,T b,T

假设有函数模板定义如下,下列各选项中正确的是()。 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.三个选项都正确

点击查看答案
第8题
有如下函数模板声明: template<typenameT> TMax(Ta,Tb){return(a>b)?a:b;} 下列对函数

有如下函数模板声明: template<typenameT> TMax(Ta,Tb){return(a>b)?a:b;} 下列对函数模板Max()的调用中错误的是()。

A.Max(3.5,4.5)

B.Max(3.5,4)

C.Max<double>(35,4.5)

D.Max<double>(3.5,4)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改