首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-07-10
52
问题
有如下程序:
#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://www.kaotiyun.com/show/nW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段循环()次。intx=-10;while(++x){}
有如下程序:#include<iostream>usingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){return++x;}intmai
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称__________。
下列有关类和对象的叙述不正确的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列字符串中可以用作C++语言标识符的是()。
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
在数据库技术中,实体集之问的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为______。
在深度为5的完全二叉树中,度为2的结点数最多为______。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数
随机试题
关于质量的表述,不正确的是()。
间接抗人球蛋白试验是测定
学校健康教育的原则不包括
某患者因胸痛2小时来诊,心电图示V1-V3导联QRS波呈QRS型,ST段呈弓背向上抬高且伴有T波倒置,诊断心肌梗死的部位是
A.n-BuOHB.Me2COC.EtOHD.C6H6E.Et20
“宽严相济”中“济”的含义有(),
阅读下列材料,回答问题。00020秘密★五年急件××市人民政府办公厅文件市政发[2012年]第34号—————————————————————————
(2012下集管)在面向对象的基本概念中,接口可以理解为是类的一个特例。如果用可视化面向对象建模语言(UML)来表示,则______图表示了类和接口之间的这种关系。
在SQL的SELECT查询中,使用【】子句消除查询结果中的重复记录。
茶原产于中国。四千多年前,中国人就开始有饮茶的习惯了。唐代时,日本的僧人从中国引入茶种,与同样是引入的禅宗思想(ZenBuddhism)相结合,形成了闻名世界的日本茶道(Japaneseteaceremony)。17世纪时,荷兰人将中国人饮茶的习惯带到
最新回复
(
0
)