资源描述:
《考点39 函数通过参数返回值》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【2000年4月】(15)函数voidfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。voidfun(float*sn,intn){floats=0.0,w,f=-1.0;inti=0;for(i=0;i<=n;i++){f=【】*f;w=f/(2*i+1);s+=w;}【】=s;}【2001年4月】(30)以下程序的输出结果是A)0B)29C)31D)无定值fun(intx,inty,intz){z=x*x+y*y;}
2、main(){inta=31;fun(5,2,a);printf(“%d”,a);}【2001年4月】(31)下列程序段的输出结果是A)2143B)1212C)1234D)2112voidfun(int*x,int*y){printf(“%d%d”,*x,*y);*x=3;*y=4;}main(){intx=1,y=2;fun(&y,&x);printf(“%d%d”,x,y);}【2001年4月】(33)下列程序的运行结果是A)63B)36C)编译出错D)00voidfun(int*a,int*b){int
3、*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf(“%d%d”,a,b);}【2001年4月】(12)下列程序的输出结果是【】。voidfun(int*n){while((*n)--);printf(“%d”,++(*n));}main(){inta=100;fun(&a);}【2001年9月】(31)以下函数值的类型是fun(floatx){floaty;y=3*x-4;returny;}A)intB)不确定C)voidD)float
4、【2002年4月】(14)以下程序的输出结果是【】。main(){intx=0;sub(&x,8,1);printf("%d",x);}sub(int*a,intn,intk){if(k<=n)sub(a,n/2,2*k);*a+=k;}【2002年9月】(30)有以下程序voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){chara='A',b='a';fun(&b,a);printf("%c,%c",a,b);}程序运行
5、后的输出结果是______。A)B,a,B,a B)a,B,a,B C)A,b,A,b D)b,B,A,b【2002年9月】(9)以下程序运行后的输出结果是【】。voidfun(intx,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x,y);printf("%d,%d",x,y);}【2003年4月】(27)main(){inta=4,b=3,c=5,d,e,f;d=f1(a,b);d=f1(d,c);e=f
6、2(a,b);e=f2(e,c);f=a+b+c-d-e;printf("%d,%d,%d",d,f,e);}执行后输出的结果是A)3,4,5B)5,3,4C)5,4,3D)3,5,4【2003年4月】(28)有以下程序voidf(intx,inty){intt;if(x7、D)4,3,5【2003年4月】(30)有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=f(p,q);printf("%d,%d,%d",*p,*q,*r);}执行后输出结果是A)7,8,8B)7,8,7C)8,7,7D)8,7,8【2003年9月】(28)有以下程序voidfun(char*a,char*b){a=b;(*a)++;}main(){charc1='A'
8、,c2='a',*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2);printf("%c%c",c1,c2);}程序运行后的输出结果是A)AbB)aaC)AaD)Bb【2003年9月】(11)以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;