首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-23
26
问题
有如下程序:
#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://kaotiyun.com/show/u6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
下列有关继承和派生的表述中,正确的是
有如下程序段:inti=2;intj=3;intmain(){i=j=9;cout
结构化程序所要求的基本结构不包括()。
将十进制数转换为二进制数的递归函数定义如下:voidd2b(unsignedintn){if((n==0)||(n==1))cout
下列语句中,与语句"(a
下列关于C++流的表述中,正确的是
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是5的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
软件测试用例包括()。
随机试题
A.阳盛B.阳虚C.亡阳D.阴盛E.阴虚患者,男,84岁。久病,近患感冒,因发汗过多,出现精神疲惫,肌肤手足逆冷,冷汗淋漓,脉微欲绝。分析该病机是
Rh(一)个体在汉族人群中占
牙周炎与牙龈炎的主要区别是
男性,38岁,50kg,烧伤面积:Ⅰ°10%,Ⅱ°20%,Ⅲ°20%,按公式计算,伤后第1天的前8小时补液量为(晶:胶:0.75:0.75)
A.红斑性冻疮B.水疱性冻疮C.腐蚀性冻疮D.坏死性冻疮E.全身性冻疮I度冻疮是
某机场地基处理及土石方工程01标段石方爆破工程,占地165×104m2,爆破方量约4×106m3,其中事故标段石方爆破方量约为11×105m3。D爆破公司作为专业分包单位承包了该爆破项目。2017年11月23日7时许,D爆破公司工程爆破项目技术负
试述“百家争鸣”的社会背景及主要原因。
中国公民特别是有一定社会地位和影响的中国公民与境外机构、组织、个人相勾结,危害中华人民共和国主权、领土完整与安全的,构成( )。
Newtechnologylinkstheworldasneverbefore.Ourplanethasshrunk.It’snowa"globalvillage"wherecountriesareonlyseco
Doctorsbaffledbyanunexplainedrashonpeople’searsorcheeksshouldbeonalertforaskinallergycausedtoomuch【M1】_____
最新回复
(
0
)