首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序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
66
问题
有以下程序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://kaotiyun.com/show/KGNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
测试的,目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是()。
不合法的main函数命令行参数表示形式是()。
已知有关系模式R(sno,sname,age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(sname),SQL语句是_______。
可行性研究要进行一次_______需求分析。
在关系数据库模型中,通常可以把外码所在的关系称为()。
结构化程序设计的三种结构是()。
测试的目的是暴露错误,评价程序的可靠性;而发现错误的位置并改正错误的是【】。
在下面的4个关键字中用来说明虚函数的是()。
for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是()。
随机试题
请以闯红灯(redlightrunning)为主题写一篇短文,内容包括:(1)闯红灯的现状;(2)闯红灯的原因及后果。
口腔白斑分型如下,不包括
建立良好护患关系的初期,护士的主要任务是
下列哪种情况不需要行导尿管留置术?()
矿料的组成设计有多种方法,但常用的方法有试算法和图解法两类。()
在FIDIC合同条件下,材料设备预付款的支付条件不包括()。
砂的粗细程度用细度模数(Mx)表示,中砂的Mx值范围为()。
机器翻译
surroundedbypeople
Coincidentwithconcernsabouttheacceleratinglossofspeciesandhabitatshasbeenagrowingappreciationoftheimportanceo
最新回复
(
0
)