首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: long fib(int n) {if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%ld\n",fib(3))
有如下程序: long fib(int n) {if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%ld\n",fib(3))
admin
2009-02-15
59
问题
有如下程序: long fib(int n) {if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%ld\n",fib(3));} 该程序的输出结果是_____。
选项
A、2
B、4
C、6
D、8
答案
2
解析
函数fib内部有两个递归调用,当n=3时,fib(n-1)返回2,fib(n-2)也返回2,所以fib(n-1)+fib(n-2)的值为4。
转载请注明原文地址:https://kaotiyun.com/show/byXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序的三种基本控制结构是()。
以下关于VB文件的叙述中,错误的是()。
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)......EndSub关
窗体上有名称为Command1的命令按钮,其事件过程如下:OptionBase1PrivateSubCommand1_Click()DimaDimb(10)AsIntegera=Array(2
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
设窗体上有一个名称为Checkl的复选框,并有下面程序代码:PrivateSubCheck1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出结果是()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
设有以下定义语句:PrivateTypepointXAsIntegerYAsIntegerEndTypeDimaAspoint下面语句中正确的是
随机试题
属于苯二氮革类的镇静催眠药是
黄疸的病理因素是()
舌神经阻滞麻醉区域是
集合票据在债权债务登记日的次一工作日即可在银行间债券市场流通转让。()
无论采用哪一种销售渠道,最终目的是要建立()。
知觉的基本特性包括()
下列属于操作技能的是()。
我国倡导各国共同走出一条公平、开放、全面、创新的发展之路。下列与其相关的表述,错误的是()。
网络安全的基本目标是实现信息的(62)。
以下关于嵌入式处理器说法正确的是()。
最新回复
(
0
)