首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
48
问题
有如下程序:
#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全国计算机二级
相关试题推荐
结构化程序的基本结构和特点是循环结构、选择结构和______。
下列叙述正确的是()。
有关析构函数的说法不正确的是()。
若执行以下程序时从键盘上输入9,则输出结果是main(){intn;cin>>n;if(n++<10)cout<<n<<end1;elsecout<<n--<<end1;}
最简单的交换排序方法是()。
下列叙述中正确的是()。
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
以下函数模板max()的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0]for(inti=1;i<n;i++
C++语言类体系中,不能被派生类继承的有
在深度为5的完全二叉树中,叶子结点的个数最多为【 】。
随机试题
罗马数字IV代表的脑神经是()
Alandnotsufferingfromdestruction,pluswealth,naturalresources,andlaboursupply--allthesewereimportantfactorsinhe
患者,男性,80岁,因COPD合并肺部感染入院治疗,在使用抗生素7天后,患者出现了发热、腹痛、腹泻,为水样便。查血常规白细胞升高,结肠镜检查见肠壁充血、水肿,考虑该病人出现了
载脂蛋白B100主要存在于
囊肿属于
梗死灶呈楔形的器官是()。
入境旅游团队下榻饭店时,一般为其分发房卡的是()。
刑事强制工作的依据是()。
写出下列函数的带拉格朗日型余项的n阶麦克劳林公式:(1)f(x)=1/x-1;(2)f(x)=xex.
(2010上系分)软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的______(1);第二种是在软件开发初始阶段只能提供基本需求时采用的_______(2);第三种是以形式化为基础的变换模型。(1)
最新回复
(
0
)