首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) {if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
已知递归函数fun的定义如下: int fun(int n) {if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
admin
2019-06-12
37
问题
已知递归函数fun的定义如下:
int fun(int n)
{if(n<=1)return1;//递归结束情况
else return n*fun(n-2);//递归
}
则函数调用语句fun(5)的返回值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返回整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n-2)。所以,当n等于5时,执行5*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://kaotiyun.com/show/dL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于阶段。
由于常对象不能被更新,所以()。
为了取代C中带参数的宏,在C++中使用()。
有如下程序:#includeusingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
下面()不是构造函数的特征。
设计软件结构是在软件生命周期的()。
在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有【 】个元素。
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
下列字符串中可以用作C++语言标识符的是()。
随机试题
认为不寐是“邪气客于脏腑卫气行于阳不能入阴所致”的是
急性-肾小管坏死和急性间质性肾炎鉴别困难时,为了不贻误治疗应当
男,17岁,近10天来食欲不振、恶心、呕吐,伴乏力、尿黄来医院就诊。病前两周曾注射过丙种球蛋白1支。检查:巩膜黄染,肝肋下1.0cm,有轻度触痛,脾肋下未触及。化验:肝功ALT980U/L,AST560U/L、T-Bil116.5μmol/L,
业主对工程项目的要求和期望是()。
设备工程从正式开始实施到全部完工投产、交付使用所经历的时间称为( )。
非同一系统的任何机关相互行文都使用()
形成性评定一般是在()
消防队员甲在执行灭火任务中,担心被大火毁容,逃离火灾现场。甲的行为()(2008年基础课单选第5题)
设y=y(x)由确定,则=_________。
Eighttimeswithinthepastmillionyears,somethingintheEarth’sclimaticequationhaschanged,allowingsnowinthemountain
最新回复
(
0
)