首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include int fun(int n,int *s) { int f1,f2; if(n==0||n==1) *s=1; else { fun(n-1,&f1); fun(n-2,&f2);
以下程序的输出结果是 #include int fun(int n,int *s) { int f1,f2; if(n==0||n==1) *s=1; else { fun(n-1,&f1); fun(n-2,&f2);
admin
2013-06-11
35
问题
以下程序的输出结果是
#include
int fun(int n,int *s)
{ int f1,f2;
if(n==0||n==1)
*s=1;
else
{ fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;
} }
void main()
{ int x;
fun(6,&x);
printf("\n%d",x);}
选项
A、7
B、13
C、9
D、10
答案
B
解析
考查函数的递归调用。n=0或n=1是递归的终止条件,然后利用已知值逐步递推求出未知值。 通过传送地址值,在被调用函数中直接改变调用函数中的变量的值。
转载请注明原文地址:https://kaotiyun.com/show/pkJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfun(int*a,inti,inti){intt;if(i<j){t==a[i];a[i]=a[j];a[i]=t;i++;j--;fun(a,i,j);}
有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是()。
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
能将高级语言程序转换成目标语言程序的是______。
程序流程图(PFD)中的箭头代表的是()。
随机试题
大选区
某孕妇,26岁。妊娠7个月,贫血,头昏,无力,纳差,Hb45g/L,RBC2.5×1012/L,血常规提示为小细胞低色素性贫血。其贫血是
对堆石坝过渡料进行颗分检查时,其颗分取样部位应为()。
最为活跃的利率期货品种主要有()。
甲公司为增值税一般纳税企业。2011年度,甲公司主营业务收入为2000万元,增值税销项税额为340万元;应收账款期初余额为100万元,期末余额为150万元;预收账款期初余额为50万元,期末余额为10万元。假定不考虑其他因素,甲公司2011年度现金流量表中“
()①重点领域改革深入推进②经济发展动力平稳转换③中国人民的方向感、获得感、公平感和自豪感进一步提升④中同在全球治理中的地位与作用日益凸显⑤党中央治国理政新理念、新思想、新战略的指引
加强社会治理制度建设,完善党委领导、政府负责、社会协同、公众参与、法制保障的社会治理体制,提高社会治理社会化、法治化、()、专业化水平。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
TheUKandU.S.are______jointplanstoattackIranamidgrowingtensionsintheMiddleEast.
Whatmessagedoesthespeakertrytoconveyinthispassage?
最新回复
(
0
)