首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return 0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句“n=fun(3);”,
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return 0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句“n=fun(3);”,
admin
2019-07-25
21
问题
设有如下函数定义:
#include<stdio.h>
int fun(int k)
{if(k<1)return 0;
else if(k==1)return1;
else return fun(k-1)+1;
}
若执行调用语句“n=fun(3);”,则函数fun总共被调用的次数是( )。
选项
A、2
B、4
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当做参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第二次,而参数是3-1也就是2。2被当做参数传进去后,程序会执行这句elsereturn fun(k-1)+1;这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句else if(k==1)return1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/3dID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
简述统计假设检验中两类错误的定义及其关系。
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
下列关于新教育发展时期的说法错误的是
简述大学服务社会功能的形成与发展。
办多少学校,学校能容纳多少学生等,都必须有一定的物质条件作保证,没有相应的物质条件,教育无从谈起。这说明
已知z=f在x>0时有二阶连续导数,且满足=0.求z的表达式.
在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为【
下列关于Applet的叙述中,正确的是()。
随机试题
低碳素钢热影响区的脆化区是指加热温度在_____的区域。
A.嗜酸性小体B.硅结节C.类上皮细胞D.陷窝细胞肝细胞凋亡可见
A.瞳孔变形B.瞳孔缩小C.瞳孔增大D.两侧瞳孔大小不等E.双侧瞳孔散大阿托品化
招标人可以根据招标项目的要求,在()中要求投标人提供有关资质证明文件,并对投标申请人进行资格预审。
审计机关对某股份有限公司2010年财务情况进行审计时发现有以下行为:公司作为一般纳税人,在未发生存货购人业务的情况下,从其他企业买入空白增值税发票,并在发票上注明购人商品,买价100万元,增值税税额17万元。财务部门以该发票为依据编制记账凭证,纳税申报时作
在审稿的时候,编辑发现研究者的问题分析可能有问题,并对稿件提出了质疑,要求作者进一步澄清有关理论问题。则可能涉及下列哪些问题()
下列各选项,属于“十恶”中的大不敬的是
两个递增序列A和B的长度分别为m和n(m<n且m与n接近),将二者归井为一个长度为m+n的递增序列。当元素关系为(),归并过程中元素的比较次数最少。
在窗体上画两个名称分别为Command1和Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组a的各元素赋值;如果单击“求和”命令按钮,则求出数组a的各元素之和,并对文本框中显示出来,如图所示。请
You’llmissthetrain______youhurryup.
最新回复
(
0
)