首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template void fun( ) {T a; if(x>y) { a=x;x=y;y=a;} if(y>z)
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template void fun( ) {T a; if(x>y) { a=x;x=y;y=a;} if(y>z)
admin
2020-05-14
68
问题
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。
template
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/Il8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出是 main() {int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b! =15) if( ! ok1
有以下程序 #include<iostream.h> voidmain() {inta=5,b=0,c=0; if(a=b+c)cout<<"***"<<endl; elsecout<<"$$$"<<endl
有如下程序:#include#includeusingnamespacestd;intmain(){cout
下列叙述中正确的是
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为()。
在下列关系运算中,可能改变关系中属性个数的是
关于continue语句叙述不正确的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
Whatisinthedrugthatmakesyousickordead?【C1】______,cocaineisharmful,butwhatmakesitharmful?Ican’ttellyou
肝肾阴虚闭经的主要证候不包括
《票据法》中所指的票据包括()。
美术教学评价的种类有哪些?
某Web网站向CA申请了数字证书。用户登录该网站时,通过验证(7),可确认该数字证书的有效性,从而(8)。
「 そうで、安心しました。」 「おかげさまで、病気はすっかりよくなりました。」
SharksPerformaServiceforEarth’sWatersItishardtogetpeopletothinkofsharksasanythingbutadeadlyenemy.They
Thatwasaman-madedisasterthatclearly______ifthefederalgovernment,theFederalEmergencyManagementAgency,hadquicklym
Accordingtotheconversation,whichofthefollowingstatementsisINCORRECT?
Thedebateaboutproblemdrinkingandhowtostopitnowadayscentresmostontheworking-classyoung.Theyare【M1】______highly
最新回复
(
0
)