首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7)); }
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7)); }
admin
2015-07-31
37
问题
有以下程序
#include
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%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/enDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序输出的结果是______。intm=17;intfun(intx,inty){intm=3;return(x*Y-m);}main(){inta=5,b=7;printf("%d\n",fun(a
下面的程序执行后,文件test.t中内容是______。#include<stdio.h>voidfun(char*fname,char*st){FILE*myf;inti;myf=fopen(fname,"W"
以下程序的输出结果是______。main(){inti,a[10];for(i=9;i>=0;i-)a[i]=10-i;printf("%d%d%d",a[a],a[5],a[8]);}
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c+=(a++)-1;printf("%d,%d",a,c);
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
下列选项中,不是一个算法的基本特征的是()。
下列选项中合法的赋值语句是()。
结构化程序设计的核心和基础是()。
下列叙述中正确的是()。
结构化程序设计的3种基本结构分别是顺序、选择和______。
随机试题
试解释近视、远视、老花、散光等眼病与眼哪些解剖学结构有关?
会计规范体系的核心是()
A.IL-6B.IL-4C.IL-8D.IL-1具有促进基质中胶原降解、破坏
根据《INCOTERMS2000》的解释,在EXW贸易术语下,卖方必须提供符合买方要求的出口包装并将货物装上买方所派的运输工具。()
在基金职业道德的六大内容中,()是对基金从业人员职业道德的最为基础的要求。
行政执法人员当场作出行政处罚决定并收缴罚款的,依照法律规定()。
A公司为B公司的母公司,A公司当期销售一批产品给B公司,销售成本为100万元,售价为150万元。截至当期期末,子公司已对外销售该批存货的60%,期末留存的存货的可变现净值为45万元。不考虑其他因素,则A公司在当期期末编制合并报表时应抵销的存货跌价准备的金额
财产所有权的四项权利是占有、使用、收益和处分。()
许多孕妇都出现了维生素缺乏的症状,但这通常不是由于孕妇的饮食中缺乏维生素,而是由于腹内婴儿的生长使她们比其他人对维生素有更高的需求。为了评价上述结论的确切程度,以下哪项操作最为重要?
RarelyhavetheChristmasresultsforBritain’ssupermarketsbeenawaitedwithsuchanxiety.Mostofthem,especiallythemarke
最新回复
(
0
)