首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; void f1(int& x,int&y){int z=x;x=y;y=z;) void f2(int x,inty){int z
有如下程序: #inc1ude<iostream> using namespace std; void f1(int& x,int&y){int z=x;x=y;y=z;) void f2(int x,inty){int z
admin
2016-11-23
35
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
void f1(int& x,int&y){int z=x;x=y;y=z;)
void f2(int x,inty){int z=x;x=y;y=z;}
int main() {
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<end1;
retum 0;
}
运行时的输出结果是( )。
选项
A、10
B、16
C、26
D、36
答案
A
解析
子函数fl中的形参是引用变量,所以执行子函数实现了变量x,y值的交换,变量x的值等’二26,而变量y的值等于10。而子函数f2中的形参是普通变量,因为C++的函数之间的参数传递是传值,所以执行函数f2不能实现变量x,y值的交换。
转载请注明原文地址:https://kaotiyun.com/show/isAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include〈iostream〉usingnamespacestd;classsample{private:intn;public:sample(){}
对待排序文件的初始状态不作任何要求的排序方法有()。
执行语句序列ofstreamoutfile("data.dat");if(…)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
关系数据库的数据及更新操作必须遵循的完整性规则是()。
下面程序错误的语句是①#include<iostream.h>②voidmain()③{④int*p=newint[1]⑤p=9⑥cout<<*p<<end1;⑦
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出用______的原理来设计软件,这就是软件工程诞生的基础。
数据的逻辑结构有线性结构和【】两大类。
关于在调用模板函数时实参的使用,下列表述中正确的是()。
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
随机试题
Ifyouweretobeginanewjobtomorrow,youwouldbringwithyousomebasicstrengthsandweaknesses.Successor【61】inyourwor
A.完全再生B.瘢痕修复C.两者均有D.两者均无表皮擦伤
贫血伴轻度黄疸最可能的诊断是
全民所有制企业之间产权纠纷最终裁定权由( )行使。
下列关于基金与保险投资产品的说法,不正确的有()。
根据中国证监会《证券公司客户资产管理业务试行办法》的规定,关于客户资产管理业务的运作,下列说法中正确的是()
天文中的“三垣”不包括()。
关于指导技术,下列说法中正确的是()。
在解答化学试题的过程中,学生对题目浏览、测查、完成情况的监控及对速度的把握主要采用的是()。
Asingleandfinalaward
最新回复
(
0
)