首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> yoidfun(inta,intb) {mtt; t=a;a=b;b=t; } main( ) {intc[10]={1,2,3,4,5,6,7,8,9,O),i; for(i=0;i<10;i+=2)
有以下程序 #include<stdio.h> yoidfun(inta,intb) {mtt; t=a;a=b;b=t; } main( ) {intc[10]={1,2,3,4,5,6,7,8,9,O),i; for(i=0;i<10;i+=2)
admin
2014-06-18
34
问题
有以下程序
#include<stdio.h>
yoidfun(inta,intb)
{mtt;
t=a;a=b;b=t;
}
main( )
{intc[10]={1,2,3,4,5,6,7,8,9,O),i;
for(i=0;i<10;i+=2)
fun(c
,c[i+1]);
for(i=0;i<10;i++)
printff’’%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(inta,intb)的功能是实现形参整形变量a和b值的互换。当在主函数中调用fun(c
,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变量a和b的值发生了互换,实参变量c
和c[i+1]的值并没有发生互换,所以输出的值为l,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://kaotiyun.com/show/MYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序调用findmax函数返回数组中的最大值findmax(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(_____)s=p;
以下程序中,while循环的循环次数是main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}…
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
以下程序的运行结果是______。structexmp{charname[10];intnumber;};structexmptest[3]={{"WangXi",
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
下述程序的输出结果是()。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main()
下列函数定义中,会出现编译错误的是______。
以下叙述中正确的是()。
以下叙述中错误的是()。
随机试题
广泛深入地做好对群众的宣传、教育、发动和组织工作的作用是()。
急性肾炎的主要表现是
痢下赤白黏冻,白多赤少,腹痛,里急后重,纳呆脘闷,头身困重,舌淡苔白腻,脉濡缓,宜诊断为
工程质量监理的依据有()。
下列关于骨料在混凝土中的作用,错误的是()。
产品质量检验机构计量认证的内容不包括()。
某汽车制造企业为增值税一般纳税人,生产销售小汽车(消费税税率为5%),每辆不含税销售价格统一为10万元,2017年5月发生如下业务。(1)与某特约经销商签订了40辆小汽车的平销返利协议,协议规定该小汽车制造企业按含税销售额的5%支付返利并由经销商开具普通
有权根据宪法和法律制定行政法规的是()
(14年)设函数f(u)具有2阶连续导数,z=f(excosy)满足若f(0)=0,f’(0)=0,求f(u)的表达式.
A、壶里的B、干净的C、烧开的D、价格贵的B录音中说“我们要尽量喝没有受到污染的干净的水”,所以选B。
最新回复
(
0
)