首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int x,int y) { int t; if(x<y){t=x;x=y;y=t;} } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c
有以下程序 void f(int x,int y) { int t; if(x<y){t=x;x=y;y=t;} } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c
admin
2010-12-16
33
问题
有以下程序
void f(int x,int y)
{ int t;
if(x<y){t=x;x=y;y=t;}
}
main( )
{ int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
cout<<a<<","<<b<<","<<c<<endl;
}
执行后输出结果是
选项
A、3,4,5
B、5,3,4
C、5,4,3
D、4,3,5
答案
D
解析
考生根据分析可以得知f函数的功能是交换两个变量的值。表明看起来,在main函数中,使用三次f函数完成三个变量的交换。真的如此么?只要考生注意到f函数采用值传递,而值传递的缺点就是不会改变形参的值,因此,上述操作根本无法改变原来三个变量的值!故三个变量的值依然保持不变。
转载请注明原文地址:https://kaotiyun.com/show/t2Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则C中的字符串应
有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++
以下关于C语言文件的叙述中正确的是()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。
数据流图中带有箭头的线段表示的是()。
以下程序段中的变量已正确定义for(i=0;i
若有定义语句:intx=l;则表达式x一=x+2的值为()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下列特征中不是面向对象方法的主要特征的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
随机试题
函数z=arcsin(1-y)+ln(x-y)的定义域为().
下列激素中,具有调节钙磷代谢作用的是
用于产权调换房屋价值评估时点应当与被征收房屋价值评估的评估时点一致。()
建筑施工的伤亡事故是发生在物体打击、高处坠落、机械伤害()五个方面。
属于国家秘密的统计资料分为( )。
下列关于法律的强制性的表述.能够成立的是()。
党政分开,是指把党的领导和政府的领导从性质上、职能上、内容上、方式上区别开来。()
迈克尔.舒马赫是世界赛车史上迄今为止最伟大的赛车手。一家德国媒体“跟踪”舒马赫十几年,最后得出了一个结论:舒马赫取胜其实没有秘密,他靠的是车子进入弯道时,能比别的赛车手快上零点几秒的时间,这样累积后,舒马赫平均每圈就能比对手快上1秒半左右。人生其实就像赛车
阐述国内生产总值(GDP)的内涵与核算范围及其与国民生产总值(GNP)的关系,并对GDP这一指标进行评价。(天津商业大学,2011)
Itisanunderstoodfactthatwaterhelpsmobilizesolublenutrients,transportwastematerialsandregulatesbodytemperature.(
最新回复
(
0
)