首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);
下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);
admin
2009-01-15
30
问题
下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);} template<class T> T max(T x,T y,T z) { T t; t=(x>=y ? x:y); return(t>=z ? t:z); } void main(){ int x = 10,y=18,maxi; float a = 1.2,b = 3.2,c = 2,max2; max1 = max(x,(int)c); max2 = max(a,b,(float)y); cout<<maxi<<endl; cout<<max2<<endl;
选项
A、18 3.2
B、10 18
C、10 3.2
D、编译出错
答案
2
解析
本道题考查函数模板以及函数模板重载的使用,max1=max(x,(int)c)语句会实例化T max(T x, T y)函数模板,返回两个int数据中的最大值;max2=max(a,b,(float)y);语句会实例化T max(T x, T y, T 2)函数模板,返回3个float数据中的最大值。
转载请注明原文地址:https://kaotiyun.com/show/A0kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a=’’you’’;charb[]=’’WelcomeyoutoChina!’’;main(){inti,j:0;char*p;for(i=0;b[i]!=’\0’;i++){if(*a=b[i]
有以下程序intfun(intn){if(n==1)retum1;elseretum(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf(
有以下程序#includemain(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
与其他三个选项的含义不同的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
下列关于线性链表的叙述中,正确的是
以下()不属于对象的基本特征。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
在解决问题的过程中,对解答问题有启示作用的相类似的事物或现象是()
《容忍与自由》的中心论点是()
下列关于脂肪动员的叙述中,不正确的是
脑复苏中首选的脱水药为
会阴部手术时,皮肤消毒下列哪项忌用
适用于含有挥发性成分的贵重药品的水分测定法为
分配数列各组变量值不变,每组次数均减少40%,加权算术平均数的数值()。
在管理信息系统开发过程中的重点原则是()。
根据《专利法》规定,下列情形可以实施普通强制许可的是()。
当______成立时,称X→Y为平凡的函数依赖。
最新回复
(
0
)