首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}vir
有如下程序:#include<iostream>usingnamespacestd;classPart{public:Part(intx=0):val(x){cout<<val;}~
下列程序的输出结果是______。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*2;}intmain(){intnum
结构化程序设计方法的主要技术是【】、逐步求精。
下列关于运算符重载的说法中,不正确的是()。
以下循环体的执行次数是()。main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)cout<<i<<endl;}
下列语句错误的是()。
有如下数组声明:intnum[10];,下标值引用错误的是
软件设计模块化的目的是【】。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
随机试题
影响压裂增产的因素有哪些?
A.苏合香B.冰片C.石菖蒲D.竹茹E.麝香孕妇禁用的药物是
以下β-内酰胺类抗生素药物中微溶于水者为
委托人开立附货运单据的汇票,凭跟单汇票委托银行向付款人收款,代收行在买方付清贷款后才将货运单据交给买方的付款方式是下列哪种付款方式?()
2019年3月份,李某从老家甲省A市来到乙省,租住B市区,在C市文化路科技市场从一些抱小孩的妇女处低价购买假增值税专用发票(12本300份),并印制“代办各类发票”的名片,在B市区各大酒店门口向路人散发,后通过电话联系,向有意购买假发票的人出售假增值税专用
企业的技术改造可以分为表层、内层和深层三个层次,内层的技术改造主要包括()。
世界人均淡水水量约8300立方米,但每年有2/3以洪水形式流失,其余1/3成为饮用水和灌溉用水。由于工业化和人类用水量的增加,目前世界用水量与1990年相比增加了近10倍。可见未来的淡水不足足以构成经济发展和粮食生产的制约因素之一。这段话主要支持了这样
研究者先测量所有被试与任务呈高相关的属性,然后根据测得的结果将被试分成属性相等的实验组和控制组。这种被试分组方法称为()。(2010年)
查询设计器中的“筛选”选项卡的作用是
Fiftyyearsago,mostpeople’sdailylevelsofactivitywereequivalenttowalkingthreetofivemilesaday.Today,the【C1】____
最新回复
(
0
)