资源描述:
《考点29 函数的嵌套、递归调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【2000年9月】(31)有如下程序intrunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%d”,r);}该程序的输出的结果是A)12B)13C)14D)15【2000年9月】(35)有如下程序longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main0{printf(“%d”,fib(3));}该程序的输出结果是A)2B)4C)6D)8【2002年9月】(29)有以下程序floatfun
2、(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是______。【2002年9月】(32)有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f(i);printf("%d",j);}程序运行后的输出结果是______。A)4 B)3 C)2 D)1【2003年4月】(12)若有以下程序intf(int
3、x,inty){return(y-x)*x;}main(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d",d);}执行后输出结果是【】。【2003年9月】(39)有以下程序fun(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d",r);}程序运行后的输出结果是A)3B)6C)8D)12【2003年9月】(17)以下程序运行后的输出结果是【】fun(intx){if(x/2>0)fu
4、n(x/2);printf("%d",x);}main(){fun(6);}【2004年4月】27、有以下程序charfun(charx,chary){if(x5、
6、n==2)s=2;elses=n-fun(n-1);returns;}ma
7、in(){printf(“%ld”,fun(3));}