首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
51
问题
有以下程序
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://www.kaotiyun.com/show/t2Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,j;for(i=1;i
设有定义:structcomplex{intreal,unreal;datal={1,8},data2;则以下赋值语句中错误的是()。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
下列叙述中正确的是()。
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
若有定义语句:intx=l;则表达式x一=x+2的值为()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
在C语言中,变量的隐含存储类别是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
唐代诗风“通俗易懂”的诗人是( )
关于乳腺摄影的解释,错误的是
某农民为果树喷洒有机磷农药后,出现中毒昏迷,下列处理措施不正确的是()。
在保险合同中,属于人身保险合同特有的规定是?()。
保险公司与被害人签订有人身保险合同的,在刑事诉讼中保险公司()。
城市居住用地一般包括以下()用地构成。
下列设备中,可以将图片输入到计算机内的设备是()。
个人耐用消费品贷款起点和最高额分别为()
在计算企业应纳税所得额时,纳税人支付给职工的工资,除采用工效挂钩工资等外,应按照计税工资扣除。()
允许使用者对数据库中的抽象数据提出请求(包括查询和修改),支持数据库各种操作的软件系统称为
最新回复
(
0
)