首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-05-06
44
问题
有如下程序:
#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/sQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在界面输出以下类似内容:0012FF6810012FF3C50012FF6C20012FF444
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释//***
下面不能作为结构化方法软件需求分析工具的是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
下列关于类模板的模板参数的叙述中,错误的是()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种情况称为()。
下面描述中不属于软件需求分析阶段任务的是
负责数据库中查询操作的数据库语言是()。
随机试题
下列哪一种药物最常用于焦虑症的治疗
提出“兴于诗,立于礼,成于乐”的主张的思想家是【】
Wedidn’tknowhistelephonenumber,otherwisewe______him.
pSS患者类风湿因子的阳性率为
工程监理单位组建项目监理机构,按照工作计划和程序,根据自己的判断,采用科学的方法和手段开展工程监理工作,这是建设工程监理()的具体表现。
在资产负债表日,企业根据长期借款的摊余成本和实际利率计算确定当期的利息费用,可能借记的会计科目有()。
当家庭中的主要收入获取者失去工作以后,其他的家庭成员将临时性地进入劳动力队伍,以力图找到工作而缓解家庭收入的下降,这种现象被称为( )。
物质无非是各种物的总和,是从这一总和中抽象出来的,这种观点属于:
Readthearticlebelowabouthowcapitalcontrolsandmonetarypolicyareimportantadoptableindevelopingcountries.Choos
Agoodmodernnewspaperisanextraordinarypieceofreading.Itisremarkablefirstforwhatitcontains:therangeofnewsf
最新回复
(
0
)