首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void _________ {int z=x; x=y; y=z;} int main() { int
有如下程序: #include using namespace std; void _________ {int z=x; x=y; y=z;} int main() { int
admin
2020-05-14
18
问题
有如下程序:
#include
using namespace std;
void _________ {int z=x; x=y; y=z;}
int main() {
int x=0,y=1;
f(x,y);
cout<
return 0;
}
若要输出为 10,则横线处缺失部分为
选项
A、f(int x, int y)
B、f(int *x, int *y)
C、f(int &x, int &y)
D、swap(int x, int y)
答案
C
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。
题目中要求输出10,即将x和y值调换,那么就需要使用传引用来改变x和y的值,所以只有C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个模板声明的开始部分: Template<typename T>double... 由此可知
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
若有以下程序:#includeusingnamespacestd;classA{public:A(inti,intj){a=i:b=j;}
关于continue语句叙述不正确的是
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
对建立良好的程序设计风格,下面描述正确的是
下列关于运算符重载的说法中,不正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。此工程定义了StopWatch(秒表)类,用于表示时、分、秒信息,有构造函数StopWatch()、设置时间函数reset(),并且重载了前置和后置++运算符,实现增加1秒的功能。程序
随机试题
毛泽东在《关于正确处理人民内部矛盾的问题》中,提出的处理国家、生产单位和生产者个人关系的方针是
急性酒精中毒应用纳洛酮的作用是
老贾在德裕商场购得由腾飞公司生产的热水器一台,一周后,贾妻在家使用时,热水器突然起火爆炸,将贾妻烧伤。经鉴定,事故的原因为该热水器不符合现有的国家标准,系产品缺陷。老贾和德裕商场就赔偿协商未果,现准备通过法律手段解决。试回答以下各题:现法院认定产品缺
在检查建设工程的实体质量中不包括的内容是()。
2011年2月10曰,某建设单位领取了施工许可证。由于某种原因,工程不能按期开工。根据我国《建筑法》的规定,申请延期应在()前进行。
如图,在平面直角坐标系中,点A,B的坐标分别为(一3,0),(0,6).动点P从点O出发,沿x轴正方向以每秒1个单位的速度运动,同时动点C从B出发,沿射线BO方向以每秒2个单位的速度运动,以CP,CO为邻边构造COD,在线段OP延长线上取点E,使PE=AO
公文行文制度的核心是()。
MTV:音乐电视
毛泽东提出调动一切积极因素建设社会主义强国思想的著作是()。
Ifyouknowwhatthetroubleis,whydon’tyouhelpthemto______thesituation?
最新回复
(
0
)