首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-04-24
47
问题
有如下程序:
#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/t2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是
下面程序的运行结果为【 】。classA}public:intnum;A(inti){num=i;}A(A&a){num=++a.num;}voidprint(){
一个向量(即一批地址连续的存储单元)第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是【 】。
下面关于友元的叙述正确的是( )。
下列关于C++函数的叙述中,正确的是
下列叙述中正确的是
假定用户没有给一个名字为Sample的类定义构造函数,则系统为其隐含定义的构造函数为【 】。
为提高软件项目的质量,在软件结构设计时,必须遵循( )原则。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在面向对象的系统中,系统责任的良好分配原则是( )。
随机试题
F11125型分度头只备有一块分度盘(孔盘),最大的孔圈数是40。()
当x→0时,下列变量是无穷小量的是()
下列关于肺表面活性物质的描述,错误的是
呕吐物清稀无酸臭味者,多属
左金丸中黄连的治疗作用是
脑卒中最常见的原因是
根据《民法典》合同编,施工合同的内容包括()。
全面结算会员期货公司与非结算会员签订、变更或者终止结算协议的,应当在签订,变更或者终止结算协议之日起( )个工作日内向协议双方住所地的中国证监会派出机构、期货交易所和期货保证金安全存管监控机构报告。
从看涨期权的角度看,公司的债权人持有的头寸是拥有公司和一份以公司为标的物、执行价格为负债到期支付额的看涨期权空头。()
Howwouldyouunderstand"tablemanners"inthetitle?Guestswhoareunfamiliarwithtablemannersoftenappearatdinnerpart
最新回复
(
0
)