首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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(intx,inty)
B、f(int*x,int*y)
C、f(int&x,int&y)
D、swap(intx,inty)
答案
C
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。
题目中要求输出10,即将x和y值调换,那么就需要使用传引用来改变x和y的值,所以只有C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/pq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为 #include"iostream.h" voidchange(inta,intb) { inttemp; temp=a; a=b; b=temp; } voidmain
下列程序的输出结果是#includevoidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[i]!=’\0’;i++)
TestClass类定义如下:classTestClass{private:intid;chargender;char*phone;public:TestClass():
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
有如下程序:#include<iostream>#include<iomanip>usingnanespacestd;classCSum{intx,y;public:CSum(intx0,inty0):x(x0),
下面关于数组的描述错误的是
有关构造函数的说法中错误的是
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){)MyClass(inti){value=
如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为()。
随机试题
A.吴茱萸用黄连水拌炒B.生地黄用黄酒拌后反复蒸晒为熟地黄C.生姜煨熟D.何首乌制熟为增强温中之性的炮制是
在房间中利用火炉进行取暖时,其传热方式为()。
对人体健康影响最为深远又最能被控制的因素是()。
医务人员在医疗活动中发生医疗事故的
易复发,可恶变的颌骨囊肿是
面对财政支出的不断增长,经济学家试图从不同的角度给出解释。( )提出了“经济发展阶段增长理论”。
根据票据法律制度的规定,商业汇票的最长付款期限为()个月。
劳动合同订立的原则中,合法原则的具体表现为()。
某公司生产联产品A和B,7月份发生联合加工成本650万元,分别生产了50吨的A产品和70吨的B产品,分离后A产品还要发生后续单独加工成本150万元,B产品不需要后续加工成本,A产品的价格为20万元/吨,B产品的价格为25万元/吨,若采用可变现净值法分配联
生成性目标取向追求的是()
最新回复
(
0
)