首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
30
问题
有如下程序:
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全国计算机二级
相关试题推荐
语句printf("a\bhow\’s\\\bhe\n");的输出结果是______。(说明:’b’是退格符)
在下面栈的基本运算中,不是加工型运算的是______。
以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p]______;retu
下列程序的输出结果是______。 main() { unsigned short n1,n2,n3,n4,n5,a,b; n1=n2=n3=n4=n5=a=100; b=5; printf("%d,%d,%d,%d,%d\n”,n1&b,n2|b,n3^
在两种基本测试方法中,【 】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
请将以下程序中的函数声明语补充完整。#include<stdio.h>int【】main(){intx,y,(*p)();sccanf("%d%d",&x,&y);
在下列几种排序方法中,要求内存量最大的是______。
下面关于完全二叉树的叙述中,错误的是______。
可以在C语言程序中用做用户标识符的一组标识符是()。
随机试题
阿托品化的指征不包括
设y=f(lnx),其中f为可导函数,则y’=()。
在Windows操作系统中,对存储器的管理采用的分段分页存储管理技术,一般规定一页的大小为()。
甲是某所律师,专门从事证券等法律业务,最近因为承接了一家公司发行新股等相关法律业务,从而得知一些对该公司股票有影响的未公开信息,甲于是明示其妻子大量购买了该公司股票,并在网上公开了该信息,从而在该公司发行新股后,大赚了一笔,使该公司损失严重。问甲是否构成犯
认识来源于实践,表明
[*]
Readingthepapersandlookingattelevisionthesedays,onecaneasilybepersuadedthatthehumanspeciesisonitslastlegs,
TheGherkinBuildingCommissionedby:【L31】________firmcalledFosterandPartnersThefeaturesofitsappearance:Itsshapeis
HowtoSucceedinYourLiteratureClassI.Featuresofliteratureclass—extreme【T1】______【T1】______—【T2】______freedomwith
GlobalTextProjectBooksareahighcostofhighereducation.ButtheGlobalTextProjecthopestocreateafreelibraryof
最新回复
(
0
)