首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) {if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1:
设有如下函数定义: #include int fun(int k) {if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1:
admin
2021-04-28
58
问题
设有如下函数定义:
#include
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://www.kaotiyun.com/show/BFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={
以下关于字符串的叙述中正确的是
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b
以下选项中,合法的是
结构化程序设计的基本原则不包括( )。
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=
以下函数不能用于向文件中写入数据的是
T列数据结构中,不能采用顺序存储结构的是
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
随机试题
原发综合征的病理组成有()
A、上颌乳尖牙B、下颌乳尖牙C、上颌第一双尖牙D、上颌第一乳磨牙E、下颌第一乳磨牙哪个牙的颊尖偏远中
热疗的目的不包括
在不正常市场条件下,如市场低迷或市场过度炒作、出现“泡沫”经济等,采用市场比较法的评估结果能够反映正常市场价格,但往往与收益价格不相协调。()
一般情况下,政策性贷款包括()。
发散思维的______项特征是()
公务员小李因工作遇到一些困难和挫折,最近处于情绪消沉状态,下列最适合引导他摆脱这种状态的诗句是()。
根据以下资料,回答问题。近年来,我国全面推进生态文明建设,绿色发展进程明显加快。2012年,全国河流水质状况评价结果显示,全年I类水河长占评价河长的5.5%,Ⅱ类水河长占39.7%,Ⅳ类水河长占11.8%,V类水河长占5.5%,劣V类水
1968年建成的南京长江大桥,丰水区的净空高度是24米,理论上最多能通过3000吨的船舶,在经济高速发展的今天已经成为“腰斩”长江水道、阻碍巨轮畅行的建筑。一位桥梁专家断言:要想彻底疏通长江黄金水道,必须拆除、重建南京长江大桥。以下哪项,如果为真,能对这位
邓小平理论走向成熟,形成理论体系,是从党的
最新回复
(
0
)