首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序void f(int x,int y){ int t, if(x<y){t=x;x=y;t;}}main(){ int a=4,b=3,c=5; f(a,B) ;f(a,C) ;f(b,C) ; cout<<a<<"
有以下程序void f(int x,int y){ int t, if(x<y){t=x;x=y;t;}}main(){ int a=4,b=3,c=5; f(a,B) ;f(a,C) ;f(b,C) ; cout<<a<<"
admin
2013-05-30
38
问题
有以下程序void f(int x,int y){ int t, if(x<y){t=x;x=y;t;}}main(){ int a=4,b=3,c=5; f(a,B) ;f(a,C) ;f(b,C) ; cout<<a<<","<<b<<","<<c<<end1;}执行后输出结果是
选项
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/MyE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件调试方法中的静态调试方法之一为______。
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
下列关于继承的描述中,错误的是()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是______。
数学表达式写成c++语言的表达式为【】。
将E-R图转换到关系模式时,实体与联系都可以表示成
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
假定其中的x的单位是角度且不考虑π值的精度,则与数学公式等价的C++语言表达式是
随机试题
AMRSB超广谱β-内酰胺酶C血清芽管试验Dβ-内酰胺酶E胆汁溶菌试验可用于鉴定肺炎链球菌的试验包括
构成骨盆的髋骨包括()。
秘书采取“移情式”的聆听方式与员工进行沟通,应()。
学生的学习受多方面因素的影响,其中主要受学习动机的支配,能够引发学习动机的有()。
14,6,2,0,()
察举制
Ifyou’veeverpushedbackyourbedtimetowatchjustonemoreepisodeofOrangeIstheNewBlack,orlayinbedwide-eyedafter
Whatcausesmorethantwoandahalfmilliondeathseachyear?
MargaretMitchell,theauthoroftheenormouslypopularnovelGoneWiththeWind,diedin1949attheageofforty-nine.Shewas
A、Atabakery.B、Inalibrary.C、Atarestaurant.D、Atatravelagency.C细节题。四个选项都表示地点,因此可推断是询问地点。根据男士所说“我每周去学校附近的餐馆工作三次”,选择C(在一
最新回复
(
0
)