首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2015-08-14
44
问题
设有如下函数定义
int fun(int k)
{
if(k<1)return O;
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://jikaoti.com/ti/imi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
下列选项中,不是一个算法的基本特征的是()。
C语言中用______表示逻辑值为“真”,用数字“0”表示逻辑值为“假”。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
下列叙述中错误的是()。
随机试题
货币市场不包括()
Theoftencriticizedchildoftheindustrialage,advertising,hasgrownassocietieshavebecomemoreindustrializedand,there
易观察紫绀的部位是()
能产生溶血素、杀白细胞素和血浆凝固酶的细菌是()
具高度传染性的HBV感染者血液中可检测到
A型人参皂苷用2~4mol/LHCl水解,得到的苷元是
请你谈谈在投掷项目教学时,如何做好安全防患上作。
当年幼的藏犬长出牙齿并能撕咬时,主人就把它们放到一个没有食物和水的封闭环境里,让这些幼犬自相撕咬,最后剩下一只活着的犬,这只犬称为獒。据说十只犬才能产生一只獒。这种现象被称为犬獒效应。根据上述定义,下列句子中能够体现犬獒效应的一项是:
下列关于战时缓刑的表述正确的是()。
Heassuredusthatthehousewas______enoughtolastanotherfiftyyears.
最新回复
(
0
)