首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
90
问题
已知递归函数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://www.kaotiyun.com/show/dL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
静态数据成员是为()的数据。
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intr1.intr2){R1
下列叙述中错误的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
下列有关继承和派生的叙述中,正确的是()。
下面关于面向对象的程序设计方法中,正确的是()。
利用继承能够实现______。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】
在C++语言中,数据封装要解决的问题是
在C++语言中,数据封装要解决的问题是
随机试题
营养配餐的依据有()。
Forthelongesttime,Icouldn’tgetworkedupaboutprivacy:myrighttoit;howit’sdying;howwe’reheadedforanevenmore
判断营养状态最简便而迅速的方法是观看【】
关于招标文件的澄清,下列说法中错误的是()。
下列不属于会计工作的政府监督部门的是( )。
某市国税局稽查处通过查阅账目后,5月初依法向某科贸公司发出“税务行政处罚决定”。要求该公司补缴税款12万元。然而,该公司法人王某在接到处罚决定后,先后4次从银行将公司资金转移,致使国家税务机关无法追缴欠缴税款。6月初国税局将案件移交公安机关处理。以下处罚正
教师的领导风格对课堂管理有()
个人独资企业是指在中国境内设立,由一个自然人投资,财产为投资人个人所有,投资人以其个人财产对企业债务承担有限责任的经营实体。()
A、鸟儿白天睡觉B、鸟儿睡觉姿势不同C、鸟儿睡觉姿势和人一样D、鸟儿晚上不睡觉B录音中说“不过它们睡觉的姿势可是各不相同的”,所以选B。
Whatisthemainpurposeofthisspeech?
最新回复
(
0
)