首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
69
问题
有以下程序
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://kaotiyun.com/show/t2Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的联系是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
以下程序的输出结果是()。#include<stdio.h>main()structst{p=aa;{intx;int*y;}*p;printf("
以下关于retHrn语句的叙述中正确的是()。
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
在下述程序中,判断i>i共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
随机试题
( )发出工程变更的权力,一般会在施工合同中明确约定,通常在发出变更通知前应征得业主批准。
根据汉字国标码GB2312-80的规定,总计有各类符号和一级、二级汉字个数是
下列剧目属于明中期传奇的是()
从(0,0)作抛物线y=1+x2的切线,求:(1)由切线、抛物线所围成区域的面积;(2)上述图形绕y轴旋转所得的旋转体积。
A、新生儿期B、婴儿期C、幼儿期D、学龄前期E、学龄期从3岁到7岁是()
下列是细胞内蛋白质合成的示意图,请回答:(1)在结构A上合成物质C的过程中,如果需要色氨酸和丙氨酸,两者来源有所不同,能通过氨基转换作用产生的是_______。(2)C、D代表由细胞内有关结构合成的物质。其中下列物质中属于D类物质的是
简要介绍赫尔巴特的课程理论。
研究显示,大多数有创造性的工程师,都有在纸上乱涂乱画,并记下一些看起来稀奇古怪想法的习惯。他们的大多数最有价值的设计都与这种习惯有关,而现在的许多工程师都用电脑工作,在纸上乱涂乱画不再是一种普遍的习惯。一些专家担心,这会影响工程师的创造性思维,建议在用于工
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
A.Autibioticsdestroypathosenicmicrobesbypreventingtheformationofthewallssurroundingthemembranesofthemicrobialc
最新回复
(
0
)