首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int a[2]={
有如下程序: #include<iostream> using namespace std; void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int a[2]={
admin
2012-01-20
51
问题
有如下程序: #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::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://www.kaotiyun.com/show/z3Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf(
以下叙述中正确的是()。
以下叙述中正确的是
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
有以下程序段charch;intk:ch=’a’;k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d\n”,k);已知字符a的ASCⅡ十进制代码为97,则执行上述程序段
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
下列关于线性表的叙述中,不正确的是()。
在黑盒测试方法中,设计测试用例的主要依据是()。
程序流程图中带有箭头的线段表示的是( )。
模板函数的真正代码是在()时候产生。
随机试题
8个月大女孩,双侧髋关节脱位,下列哪一检查结果是错误的
卵巢肿瘤常见的并发症有:________、________、________、________。
孕妇,28岁,G1P0。孕40周,LOA,新生儿体重4000g宫缩。检查:头先露,宫口1cm,已容受,羊膜未破。请问如何决定分娩方式
软膏制备时,油脂性基质的特点不包括
(2010年多项选择第47题)根据我国专利法,关于专利权转让生效之日的说法,错误的是()。
催化剂可加快反应速率,主要是因为催化剂可使反应的()降低。
由于厨房环境温度较高,其洒水喷头选择也应符合其工作环境温度要求,应选用()
资产流动性风险属于()
七窍生烟:气愤
“CoreCompetence”通行的中文翻译是“核心竞争力”,但它的准确译法应该是“核心能力”。所谓“核心能力”,不是公司独有的某种技术或工艺,也不是公司内部某个人或某个部门的能力,而是指公司整合不同的生产技能和技术后形成的一种综合能力,是公司集体学习、
最新回复
(
0
)