首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
admin
2017-04-26
42
问题
设有如下函数定义
int fun(int k)
{ if(k<1)return 0;
else if(k==1)return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
选项
A、2
B、4
C、3
D、5
答案
C
解析
这道题目考查了函数的递归调用,当执行调用语句n=fun(3)时,返回n=fun(2)+1,再执行fun(2),返回n=fun(1)+1+1,而fun(1)等于1,所以最后n的值等于3。而函数fun总共被调用了3次。即fun(3),fun(2),fun(1)。
转载请注明原文地址:https://jikaoti.com/ti/l4i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个源程序中,main函数的位置
以下程序的运行结果是【】。#includelongfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+fib(
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置,并改正错误。
设有下面的程序段:chars[]="china";char*p;p=s;则下列叙述正确的是
下列程序是用来判断数组中特定元素的位置所在的。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;for(i=0
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
在16位IBM-PC机上使用C语言,若有如下定义stmctdata{inti;charch;doublef}b;则结构变量b占用内存的字节数是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_______的联系。
在最坏情况下,堆排序需要比较的次数为()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
为表示仪器的最大允许误差,以下表示形式中________是正确的。
以下不属于生物技术药物特点的是
哮喘病在缓解期应调补的脏腑是( )
性能功效相类似的药物配合应用,可增强原有疗效的配伍关系是
在工程网络计划的工期优化过程中,在缩短工作持续时间对质量和安全影响不大的情况下,应选择的压缩对象是()的关键工作。
银行代理信托类理财产品时,信托公司与商业银行签订资金代理收付协议,商业银行承担代理资金收付的责任,同时也承担信托计划的投资风险。()
下列情况中,会造成同业竞争激烈的是()。
小智从小娇生惯养,所以平时比较自我、骄横,跟同学相处容易有冲突,他自己对此还满不在乎。一天,小智又因琐事与同学小殊发生冲突,并对小殊说:“全班这么多人,我还在乎你这一个人啊!”班主任赵老师恰好听到,于是,赵老师将小智叫到办公室和他谈心。赵老师笑着问他:“你
企业精神是领导者思想观念的集中体现。()
吸食、注射毒品成瘾人员有下列哪些情形的,不宜收入强制戒毒所,应当限期在强制戒毒所外戒毒,由其户口所在地公安派出所负责监督管理?()
最新回复
(
0
)