首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: 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
2015-07-22
67
问题
有如下函数定义:
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/CwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类的对象被创建的时候,【 】函数会被自动调用。
在二维表中,元组的______不能再分成更小的数据项。
下列语句中错误的是( )。
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
假设fin是一个文件流对象,则关闭文件的语句是【】。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
数据库、数据库系统和数据库管理系统之间的关系是()。
随机试题
西方学者认为资产阶级的政党在社会政治生活中的功能主要表现为()。
依我国《担保法》规定,下列选项中,债务人不履行债务的,债权人不能享有留置权的情况是()。A.保管合同B.租赁合同C.运输合同D.加工承揽合同
尿血与血淋的区别在于有无:
阻塞性黄疸痢疾
2008年中国家庭居民的消费水平持续提高,与2006年社会状况综合调查结果比较,消费支出总额从17388元升高到22555元(未考虑价格变动因素),消费结构也进一步改善,作为家庭生活水平标志的恩格尔系数(家庭食品支出占消费总支出的比例)进一步降低。在200
某住宅采暖平面图如图6.3所示。 下表为该工程的工料机单价:问题依据《建设工程工程量清单计价规范》,计算该工程的配电箱、配管、线槽、配线、灯具、开关和插座的工程量。将计算过程及结果填入表6.5《分部分项工程量计算表》。2.依据《建设工程工程量
土从开挖方法上用镐、三齿耙开挖或用锹需用力加脚踩开挖的为()类。
会计职业道德教育的途径有()。
芭蕾,在中国若从清末在宫廷里表演算起,已经一个多世纪;如果从俄罗斯人20世纪20年代在上海开始教授也近百年。芭蕾舞与中国传统审美确实存在很大距离,然而中国人却能顺利接受,百年来从未间断。即便在“文革”那样的岁月,芭蕾舞仍然畅行于舞台,担负起“样板”的重任。
Themystery(悬案)aroundthedisappearanceofthefamouscrime(犯罪)writerAgathaChristiein1926wasalmostas【C1】______asany
最新回复
(
0
)