首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: 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
2019-03-05
31
问题
有如下函数定义:
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/kqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不属于构造函数特征的是
下列描述中错误的是()。
有如下运算重载函数定义:Doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误的最准确的描述是
下列关于成员函数特征的描述中,错误的是()。
下列关于线性表、栈和队列的叙述,错误的是
类模板不同于函数模板,类模板只可用______型参数。
对下列二叉树进行中序遍历的结果是
输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
栈C最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪个序列不是可能的出栈序列()。
随机试题
扩孔要求精度较好时,底孔直径可扩大为扩孔直径的80%~90%。
小儿,5岁。体温突然升高至39℃,头痛、咽部不适1天,出现均匀分布的红色针尖状丘疹,触之有砂纸感。腋下、肘窝、腹股沟等皮肤皱褶处,皮疹密集,可见紫红色线。全身皮肤弥漫性潮红,皮疹之间不能见到正常皮肤。患儿患有急性坏死性小肠结肠炎,其临床表现不包括
50岁,宫颈活检确诊为“子宫颈癌”,妇科检查发现癌组织浸润达阴道穹隆处,双侧宫旁柔软,无增厚,未及浸润结节。假设宫颈刮片细胞学检查巴氏Ⅲ级,应行进一步检查为下列哪项
洋地黄的绝对禁忌证为
()是指财政提供公共产品和服务满足社会公共需要的基本属性,具有整体性与非排他性。
窗洞过梁和外窗台要做好( )。
某上市公司2016年以5000万元购得一处高档会所,然后加以改建。支出500万元在后院新建一露天泳池,支出500万元新增中央空调系统,拆除200万元的照明设施,再支付500万元安装智能照明和楼宇声控系统。会所于2016年年底改建完毕并对外营业。当地规定计算
试述在教学中如何运用记忆规律,提高记忆的效果。
目前工人文化宫为了谋利随意出租场地,严重影响了文化宫的功能发挥,对此群众的意见很大。如果你是文化宫主任,将如何处理?
Hewouldcertainlyhavegotthereontime______.
最新回复
(
0
)