首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
35
问题
已知递归函数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://jikaoti.com/ti/sJA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于阶段。
有3个关系R、8和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
下面for语句的循环次数为()。for(inti=0,n=0;!n&&i
下列字符串中,正确的C++标识符是()。
设计软件结构是在软件生命周期的()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
数据库系统的核心是()。
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
随机试题
产后急性乳腺炎的主要原因是
关于和解的说法,正确的是()。
背景某办公楼工程,建筑面积82000m2,地下3层,地上22层,钢筋混凝土框架剪力墙结构,距邻近六层住宅楼7m。地基土层为粉质黏土和粉细砂,地下水为潜水,地下水位一9.5m,自然地面一0.5m。基础为筏板基础,埋深14.5m,基础底板混凝土厚15
实行监理的建设工程,建设单位应当委托具有( )的工程监理单位进行监理。
妈祖。原名______,______妈祖庙为妈祖庙的祖庭,它和______、______并列为我国三大妈祖庙。
古人常说“读万卷书,行万里路”,从哲学上看,这说明()。
一投资者用部分资金购买了股票和基金,一年后股票下跌了10%,基金升值了8%,此时他将全部股票和基金卖出获利5%,则他购买股票和基金所投入的资金比为:
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定规律性:
A、没有城墙B、没有窗户C、没有城楼D、没有城门A录音中说“它是中国历史文化名城中唯一没有城墙的古城”,所以选A。
Note:AnswereachquestionbychoosingA,B,CorDandmarkitonANSWERSHEET1.Somechoicesmayberequiredmorethanonce.
最新回复
(
0
)