首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() void fun(int a,int b) {int c[10]={1,2,3,4,5,6,7,8,9,0),i; {int t; for(i=0;i
有以下程序 #include main() void fun(int a,int b) {int c[10]={1,2,3,4,5,6,7,8,9,0),i; {int t; for(i=0;i
admin
2017-05-20
27
问题
有以下程序
#include
main()
void fun(int a,int b) {int c[10]={1,2,3,4,5,6,7,8,9,0),i;
{int t; for(i=0;i<10;i+=2)
t=a;a=b;b=t; 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
,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变量a和b的值发生了互换,实参变量c
和c[i+l]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://kaotiyun.com/show/W4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于字符常量的是
以下4个选项中,不能看成一条语句的是
下列叙述中正确的是
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*tt=a;a=b;b=t}main(){inti=3,j=5,*p=&i
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
有以下程序#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);
以下不正确的定义语句是
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
随机试题
脾位于①____________,与第②____________肋相对,其长轴与第③____________肋一致。脾肿大时,临床触诊的标志是④____________。
不会出现舒张期杂音的心脏疾病是
确定主动脉瓣反流最敏感的方法是
龙胆草的功效有
下列关于人力资源规划步骤的说法,正确的是()。
甲公司原由投资者A和投资者B共同出资成立,每人出资200000元,各占50%的股份。经营两年后,投资者A和投资者B决定增加公司资本,此时有一新的投资者C要求加入该公司。经有关部门批准后,甲公司实施增资,将实收资本增加到900000元。经三方协商,一致同
北极熊变瘦了!科学家说,由于污染增多,污染物进入北极熊体内使其体型缩小;全球气候变暖,海洋冰面减少,北极熊要花费更多的能量猎食,这样就限制了它的生长。下列选项中与“北极熊减肥”现象所蕴含哲理相一致的是()。①水集鱼聚,木茂鸟集②对
历史唯物主义的根本缺陷就在于否定了人们的思想动机是社会发展的根本原因。()
下列关于因特网上收/发电子邮件优点的描述中,错误的是
Duringthepastfewweeks,newspapersonbothsidesoftheAtlantichaverevealedinbreathlesstermsthelatestplantoinvade
最新回复
(
0
)