首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("
有如下程序: long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("
admin
2013-08-15
66
问题
有如下程序:
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main()
{ printf("0%d\n"fib(3));
}
程序的输出结果是( )。
选项
A、8
B、6
C、4
D、2
答案
C
解析
本题主要考查函数的递归运算,递归的结束条件是n<=2,此时返回结果。本题只递归一次,由fib(3-1)与fib(3-2)都返回一个2,它们相加的结果为4。
转载请注明原文地址:https://kaotiyun.com/show/CgJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta[3][3]={{1,2},{3},{4,5,6}};则初始化后,a[1][1]得到的初值是______,a[2][1]得到的初值是______。
以下程序中,fun()函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
已有定义;char c=’ ’;int a=1,b;(此处c的初值为空格字符),执行b=!c &&a;后b的值为【 】。
以下选项中不能作为C语言合法常量的是______。
表达式(int)((double)(5/2)+2.5)的值是【】
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
以下程序建立了一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输人数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next=NULL).#include<stdio.h>structlist{
实型数据在计算机中表示的方法有()。
随机试题
家庭结构图提供的信息包括【】
以下哪些是肺痨常见证型
十枣汤组成中含有
关于腹部血管杂音描述下列各项均正确,但应除外哪一项()
对于建设项目来说,风险产生于()方面。
甲拥有产权的房屋遭遇非法拆除。甲的哪项合法权益受到侵害?()
召开一个专家座谈会,会上单位领导与一位专家发生激烈争辩。专家愤然离场。作为座谈会的组织者.你如何处理?
某测验包含32道四择一选择题,若被试随机作答,其成绩分布的方差为()
设二次型f(x1,x2,x3)=ax12+ax22+ax32+2x1x2+2x1x3+2x2x3是正定的,则()
总计查询中,若要计算平均分,应选择的函数是()。
最新回复
(
0
)