首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序:
#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全国计算机二级
相关试题推荐
C++语言函数中不能由系统自动生成的是
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
下面数据结构中,属于非线性的是()
在面向对象方法中,允许作用于某个对象上的操作称为【】。
重载输入流运算符>>必须使用的原型为()。
程序设计方法要求在程序设计过程中
一个关系中属性个数为1时,称此关系为
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
对于结构中定义的成员,其隐含访问权限为______。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
随机试题
防火墙的构建要从哪些方面着手考虑
下列单位不是音义结合的语言形式的是()
胎儿肺内充满液体,出生时经产道挤压,约()的肺液由口鼻排出,其余在建立呼吸后由肺间质内毛细血管和淋巴管吸收,如吸收延迟,则出现()症状。
下列哪些肾小球肾炎可见颗粒性荧光
磺酰胺基上的氮原子为N1,芳伯胺上氮原子为N4,N1和N4取代基不同,构成不同磺胺类药物。下列不属于其共同化学性质的是
()法是指在上年计划或实际完成的投资总额的基础上,按照一个比较合理的增长率来测定当年投资总规模的预期目标。
有关国际劳工组织(ILO)的各项论述,正确的是()。
永字八法是指什么?
有个孩子听到妈妈说:“你是好孩子。”他说:“不,我是坏孩子。”这说明这个孩子处于()。
ThefollowingareendangeredspeciesEXCEPT
最新回复
(
0
)