首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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/sQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述错误的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample();//②private:int
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,charch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若,ch在数组中,函数返回字符ch在数组中的下标,否则返回-1。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是判定x的所有的约数,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=10的约数为1,2,5,10。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:number1=4.8number2=93.6number3=0.9PRODUCT=404.352
下列字符串中不能作为C++标识符使用的是()。
下列选项中,不属于C++关键字的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
随机试题
A、硝苯地平B、普萘洛尔C、维拉帕米D、硝酸甘油E、双嘧达莫直接扩张血管、加快心率的是
放疗摆位中治疗床转角的允许精度为
以下不属于量反应的药理效应指标有
下列关于死刑复核程序的说法中,正确的有:
设Ω是由x2+y2+z2≤2z及z≤r2+y2所确定的立体区域,则Ω的体积等于:
2018年9月,甲、乙、丙、丁设立了A普通合伙企业。为提高企业运作效率,经全体合伙人商议决定,委托甲单独执行合伙企业事务,乙、丙、丁不参加执行合伙企业事务。2019年2月,乙与丙达成协议,将其在合伙企业中的全部财产份额转让给丙。随后通知甲、丁,但丁表示不同
在()中,员工薪酬增长的规模和频率取决于其个人的绩效评价等级和在薪酬浮动范围中的位置。
“孤松独秀如椽笔,日月双星照古今”,这是盛赞“五四”运动两名领军人物的诗句。诗中提到的领军人物是指()
已知η1,η2,η3,η4是齐次方程组Ax=0的基础解系,则下列向量组中也是Ax=0基础解系的是
操作系统是一种系统软件,它有许多种类,PC-DOS是一种(44)操作系统,Windows是具有图形界面的(45)运行方式的操作系统。Windows应用程序之间可以方便地通过(46)交换数据。将正在运行的应用程序窗口最小化后,该应用程序处于(47)状态。(4
最新回复
(
0
)