首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; void f1(inta x,int&y){int z=x;x=y;y=z;} void f2(int x,int y){int
有如下程序: #include<iostream> using namespace std; void f1(inta x,int&y){int z=x;x=y;y=z;} void f2(int x,int y){int
admin
2020-04-07
53
问题
有如下程序:
#include<iostream>
using namespace std;
void f1(inta x,int&y){int z=x;x=y;y=z;}
void f2(int x,int y){int z=x;x=y;y=z;}
int main() {
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<end1;
return 0;
}
运行时的输出结果是( )。
选项
A、10
B、16
C、26
D、36
答案
A
解析
子函数f1中的形参是引用变量,所以执行子函数实现了变量x,y值的交换,变量x的值等于26,而变量y的值等于10。而子函数f2中的形参是普通变量,因为C++的函数之间的参数传递是传值,所以执行函数f2不能实现变量x,y值的交换。
转载请注明原文地址:https://kaotiyun.com/show/Lk8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为用户与数据库系统提供接口的语言是()。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
下面关于数组的描述错误的是
最简单的交换排序方法是()。
以下函数模板max()的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0]for(inti=1;i<n;i++
有如下的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:MyString
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
在深度为5的完全二叉树中,叶子结点的个数最多为【 】。
随机试题
权变管理理论学派
()是实现社会主义初级阶段奋斗目标的根本立足点。
A.40~45次/分B.20~25次/分C.18~20次/分D.25~30次/分E.30~40次/分2~3岁呼吸频率为
为了准确观察病人的血压,测量时应尽量做到四定,即
成品保护的一般措施包括()。
《中华人民共和国消防法》进一步明确了消防产品监督管理制度。其中消防产品强制认证制度,规定依法实行强制性产品认证的消防产品,由具有法定资质的认证机构按照()的强制性要求认证合格后,方可生产、销售、使用。
金融监管的适度竞争原则是指在市场经济条件下,必须保持()的适度竞争,使金融体系能以合理的成本提供良好的金融服务。
甲家的承包地被乙家的承包地所包围,在承包时,有一条小路通往甲家的承包地,甲为了拓宽道路,与乙签订了一份协议,拓宽道路一米,甲一次性支付乙5000元。甲通过该合同所取得的权利为何种权利?()
某小学试用一套新教材,一年后随机抽取16名学生进行测试,得到平均成绩为81分。已知过去使用旧教材时全体学生的平均成绩为77分,标准差为8分,那么下面描述中正确的是
Whatarethespeakersdiscussing?
最新回复
(
0
)