首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
设有如下函数定义 int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
admin
2019-08-10
95
问题
设有如下函数定义
int fun(int k)
{if(k<1)return0;
else if(k==1)return1;
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://www.kaotiyun.com/show/BcRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABC
下列叙述中正确的是( )。
有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指针
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是
以下不构成无限循环的语句或语句组的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列选项中,能正确定义数组的语句是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。
随机试题
在PowerPoint2010中,为对象设置动作时“动作设置”对话框的两个选项是________。
比较哥特式艺术、罗可可艺术和巴洛克艺术的风格特点。
第一线抗高血压药包括
犯罪主观方面
下列各项不属于公积金个人住房贷款的特点的是()。
国家出现政治动荡、经济或金融危机等重大事件,影响到该国公司的贷款偿还能力,那么,银行就可以对该国的全部贷款按一定比例计提()。
应用市盈率模型评估企业的股权价值,在确定可比企业时需要考虑的因素不包括()。
(2022年国考)甲乙丙丁4人发起设立某商贸股份有限公司,并租赁了1处办公场所。在公司设立过程中,甲由于疏忽忘关水龙头致办公场所被淹,给办公场所业主戊造成5万元损失。公司设立后,业主戊向公司索赔。下列说法正确的是()。
设f(x)在(一∞,+∞)上有定义,x0≠0为函数f(x)的极大值点,则().
Thepassagetellsusthatcats___________.
最新回复
(
0
)