首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int
有如下程序: #include<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int
admin
2021-09-05
88
问题
有如下程序:
#include<iostream>
using namespace std;
void fun(int&x,int y){int t=x;x=y;y=t;}
int main()
{
int a[2]={1,2};
fun(a[1],a[0]);
std::cout<<a[0]<<’,’’<<a[1]<<std::endl;
return 0;
}
执行后的输出结果是( )。
选项
A、2,2
B、1,1
C、1,2
D、2,1
答案
B
解析
程序中的fun函数的功能是实现函数中两个参数的交换。主函数中fun的调用中第一个参数为数组第二个值即2,第二个参数为第一个值即1。在fun的定义中第一个形参引用类型,其改变会改变主函数中实参的值;而第二个形参不是引用类型,其改变不会改变第二个实参,所以2,1的交换结果为1,1,即B。
转载请注明原文地址:https://kaotiyun.com/show/gZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){ints[]={123,234};cout<<ri
下列有关拷贝构造函数的描述中错误的是()。
在语句cin>>data;中,cin是()。
有如下两个类定义:classAA{);classBB{AAvl,*v2;BBv3:int*v4;);其中有一个成员变量的定义是错误的,这个变量是()。
下列关于输入流类成员函数getline()的叙述中,错误的是
下列符号中,正确的C++标识符是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
关于模板,下列说法不正确的是()。
随机试题
C语言中,输入和输出操作是由头函数______完成的。
甲状腺癌中最常见的病理类型
已知A、B工作的紧后工作为C,持续时间分别为10天、15天、19天,A、B工作最早开始时间分别为第18天、14天,C工作的最迟完成时间为第49天,则A工作的最迟开始时间和自由时差分别为()。
工资核算模块初始设置操作要求包括()。
某机构投资者对已在上海证券交易所上市的A公司进行调研时,发现A公司如下信息:(1)甲为A公司的实际控制人,通过B公司持有A公司34%的股份。甲担任A公司的董事长、法定代表人。2009年8月7日,经董事会决议(甲回避表决),A公司为B公司向C银行借款400
能将高级语言源程序转换成目标程序的是()。
义务教育必须贯彻国家的教育方针,实施(),提高教育质量,使适龄儿童少年在品德、智力、体制方面全面发展。
(1)设计时钟应用程序,具体描述如下:表单名和表单文件名均为“timer”,表单标题为“时钟”,表单运行时自动显示系统的当前时间。①单击“暂停”命令按钮,时钟停止;②单击“继续”命令按钮时,时钟继续显示系统的当前时间;
以下叙述中正确的是
在报表的视图中,既能够预览输出结果,又能够对控件进行调整的视图是
最新回复
(
0
)