首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include<stdio.h> int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)
设有如下函数定义: #include<stdio.h> int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)
admin
2019-05-17
71
问题
设有如下函数定义:
#include<stdio.h>
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、3
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第二次,而参数是3-1也就是2。2被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第三次,而参数是2-1也就是1。1被当作参数传进去后,程序会执行这句else if(k==1)return 1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/1PRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中能表永合法常量的是
有以下程序#includestructord{intx,y;)dt[2]={1,2,3,4);main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}
有以下程序,#include<stdio.h>#include<string.h>StmctA{inta;charb[10];doublec;};structAf(structAt
当变量C的值不为2、4、6时,值也为“真"的表达式是
以下叙述正确的是
以下叙述中正确的是
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不
下列数据结构中,能用二分法进行查找的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
关于光电效应的叙述,正确的是
氢氰酸是毒害品的一种,是有色液体,极易挥发,散发出带苦杏仁气味的剧毒蒸气。()
在房地产开发过程中要确保三个效益统一,下列不属于三个效益之内的是()。
(2010年)Windows的设备管理功能部分支持即插即用功能,下面四条后继说明中有错误的一条是()。
某教材在选修“语言文字应用”模块中设置了“成语——初高中文言文中的成语"专题。下列作品与成语对应全部正确的是()。
现在,很多保健品的广告做得很好,但消费者并不知道自己有没有必要吃这些东西。其实很多保健品在研发时并未做过_______调查,并不知道哪种营养素是大家普遍缺乏的。服用未经这样的调查就开发出的保健品,对消费者来说完全是一种_______。填入
法律职业具有哪些特点()。
以“法令明审,科条简要”而著称的律典是()。
Heisa29-year-oldairforcepilotassigningtoasix-weekmissionl.______flyinganair-searescuehelicopter,andhiscomma
Themostimportanttechnologicaleventofourtimeistheriseofthecomputer.Computersalready【B1】______manyaspectsofour
最新回复
(
0
)