首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y)
下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y)
admin
2010-06-06
53
问题
下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }
选项
A、T x,T y,T z
B、T x;y;z
C、T &x,T &y,T &Z
D、T &x,&y,&z
答案
C
解析
函数fun的类型为void没有任何返回值,函数中变量的改变,即参数的改变应该影响实参。应该是地址传递方式,即把引用型作为函数形参。类T是类的抽象,可以利用模板建立各种数据类型的类。所以补全函数的定义为“T &x,T &y,T &z”。
转载请注明原文地址:https://kaotiyun.com/show/nYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intX,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta
以下叙述中错误的是( )。
给定程序MODI1.C中fun函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入”Iamastudenttotaketheexamination.”,
下面选项中关于“文件指针”概念的叙述正确的是()。
有如下程序#include<stdio.h>main(){inta=0,*ptr;ptr=&a;*ptr=3;a=(*ptr)++;printf("%d,%d\n",a,
下面不属于软件测试实施步骤的是
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
在C++中,实现封装性需借助于()。
多态性分为两类:编译时的多态性和【】。
随机试题
使用中心架支承车削细长轴时,中心架()支撑在工件中间。
下列属于恶性骨肿瘤的是
水貂病毒性肠炎的特征性病变是
患者,35岁。继发闭经1年,雌激素试验(+),卵泡刺激素、促黄体生成素值均>5U/L,多次重复垂体兴奋试验无反应,闭经的原因在
A.甘油B.3-磷酸甘油C.3-磷酸甘油醛D.1,3-二磷酸甘油酸E.2,3-二磷酸甘油酸含有高能磷酸键的是
消防疏散照明和消防备用照明可用蓄电池作备用电源,其连续供电时间不应少于()min。
一件商品原价100元,提价20%后之后又降价10%,那么现在的价格为多少元?
国民革命军陆军新编第四军
下列不能建立索引的数据类型是
A、 B、 C、 C本句为请求疑问句,请求对方帮忙挑选电脑。
最新回复
(
0
)