首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
admin
2018-06-28
56
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main( )
{
prinff("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/5Rxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
有以下程序:#include<stdio.h>main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);
指出下面不正确的赋值语句
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;prin
线性表的链式存储结构是一种______的存储结构。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
随机试题
CO2气体保护焊预热器和干燥器各有什么作用?
预防风湿性心脏病加重的根本措施是()
凡列入报送城建档案馆的工程档案,应在单位工程验收前由城建档案馆对工程档案进行预验收,并出具《建设工程竣工档案预验收意见》。()
背景资料某施工单位与建设单位按《建设工程施工合同(示范文本)》(GF一2013—0201)签订固定总价模式的总承包施工合同,合同工期为390d,合同总价为8500万元。总承包单位为了分散资金压力,在与某分包单位签订的分包合同中约定:建设单位向其支付工程款
关于出口货物的完税价格的陈述,正确的是()。
下列车船计算缴纳车船税的是()。
个别企业提高劳动生产率可能获得()。
A、 B、 C、 D、 A根据第一组图形分别为四部分、八部分、四部分的规律,第二组图形问号处应选A。
2019年5月,全国12358价格监管平台受理价格举报、投诉、咨询共计37576件,同比下降40.70%,环比下降9.31%。其中,价格举报4192件,环比下降19.06%;价格投诉2059件,环比下降15.92%;价格咨询31325件,环比下降7.34%
A、Verygood.B、Notyet.C、That’snice.B
最新回复
(
0
)