首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序将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
85
问题
下列程序将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/CZjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>main(){ charstr[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",str
下列关于C语言数据文件的叙述中正确的是()。
数据库的故障恢复一般是由()来执行恢复。
有如下程序#include<stdio.h>#include<string.h>main(){charname[10]="c-book";char*str=name;printf("%d,%d,%d,
有关线性链表的叙述中正确的是()。
阅读以下程序#includemain(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);printf(
数据结构中,与所使用的计算机无关的是数据的()。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
水利水电工程项目划分中,具有独立发挥作用或独立施工条件的建筑物为()工程。
会计档案的保管期限从()的第一天算起。
由普通合伙人和有限合伙人组成,普通合伙人对企业债务承担无限连带责任,有限合伙人以其认缴的出资额为限对合伙企业债务承担责任的企业是()。
凯恩斯学派主张,货币政策传导的主要环节是()。
下列各组词语中都是音译词的是()。
简述我国宪法对公民私有财产保护的规定。
材料1由于各种复杂因素的影响,目前我国出现了贫富差距拉大的问题,而且呈现有一定程度的固化苗头。我们必须予以高度重视,并尽快采取措施予以妥善解决。未来一段时期,要下大政治决心、花大改革力气来加大收入分配调节力度,构建合理、公平、畅通的贫富流动机制,
设z=z(z,y)满足证明:
=_________.
Governmentstypicallyusetwotoolstoencouragecitizenstoengageincivicbehaviorlikepayingtheirtaxes,drivingsafelyor
最新回复
(
0
)