首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: void swap(int a, int& b) { int c=a; a=b; b=c; } 若执行语句序列 int x = 0, y = 1; swap(x, y); 则变量 x 和 y 的值分别是
有如下函数定义: void swap(int a, int& b) { int c=a; a=b; b=c; } 若执行语句序列 int x = 0, y = 1; swap(x, y); 则变量 x 和 y 的值分别是
admin
2020-06-29
40
问题
有如下函数定义:
void swap(int a, int& b) { int c=a; a=b; b=c; }
若执行语句序列
int x = 0, y = 1;
swap(x, y);
则变量 x 和 y 的值分别是
选项
A、0和0
B、0和1
C、1和0
D、1和1
答案
A
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值。函数swap的第一个参数就是传值调用,所以它的值不会改变
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。函数swap的第二个参数就是传引用调用,可以改变其值,所以执行完函数后,b值与a值相同,即都是0,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Dsyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Tfian~e类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的图形(简
已知有数组定义chara[3][4];下列表达式中正确的是
下列运算符中,不能被重载的是
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含了类Pets(“宠物”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Na
若已经定义了如下的函数:intf(inti,charc);则下列函数中可以作为此函数的重载函数的是
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
面向对象方法中,继承是指( )。
下列选项中属于面向对象设计方法主要特征的是( )。
下列选项中,正确的C++表达式是
下列选项中,与实现运行时多态性无关的概念是
随机试题
关于姜片虫病传染源叙述,错误的是
中国甲公司进口一批日产空调,合同规定以信用证支付。甲公司开出的信用证规定装船期限为2002年7月10日至7月20日,由承运人所属的“SALA”号货轮承运上述货物。“SALA”号在装货港外锚地因遇大风走锚与另外一艘在锚地待泊的油轮相撞,使“SALA”号不能如
人最基本的权利是()。
《中华人民共和国招标投标法实施条例》规定,资格预审文件或者招标文件的发售期不得少于()日。
在项目组织结构中,应由______负责进度控制工作。
将导游分为旅行社导游、兼职导游和自由职业导游是按照()来分类的。
为了得到函数y=sin3x+cos3x的图象,可以将函数y=的图象()
要培育统一开放和竞争有序的市场体系,必须努力促进市场主体的多元化,市场体系的开放性,市场交易的规范化,形成合理的价格机制,提高整个国民经济的市场化进程。下列关于市场培育的说法,正确的有()。
Alargenumberofcars______parkedinfrontofmyhouse.
A、Byaskingpeopletoreporttheirsleephabits.B、Byobservingpeople’ssleeppatternsinlabs.C、Byhavingpeoplewearmotion-
最新回复
(
0
)