首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void _________ {int z=x; x=y; y=z;} int main() { int
有如下程序: #include using namespace std; void _________ {int z=x; x=y; y=z;} int main() { int
admin
2015-07-22
58
问题
有如下程序:
#include
using namespace std;
void _________ {int z=x; x=y; y=z;}
int main() {
int x=0,y=1;
f(x,y);
cout<
return 0;
}
若要输出为 10,则横线处缺失部分为
选项
A、f(int x, int y)
B、f(int *x, int *y)
C、f(int &x, int &y)
D、swap(int x, int y)
答案
C
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。
题目中要求输出10,即将x和y值调换,那么就需要使用传引用来改变x和y的值,所以只有C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/V8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticihtn;pu
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(>y){a=X;x=y
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
下列叙述中正确的是
下列有关内联函数的叙述中,正确的是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
软件工程3要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。
随机试题
在夹具中,夹紧力的作用方向应与钻头轴线的方向()。
早期食管癌诊断的必要条件是
一般均需摄双侧以资对比的是
Troubledcorporationsmustsometimesdeclarebankruptcywhentheleveloftheirdebtbecomes_______.
《四川省旅游条例》中规定,旅游者在旅游活动中应该承担哪些义务?
在人类文明史上,古埃及人和两河流域的苏美尔人,都曾创造过古老的文字。然而,随着时间的流逝,这些文字早已消亡。时至今日,__________的古老文字,唯有中国人创立的汉字。作为伟大的汉文化的载体和媒介,汉字依然__________,堪称当今世界上最有生命力
Whichsporthasthemostexpenses______trainingequipment,players’personalequipmentanduniforms?
MasstransportationrevisedthesocialandeconomicfabricoftheAmericancityinthreefundamentalways.Itspeededupphysica
TheArtofPublicSpeakingIfyouweretotape-recordoneofDavidLetterman’scomedyroutines,memorizeitwordforword,a
Aremarkablevarietyofinsectsliveinthisplanet.Morespeciesofinsectsexistthanallotheranimalspeciestogether.Insec
最新回复
(
0
)