首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义: 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
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/CwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段可以使用的工具是( )。
有如下程序段:for(inti=1;i
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
【】是实现c++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
下列叙述中,不属于测试的特征的是
设有下列二叉树: 对此二叉树前序遍历的结果为
如果一个模板声明时有类型形参表,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
在PowerPoint2010的演示文稿中插入新幻灯片的快捷键是_____。
A.胃肠道反应B.乳酸酸中毒C.低血糖反应D.白细胞减少E.水肿二甲双胍最常见的不良反应是
某孕妇,第1胎,孕38周。患妊娠高血压疾病(轻度)已临产。宫缩痛时大声呼叫。检查宫口开大2cm,先露头,S=一2,未破膜。在护理措施中,错误的是
【背景资料】某施工单位中标新建普速铁路综合工程第1标段。主要内容有路基、桥涵、隧道、电力、电力牵引供电、通信和信号工程。部分工程情况如下:1号特大桥长580m,跨越二级航道,采用三跨预应力钢筋混凝土连续箱梁。主墩位于水深8.0~10.0
现值的特征有()。
下列情形中,纳税人应按照“购销合同”适用税率计算缴纳印花税的有()。
关于劳动争议处理基本程序的表述,正确的是()。
警容风纪,是指人民警察在着装、仪容、举止、礼节等方面的行为规范。()
新民住宅小区扩建后,新搬入的住户纷纷向房产承销公司投诉附近机场噪声太大,令人难以忍受。然而,老住户们并没有声援说他们同样感到噪声巨大。尽管房产承销公司宣称不会置住户的健康于不顾,但还是决定对投诉不准备采取措施。他们认为机场的噪声并不大,因为老住户并没有投诉
下列选项中,符合所给图形的变化规律的是()。
最新回复
(
0
)