首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;) int main() { int
有如下程序: #inc1ude<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;) int main() { int
admin
2017-06-19
88
问题
有如下程序:
#inc1ude<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::end1;
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/aQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功显示"OK",否则就显示"FAIL"。由此可知,上面if语句的…处的表
在关系数据库中,用来表示实体之间联系的是
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sizeof(B)=12
执行完下列语句 int a,b, *c=&a; int * &p=c; p=&b; 后c指向
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
定义如下变量和数组:inti;inty[2][3]={2,4,6,8,10,12};则下面语句的输出结果是【】。for(i=0;i<2;i++)cout<<y[1-i)[i+1]<<",";
面向对象程序设计将数据和()放在一起,作为一个相互依存、不可分割的整体来处理。
下列对派生类的表述中,错误的是()。
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
随机试题
在社会解组理论中,社会解组的形式有()
具有胃肠促动和止吐作用的药物是:
胎儿水囊状淋巴管瘤的超声特点错误的是
资产负债表左方的资产项目排列标准是()。
内容不是由双方当事人协商拟订,而是有一方当事人事先拟就,另一方当事人只能做取与舍的决定,无法拟订合同的条文,这种合同叫做()。
一个小孩在临睡前会出现吵闹现象,即“闹觉”,这种诱导现象是()。
印度的宝莱坞享誉世界,印度电影的最大特色是()。
人们的衣食住行蕴含着丰富的化学知识,下列说法错误的是()。
Thehorseandcarriageisathingofthepast,butloveandmarriagearestillwithusandstillcloselyinterrelated.MostAmer
Ensuringaccesstoqualitybasiceducationiscriticalforremovingchildrenfromhazardouslabor,UNICEFsaidtoday.Anestimat
最新回复
(
0
)