网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下模板定义:templateT fun(T x,T y){return x*x+y*y;}下面对fun的调用中错误的是()。A
以下模板定义: template<class T> T fun(T x,T y){return x*x+y*y;} 下面对fun的调用中错误的是( )。
A.fun<int>(2,6.5)
B.fun(2,6.5)
C.fun<>(2,6)
D.fun(2,6)
参考答案
更多 “ 以下模板定义:templateT fun(T x,T y){return x*x+y*y;}下面对fun的调用中错误的是()。A 以下模板定义: template<class T> T fun(T x,T y){return x*x+y*y;} 下面对fun的调用中错误的是( )。A.fun<int>(2,6.5)B.fun(2,6.5)C.fun<>(2,6)D.fun(2,6) ” 相关考题
考题
有如下函数模板定义: template T1 Fun(T2 n){return n*5.0;} 若要求
有如下函数模板定义: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>(doublA.B.C.D.
考题
有以下函数定义: 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);
考题
有如下函数模板定义: template T1 fun(T1 a1) { return(al+a2+a3);
有如下函数模板定义: 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);
考题
以下程序执行后的输出结果是void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%dn",x,y,z); return 0; }A.1,3,2B.1,2,3C.3,1,2D.2,3,1
考题
5、以下程序执行后的输出结果是 void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }A.1,3,2B.1,2,3C.3,1,2D.2,3,1
考题
若同时定义了下列四个选项格式的函数和模板,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)
考题
如果变量 x、y 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?A.x=x+y, y=x-y, x=x-y;B.t=x, x=y; y=t;C.t=y, y=x, x=t;D.x=t, t=y, y=x;
考题
如果变量 x、y 、t 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?A.x=t, t=y, y=x;B.x=x+y, y=x-y, x=x-y;C.t=x, x=y; y=t;D.t=y, y=x, x=t;
热门标签
最新试卷