首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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://jikaoti.com/ti/bIA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序错误的语句是①#include<iostream.h>②voidmain()③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<endl;
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sa
树是结点的集合,它的根结点的数目是()。
在软件开发中,下面不属于设计阶段的任务的是()。
关于关键字class和typename,下列表述正确的是______。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
在关系数据库中,用来表示实体之间联系的是
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
随机试题
容易继发胸、腹水的卵巢良性肿瘤是下列哪项
犯罪嫌疑人李军,男,40岁,汉族,大学文化,浙江省温州市苍南县人,系某国家机关进口处干部。1998年6月,李军被派去R国进修学习半年,在某国学习期间,李军禁不住金钱、美女的诱惑,被该国情报部门拉下水。回国后,李军曾多次为R国情报机构提供国家秘密和情报。李军
下列关于建设用地使用权出让的方式,表述正确的是()。
[2009年第074题]下列哪一组全部属于“高技派”(Hi-Tech)建筑?
室内消火栓可以按出水口型式、栓阀数量和结构型式等分类。下列属于按结构型式对室内消火栓分类的是()。
我国是一个多民族国家,各民族都有特色乐器。下面对应不正确的是()。
下列推理中正确的一项是:
郭沫若对于()相当于()对于《管锥编》
Americanstodaydon’tplaceaveryhighvalueonintellectOurheroesareathletes,entertainers,andentrepreneurs,notscholars.Ev
Fertilizerusehasexploded,overloadingplantsworldwide,likelyalteringecosystemsfordecadestocenturies,scientistsrepor
最新回复
(
0
)