首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() void fun(int a,int b) {int c[10]={1,2,3,4,5,6,7,8,9,0),i; { in
有以下程序 #include<stdio.h> main() void fun(int a,int b) {int c[10]={1,2,3,4,5,6,7,8,9,0),i; { in
admin
2017-04-26
49
问题
有以下程序
#include<stdio.h> 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+l])时,把实参变量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/KSDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m);prin
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
有以下程序#includemain(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
下列对于软件测试的描述中正确的是
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
程序测试分为静态分析和动态测试。其中_______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
下列选项中不符合良好程序设计风格的是
函数fun的功能是:根据以下公式求P的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<conio.h>
软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试【】。
随机试题
不属于酚妥拉明的适应证的是
负责证券业从业人员从业资格考试、执业证书发放以及执业注册登记等工作的是()。
治疗噤口痢可选用的药物是
通过胞内受体发挥作用的是
患者吴某,肝硬化合并上消化道出血,经对症治疗后出血停止,病情好转。出血期间,患者大便呈
以下说法正确的是()。
甲建筑公司超越自身资质承包乙化纤厂的厂房建造工程,乙厂以承包合同无效为由拒绝支付工程款,甲公司起诉至人民法院,人民法院应在()情况下支持甲公司的诉讼请求。
关于期货业协会的自律性管理,下列说法正确的是( )。
相同质量的下列物质分别与等浓度的NaOH溶液反应,至体系中均无固体物质,消耗碱量最多的是()。
市博物馆免费开放了三年,但前来参观的人很少,这种状况引起了市文化局领导的关注。如果你是市文化局的工作人员,领导让你针对此情况进行调研,你会怎么做?
最新回复
(
0
)