首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,
有以下程序 #include void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,
admin
2016-12-28
30
问题
有以下程序
#include
void fun(int a,int b)
{ int t;
t=a;a=b;b=t;
}
main()
{ int c[10]={1,2,3,4,5,6,7,8, 9,0),i;
for(i=0;i<1 0;i+=2)
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
j,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变最a和b的值发生了互换,实参变量c[j]和c[i+1]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://kaotiyun.com/show/UgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={‘1’,‘2’,‘3’,},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是______。
下列叙述中错误的是______。
下列程序的输出结果是______。main(){inta=2,b=4,c=6;int*p1=&a,*p2,&b,*p;*(p=&c)=*p1*(*p2);printf("%d\n",c);}
下列程序的输出结果是______。longfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);}main(){longx;x=fun5
字符串"\\\"ABCDEF\"\\"的长度是()。
执行语句printf("%u\n",+12345)的输出结果是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
数据的逻辑结构有线性结构和______两大类。
下列叙述中,正确的是
随机试题
酸性焊条主要采用的脱氧剂是()。
急性胰腺炎最主要的原因是
下述哪项检查诊断食管癌最可靠
A.地尔硫革B.尼群地平C.尼莫地平D.硝苯地平E.维拉帕米血管平滑肌松弛作用最强的钙拮抗药是
调剂室“查对制度”的诸款项的内容可以概括为四个字,即
农户甲外出打工,将自己房屋及宅基地使用权一并转让给同村农户乙,5年后甲返回该村。关于甲返村后的住宅问题,下列哪些说法是错误的?(2012年卷一72题)
要坚持中国共产党的领导,必须加强和改进党的领导。加强和改进党的领导,一定要以科学理论作指导。“三个代表”重要思想之所以成为加强和改进党的建设的根本指导思想,是因为()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
赵某因抢劫被检察机关批准逮捕,公安机关执行逮捕后一个月发现赵某曾于两年前杀害某人,公安机关的侦查羁押期限应如何计算?
ThelivesofveryfewNewarkresidentsareuntouchedbyviolence:NewJersey’sbiggestcityhasseenitallYetthemurderofth
最新回复
(
0
)