首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: 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
76
问题
有如下函数定义:
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/lkNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不能作为函数返回值的是()。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
与语句cout<<end1;不等价的是
下列不是描述类的成员函数的是
在深度为5的满二叉树中,叶子结点的个数为
下列程序的输出结果为Objectid=0Obiectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publi
下列关于运算符重载的叙述中,正确的是
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
随机试题
是处红衰翠减,苒苒物华休。休:
在石料抗冻性试验中,需将试件放入烘箱烘至恒量,烘箱温度及烘干时间分别为()。
某项目中建筑安装工程费用为560万元,设备工器具购置费用为330万元,工程建设其他费用为133万元,基本预备费为102万元,涨价预备费为55万元,建设期贷款利息为59万元(没有固定资产投资方向调节税),则动态投资部分为()万元。
甲公司2013年4月1日与乙公司原投资者A公司签订协议,甲公司以存货和承担A公司的贷款换取A公司持有的乙公司70%的股权,取得对乙公司的控制权。购买日,乙公司可辨认净资产公允价值为2000万元。甲公司投出存货的公允价值为800万元,增值税税额为136万元,
根据《公司法》的规定,下列关于股份有限公司董事会的说法正确的有()。
世界乒乓球锦标赛男子团体赛的决赛前,S国的教练在排兵布阵,他的想法是:如果4号队员的竞技状态好,并且伤势已经痊愈,那么让4号队员出场;只有4号队员不能出场,才派6号队员出场。如果决赛时6号队员出场,则以下哪一项肯定为真?()
根据以下资料,回答96-100题。注:图中数据为基于5级量表的得分,5分表示安全感最高,1分表示安全感非常低。下列关于2007年我国城乡居民各种生活领域安全感得分的说法不正确的是()。
穿越我国领土距离最长的纬线是( )。
OnSeptember7,2001,a68-year-oldwomaninStrasbourg,France,hadhergallbladder(胆囊)removedbysurgeonsoperating,viacomp
Inthecauseofequalrights,feminists(女权主义者)havehadmuchtocomplainabout.Butonestrikingpieceofinequalityhasbeen【C1】
最新回复
(
0
)