首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include intfun(intk) {if(k
设有如下函数定义: #include intfun(intk) {if(k
admin
2015-07-31
32
问题
设有如下函数定义:
#include
intfun(intk)
{if(k<1)return0;
elseif(k==1)return1;
elsereturnfun(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://jikaoti.com/ti/Z8i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,下列正确的程序段是()。
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列选项中合法的赋值语句是()。
下列描述错误的是()。
下列程序的执行结果是______。in(f(char*s){char*p=s;while(*p!=’\0’)p++;return(p-s);}main(){prin
下列选项中属于C语言构造类型的是()。
按照“先进先出”组织数据的数据结构是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
在X线照片中主要的斑点是
对×公司吸收甲公司投资事项,下列会计分录正确的是()。×公司1999年度的资本收益率为()。
各国针对普遍服务补偿机制主要采取的措施有()。
A、 B、 C、 D、 C本题考查图形的叠加规律。前一组图的第一、二幅图叠加后构成第三幅图,依此规律,本题正确答案选C。
马克思主义政党是工人阶级或无产阶级反对资产阶级的斗争发展到一定阶段的产物,其产生条件是()
1939年,毛泽东在《中国革命和中国共产党》中曾深刻分析了中国的基本国情:“帝国主义列强侵略中国,在一方面促使中国封建社会解体,促使中国发生了资本主义因素,把一个封建社会变成了一个半封建的社会;但是在另一方面,它们又残酷地统治了中国,把一个独立的中国变成了
阅读以下说明,回答问题1~问题3。【说明】某公司对外提供Web服务及E-mail和DNS服务等,同时对所有员工提供Internet服务。其拓扑结构如图3.44所示。具体网络情况如下。①外网(即外部网)接口S1,地址
设计窗体时,可通过设置命令按钮的一个属性来指定按钮上要显示的文字,该属性是
WhatWeTakeFromandGivetotheSeaAslongaswehavebeenonearth,wehaveusedtheseaaroundus.Wetakefromtheoce
TheplaywrightDavidHenryHwanghasbeeninhighdemandinrecentyears—notforworkslikehisTonyAward-winningM.Butterfly,
最新回复
(
0
)