首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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/nW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段循环()次。intx=-10;while(++x){}
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
对于以下带参数的main()函数的第二形参,void main(int argc, ______),不可能的形式是
下面关于友元的说法中错误的是()
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
在软件生存周期小,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列有关类继承的叙述中,错误的是()。
“商品”与“顾客”两个实体集之间联系一般是()。
下列选项中,不属于模块间耦合的是
以下不使用线性结构表示实体之间联系的模型的是()。
随机试题
骨盆骨折特有的临床表现是
A.慢性龈炎B.妊娠期龈炎C.急性龈乳头炎D.坏死性溃疡性龈炎E.药物性牙龈肥大牙龈一般不易出血的是()
A、三金片B、肾炎四味片C、癃闭舒胶囊D、癃清片E、五苓散某男,28岁。患慢性非细菌性前列腺炎,症见小便短赤、淋沥涩痛、尿急频数。证属肾虚湿热下注,治疗宜选用的中成药是
各单位每年形成的会计档案,都应由会计机构按照归档的要求,负责整理立卷,装订成册,编制()。
在风险偏好设置与实施过程中,需要注意()。
甲商贸有限责任公司董事会正在讨论设置总经理的有关事项,各董事的下列观点中,符合公司法律制度规定的有()。
在矩阵图法中,按矩阵图的型式可将矩阵图分()。
中国第一大淡水湖是()。
新材料按其性能分,有结构材料和()材料两类。
下面不属于教育心理学研究范畴的是
最新回复
(
0
)