首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
20
问题
有以下程序
#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的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删
下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。例如,若输入一个数27638496,则新数为739。请在程序的下画线处填入正确的内容并将下
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有1
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有1
关于C语言程序及函数的叙述中正确的是()。
下列叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
焦耳-楞次定律
邓小平明确提出“建设有中国特色的社会主义”命题的会议是()
影响骨折愈合的因素为
接种活疫苗时,可用作皮肤消毒的是
公称厚度为6.38mm的夹层玻璃,其最大许用面积为多少平方米?
1978年,我国第一艘航天测量船投入使用,成为世界上第四个拥有航天远洋测量船的国家。该航天测量船的名称是()。
周老师在教《死海不死》这篇课文时,对学生提问道:“既然是‘死’海,作者又为什么说它不‘死’呢?请同学们仔细阅读课文,说说死海的‘死’主要体现在哪些方面?‘不死’又体现在哪些方面?”案例中的周老师是抓住()来进行提问的。
120,60,40,30,24,()
某计算机主存按字节编址,主存与高速缓存cache的地址变换采用组相联映像方式(即组内全相联,组间直接映像)。高速缓存分为1组,每组包含4块,块的大小为512B,主存容量为1MB。构成高速缓存的地址变换表相联存储器容量为(79)。每次参与比较的存储单元为(8
______isoftenthecase,onethirdoftheworkershaveover-fulfilledtheproductionplan.
最新回复
(
0
)