首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序:
#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://www.kaotiyun.com/show/xS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
A、 B、 C、 D、 C面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。它是面向
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
A、 B、 C、 D、 B数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E.R图转换为关系模式。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
检查软件产品是否符合需求定义的过程称为
软件是程序、数据和______________的集合。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和()。
关系操作的特点是【】操作。
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。此工程定义了StopWatch(秒表)类,用于表示时、分、秒信息,有构造函数StopWatch()、设置时间函数reset(),并且重载了前置和后置++运算符,实现增加1秒的功能。程序
随机试题
在计算机中,应用最普遍的字符编码是__。
脊髓休克时,反射消失的原因是
A.12.5分子ATPB.12分子ATPC.10.5分子ATPD.10分子ATPE.2分子ATP1分子葡萄糖经过糖酵解产生
防止子宫下垂的主要韧带是()。
已建基础设施特许经营项目的融资招标主要有()。
在设备工程实施过程中,对审核批准的各级、各类进度计划进行监测和调整,包括()。
流域范围内的区域规划应当服从()。
某客户打算购买基金,由于对基金不了解,特征询理财规划师的建议。()认为市场是无效的,证券价格并没有反映所有信息,存在定价错误的证券,市场的运动趋势和证券的价格变化方向在一定程度上是可以预测的。
数字化阅读丰富了我们的文化生活,已经成为重要的阅读方式之一,也成为当下很多人尤其是年轻人学习知识和获取信息的重要途径。然而,与传统阅读方式相比,数字化阅读华丽的外表下面,却有一种触手可知的冰冷感。古人讲开卷有益,但当开卷变成了开机,当纸张变成了按键,当厚重
A、Apopulartelevisionprogram.B、Abreakthroughintechnology.C、Arecentpurchase.D、Anewelectronicsstore.C两人的对话一直围绕男士所买的n
最新回复
(
0
)