首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,
有以下程序 #include void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,
admin
2016-12-28
55
问题
有以下程序
#include
void fun(int a,int b)
{ int t;
t=a;a=b;b=t;
}
main()
{ int c[10]={1,2,3,4,5,6,7,8, 9,0),i;
for(i=0;i<1 0;i+=2)
fun(c
,c[i+1]);
for(i=0;i<10;i++)
printf("%d,",C
);
printf("\n");
}
程序的运行结果是
选项
A、2,1,4,3,6,5,8,7,0,9,
B、0,9,8,7,6,5,4,3,2,1,
C、1,2,3,4,5,6,7,8,9,0.
D、0,1,2,3,4,5,6,7,8,9,
答案
C
解析
C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传同来给实参。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。由此可知,在本题中,函数fun(int a,int b)的功能是实现形参整形变量a和b值的互换。当在主函数中调用fun(c
j,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变最a和b的值发生了互换,实参变量c[j]和c[i+1]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://www.kaotiyun.com/show/UgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7)
下列叙述中不正确的是()。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列叙述中,正确的是
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
下列叙述中,正确的是
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
随机试题
莫里哀剧作中成为财迷、吝啬鬼、守财奴代名词的人物是()
王某将1间房出租给李某居住,双方订立租赁合同,约定租期为3年。1年之后,工某为取得更多的租金,对李某称自己家人要居住,与李某达成了提前终止租房合同的协议。但后来李某发现王某并没有自己居住房屋,而是以更高的租金出租给他人。对王某的这一行为,下列说法不正确的是
世界各国主要实行()土地登记制度。
为了对各种照明灯具的光强分布特性进行比较,灯具的光强分布曲线是按下列哪一项编制的?()
在委托合同中,委托人应当预付处理委托事务的费用。()
新型师生关系的基本特征是()
根据下面材料回答11-15题:按从大到小排序.中等职业教育、普通高中招生数之和最大的那一年普通高等教育本专科招生数在六年中排()。
【丰臣秀吉】北京大学2000年世界古代史真题;东北师范大学2000年世界史综合卷真题;厦门大学2002年世界近代史真题
关于合同法上的抗辩权,下列说法正确的是()。
设直线y=kx与曲线y=所围平面图形为D1,它们与直线x=1围成平面图形为D2.(1)求k,使得D1与D2分别绕x轴旋转一周成旋转体体积V1与V2之和最小,并求最小值;(2)求此时的D1+D2.
最新回复
(
0
)