首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序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
67
问题
有以下程序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://www.kaotiyun.com/show/KGNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是______。
在软件测试中,白盒测试方法是通过分析程序的_______来设计测试用例的方法。
前置自增运算符++重载为类的友元函数的形式为【】,重载为类的成员函数的形式为【】。(设类为A,类对象为a)
多态性可分为二类:编译时和【】。
通过指针访问类对象成员的方法是______。
结构化程序设计主要强调的是()。
下面数据结构中,属于非线性的是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
结构化程序设计的三种结构是()。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把节点b连接到节点a之后的语句是()。structnode{chardata;structnode*next;}a,
随机试题
Animalsareoneofthemostimportantresourcesforhumanbeings:however,by2030,manyspecieswillhave______accordingtosom
牙周炎区别于牙龈炎的主要特点是
男,60岁,冠心病8年,无高血压病史,夜间突然出现心前区疼痛,20分钟后入院治疗,入院时血压为20/12kPa,诊断急性前壁心肌梗死。心电图的定位诊断是
在会计账务处理中,对发生的经济业务事项,都要根据原始凭证或汇总原始凭证编制记账凭证,然后直接根据记账凭证逐笔登记总分类账。这种账务处理程序是()。
关于通货膨胀的定义表述错误的是()。
我国爱国统一战线的组织形式是中国人民政治协商会议。()
【B1】【B8】
Lookatthenotebelow.Youwillhearamanleavingamessageaboutdeliveriesforoneofhiscompany’ssuppliers.
DiningCustomsintheUSAAmericans,likemanypeopleelsewhereintheworld,/liketoinvitefriendstotheirhomesforan
Thehumanbeingsalonecouldpassontotheyoungthewisdomandexperienceoftheold.
最新回复
(
0
)