首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
25
问题
有以下程序
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://jikaoti.com/ti/z8L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据中属于“字符串常量”的是()。
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
若变量已正确定义,则以下语句的输出结果是()。s=32:s^=32;printf("%d",s);
表达式:(int)((double)9/2)-9%2的值是()。
关系数据库管理系统所管理的关系是()。
若有定义语句:intx=l;则表达式x一=x+2的值为()。
设有定义:inta=64,b=8;,则表达式(a&&b)和(a|b)&&(a||b)的值分别为()。
以下叙述中错误的是()。
C语言中最基本的数据类型包括()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
随机试题
A、Toknowmoreofthecity.B、Topractisethelanguage.C、Togettoknowhiswayaroundthesuburb.D、Towhileawaythehours.A
传染病流行曲线是根据流行期间发病者的下列哪一资料绘制而成
某8个月男婴,系早产儿,生后牛奶喂养,未加辅食。近1个月来面色渐黄。肝肋下2cm,脾肋下0.5cm,血红蛋白80g/L,红细胞3.0×1012/L,红细胞体积小,中央淡染区扩大。有利于药物吸收的方法是()。
所谓项目的规模效益,就是伴随着生产规模扩大引起()而带来的经济效益。
债券与股票的区别有()。
作为宏观经济调控手段,计划手段()。
PNTR
在Catalyst3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是()。
在下列设备中,不能作为微机输出设备的是()。
TheMessagesinDistanceI.Peoplefromdifferentcultures【T1】________differentlyA.NorthAmericansstandabouttwofeetapa
最新回复
(
0
)