首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-05-19
45
问题
有以下程序
#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、O,l,2,3,4,5,6,7,8,9,
答案
C
解析
C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。由此可知,在本题中,函数fun(int a,int b)的功能是实现形参整形变量a和b值的互换。当在主函数中调用fhn(c
,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数劬(c
,c[i+1])时,形参变量a和b的值发生了互换,实参变量c
和c[i+1]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://kaotiyun.com/show/AfCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MOD11.C中,不要
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:F(0)=0,F(1):1F(n)=F(n—1)+F(n一2)例如,当t=1000时,函数值为159
下列给定程序中,函数fun的功能是:计算如下公式直到≤10一3,并且把计算结果作为函数值返回。例如,若形参e的值为1e一3,则函数返回值为0.551690。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
若intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
关于C语言程序及函数的叙述中正确的是()。
定义无符号整数类为UINT,下面可以作为类UINT实例化值的是()。
下列叙述中错误的是()。
下列叙述中正确的是()。
关于voidfun()的叙述中正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
随机试题
洪水期间,河水常由()低处溢出,或在天然堤决口而分为若干分流,即指状流向泛滥平原低处流去,形成扁状堆积物,称为决口扇。
原发性醛固酮增多症的临床表现是
下颌横断颌片检查的适应证为()
某施工企业有60名从业人员。根据《安全生产法》,该企业在安全生产管理方面应当()。
有下列情况()之一的,电子转单可以更改。
中华传统美德和中国革命道德是一脉相承的。其一脉相承性主要体现在
下面关于SQL语言的说法中,哪一种说法是错误的?
InthepostColdWarworldfewarticleshaveinfluencedhowWesternpolicymakersviewtheworldmorethanSamuelHuntington’s19
Genetherapyandgenebaseddrugsaretwowayswecouldbenefitfromourgrowingmasteryofgeneticscience.Buttherewillbeo
BenBuchananmadeabsolutelysurehisschedulewouldbeclearthisweek.LikemillionsofAmericans,theTexasteenisdevouring
最新回复
(
0
)