首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2));
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2));
admin
2009-01-15
31
问题
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(n); } void main() { int i; cout<<"请输入一个整数:"; cin>>i;cout<<endl; cout<<fib(i)<<endl; { 当输入4、2时,该程序的输出结果是( )。
选项
A、5
B、4
C、5
D、6 1 2 2 2
答案
4
解析
注意递归调用的过程,当输入2作为函数参数时,调用肋()函数直接返回参数值 2;当输入参数大于2时有一个递归调用的过程。
转载请注明原文地址:https://jikaoti.com/ti/1od0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句doublex,y,*px,*py;,执行了px=&x;py=&y;之后,正确的输入语句是()。
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
在黑盒测试方法中,设计测试用例的主要根据是( )。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
冒泡排序在最坏情况下的比较次数是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k
下列说法正确的是()。
以下标识符不是关键字的是()。
程序开发之前进行需求分析所产生的主要文档是()。
随机试题
证据收集的主要方法有哪些?
用免疫荧光法检测ANA,有关核型不正确的是
诊断首先考虑( )。最有助于明确诊断的检查是( )。
病原菌在局部繁殖,毒素人血称为化脓菌人血大量繁殖并引起严重症状称为
工作分解结构是一种很有应用价值的管理方法,它是一种()
2006年9月8日,中国金融期货交易所正式成立,计划推出以沪深300指数为基础资产的首个中国内地股票价格指数期货,并于2006年10月开始了仿真交易。( )
挂在墙壁上的石英钟,当电能耗尽而停止走动时,其秒针往往会停在哪个数字上?
劫持航空器致人死亡的,应当判处()。
BytheendoftheMiddleAgesthetechnologicalsystemscalledcitieshadlongsincebecomeacentralfeatureofWesternlife.I
Whichcountryranksfourthinthewomen’s3,000mshorttrackrelayaccordingtothenews?
最新回复
(
0
)