首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: 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
52
问题
有如下函数定义:
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全国计算机二级
相关试题推荐
以下叙述正确的是
执行下列语句后,输出结果为cout.put(’s’);cout<<’c’<<’a’;
下列叙述中,不属于测试的特征的是
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
有如下类定义:classPoint{intx_,y_;public:Point():x_(0),y_(0){}Point(intx,inty=0):x_(x),y_(y){}};若执行语句:
如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:AfterSorting:HappyWelcome,请将程序补充完整。#include<iostream>#inclu
下列叙述中,正确的选项是()。
在下列关于二叉树的叙述中,正确的一项是()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
程序流程图中带有箭头的线段表示的是
随机试题
下列关于期权市场标的物市场价格和执行价格的说法,正确的是()。
一块由标准盐酸饱和后的岩心,用标准盐水驱替时,测其岩心的渗透率是1.63×10-3μm2,经15%盐酸溶液酸化后,再用标准盐水驱替时,测其岩心的渗透率是0.98×10-3μm2,求该岩心的酸敏指数。
医师和药学专业技术人员在药物临床应用时必须遵循的原则是
患者,女,12岁。因颈部包块来院就诊,经认真检查确诊为甲状腺癌,并有颈淋巴结转移。经周密考虑,医师建议使用改进型甲状腺根治术。有文献报道效果较好,术后不会出现身体外观的明显改变。但本院只有2名医师学习过该手术,本院尚未开展此手术,手术成功的把握较小。根据以
某市一商贸企业2019年末建成办公楼一栋,为建造办公楼新征一块土地,面积为45000平方米,土地单价为每平方米300元,房产建筑面积为20000平方米,建筑成本为2000万元。该办公楼使用年限为50年,计算该办公楼原值()万元。
中国游客成为世界“金主”“土豪”疯狂购物的新闻_________,世界各国商业街专门挂出中文路标、配备中国导购更是________。可是,在美国地面上升国旗、唱国歌、大合影、狂购物,样样出新、件件破格_________。如果把它归结成一场简单的爱国之旅,疯
欧洲煤钢联营协定
BGP路由选择协议的四种分组中不包括()。
在考生文件夹下有一个数据库文件“samp2.aecdb”,其中存在已经设计好的3个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”,请按以下要求完成设计。创建一个查询,查找年龄小于平均年龄的学生,并显示其“
【B1】【B17】
最新回复
(
0
)