首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是______。 #include<stdio.h> long fib(int g) { switch(g) { case 0:return 0; case 1: case 2:return 1;} return(fib(g-1)+f
以下程序的运行结果是______。 #include<stdio.h> long fib(int g) { switch(g) { case 0:return 0; case 1: case 2:return 1;} return(fib(g-1)+f
admin
2010-12-10
132
问题
以下程序的运行结果是______。
#include<stdio.h>
long fib(int g)
{ switch(g)
{ case 0:return 0;
case 1:
case 2:return 1;}
return(fib(g-1)+fib(g-2));}
main()
{ long k;
k=fib(5);
printf("k=%51d\n",k);}
选项
A、 k=5
答案
解析
本题主要考查了函数的递归调用方法。g=0或 g=1或g=2是递归的终止条件,然后用回代的方法从一个已知值推出下一个值,直到计算出最终结果。
转载请注明原文地址:https://kaotiyun.com/show/lXPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAsStringDimLAsIntegerL=Len(xStr)
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>b a=a-bWendfun=aEndFunction在调试时发现函数是错
窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示,下列选项错误的是()。
下面程序和运行运行结果是【 】。voidswap(int*a,int*b) {int*t; t=a;a=b;b=t; } main() {intx=3,y=5,*p=&x,*q=&y; swap(p
在DOS系统中,带有通配符的文件名*.*表示
计算机的运算速度可以用MIPS来描述,1MIPS是指每秒执行【 】条指令。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main( ) { inti,a[20],sum,count; sum=count=0; for(i=0;i<20;i++)scanf("%d",【
DOS文件系统的组织结构属于
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
在关系数据库模型中,通常可以把()称为属性,其值称为属性值。
随机试题
下列哪一项不能作为幽门梗阻的诊断依据
A.氨B.苯C.一氧化碳D.氰化物E.汞防毒面具滤料要求其滤毒性能好,不同毒物宜选用的适宜滤料:硫酸铜
下列菌属中的大多数成员甲基红阳性,动力阳性,苯丙氨酸脱氨酶阴性的是
关于监理实施细则编制依据、内容的审核,说法正确的是()。
下列各项中,不宜作为企业价值评估中折现率的经济参数包括()。
提出相对论的科学家是()。
新课程的核心理念是()。(云南省)
Innocircumstancescanmoreworkbegotoutofamachinethan______.
Whereistheconversationmostprobablytakingplace?What’sthewoman’smajor?
Wehopethatsuchabook______ishelpfulisonsalenow.
最新回复
(
0
)