首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void f1(int& x, int& y) {int z=x+y; x=y; y=z;} void f2(int x, i
有如下程序: #include using namespace std; void f1(int& x, int& y) {int z=x+y; x=y; y=z;} void f2(int x, i
admin
2021-02-22
40
问题
有如下程序:
#include
using namespace std;
void f1(int& x, int& y) {int z=x+y; x=y; y=z;}
void f2(int x, int y) {int z=x+y; x=y; y=z;}
int main() {
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<
return 0;
}
运行时的输出结果是
选项
A、10
B、26
C、36
D、46
答案
C
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值,函数f2就属于传值调用,所以不会改变y的值。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。f1函数属于传引用调用,所以y的值在执行完函数后变为了36,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jzfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){x=i;}voiddispa,(){cout<<x<<
有如下程序:#include<iostream>usingnamespacestd;classBook{public:Book(char*t=’’’’){strcpy(title,t);}
下面不属于软件需求规格说明书内容的是
软件的三要素是
“商品”与“顾客”两个实体集之间的联系一般是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
患者,女性,70岁。头痛3个月伴视力下降1个月。同时有低热、乏力、全身不适等流感样症状。无高血压病史。查体:颞部皮肤扪及结节,左侧颞部动脉处明显触痛,搏动减弱。头颅CT无异常发现。该患者最可能的诊断是
背景东南机电安装工程公司中标某商业大厦的全部机电安装工程。合同规定,工程量清单计价采用综合单价计价。该公司项目部计算该工程相关费用为:分部分项工程工程量清单计价2200万元,措施项目清单计价70.5万元,其他项目清单计价120万元,规费90万元,
提高存款准备金比率,就可以改变货币乘数,( )。
请仔细阅读给定资料,并按要求完成作答。1.近一年来,银行不时犯一下“钱紧”病,去年曾发生过两次流动性紧张事件,6月26日数据显示,上海银行问利率全线上涨,达到惊人的13.44%,创下历史新高,就在银行间市场“钱紧”同时,沪深股市全线下跌,投资者开
下列关于我国古代职业的称谓,对应不正确的是()。
【2012年烟台市市直真题】教学相长最早出自于《大学》。()
刑罚的威慑功能所针对的对象是()。
设有8只球,其中白球和黑球各4只,从中任取4只放入甲盒,余下的4只放入乙盒,然后分别在两盒中任取1只球,颜色正好相同.试问放入甲盒的4只球中有几只白球的概率最大?
Publicimagereferstohowacompanyisviewedbyitscustomers,suppliers,andstockholders,bythefinancialcommunity,bythe
执行下列程序:SETTALKOFFSTORE0TOX,YDOWHILEX<6X=X+YY=Y+2ENDDO?X,YSETTALKONRETURN在屏幕上显示的输出结果是( )。
最新回复
(
0
)