首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调
设有如下函数定义 int fun(int k) { if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调
admin
2018-10-16
80
问题
设有如下函数定义
int fun(int k)
{
if(k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
选项
A、2
B、4
C、3
D、5
答案
C
解析
这道题目考查了函数的递归调用,当执行调用语句n=fun(3)时,返回n=fun(2)+1,再执行fun(2),返回n=fun(1)+1+1,而fun(1)等于1,所以最后n的值等于3。而函数fun总共被调用了3次。即fun(3),fun(2),fun(1)。
转载请注明原文地址:https://kaotiyun.com/show/Fwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据元素之间______的整体称为逻辑结构。
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
在C语言程序中()
下面rotate函数的功能是:将n行n列的矩阵A转置未AT,例如:请填空#defineN4voidrotate(inta[][]){inti,j,t;for(i=0;i<N;i++)
已知字母A的ASCII代码值为65,若变量kk为char型,下列不能正确判断出比中的值为大写字母的表达式是( )。
若有定义inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【】。c=(a-=(b-5));c=(a%11)+(b=3);
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([11];i<10;i++)
以下数据结构中不属于线性数据结构的是()。
随机试题
一般来说,计划工作的质量以及实现计划的适当措施,往往比计划工作本身对绩效的影响更大。()
催化剂一般由()、助催化剂和载体组成。
治疗大头瘟毒,头面红肿,咽喉不利,宜首选()
下列关于煤气脱氨工艺中的安全措施,说法正确的是()。
背景:某房地产开发公司拟在某市旧城区一块地上开发住宅小区工程项目,建设工程合同价格为2亿元,工期为18个月。按照国家有关规定,该开发公司应当向工程所在地的区政府建设局申请领取施工许可证。根据背景资料,作答下列61~65题。
关于社会缴款的说法,正确的有()。
甲涉嫌犯招摇撞骗罪,在检察机关审查起诉时,甲希望委托辩护人。下列哪一人员可以被委托担任甲的辩护人()。
《中华人民共和国刑法》第384条第1款规定:“国家工作人员利用职务上的便利,挪用公款归个人使用,进行非法活动的,或者挪用公款数额较大、进行营利活动的,或者挪用公款数额较大、超过三个月未还的,是挪用公款罪,处五年以下有期徒刑或者拘役;情节严重的,处五年以上有
Asageneralrule,AmericanmenearnmorethanAmericanwomen.Thisholdstrueacrossindustries,acrosseducationlevels,anda
Therearewarmtropicalregionsallovertheglobe,butonlytheIndiansoftheSouthAmericanrainforestshaveformedthehabi
最新回复
(
0
)