首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include intfun(intk) {if(k
设有如下函数定义: #include intfun(intk) {if(k
admin
2015-07-31
44
问题
设有如下函数定义:
#include
intfun(intk)
{if(k<1)return0;
elseif(k==1)return1;
elsereturnfun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
B
解析
首先 n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当做参数传进去后,程序会执行这句 else return fun(k-1)+1; 这就调用了第二次,而参数是3-1也就是2。2被当做参数传进去后,程序会执行这句 else return fun(k-1)+1; 这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句 else if(k==1) return 1; 不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/s2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义int(*q)(),指针q可以()。
下列程序的输出结果是()。#include<stdio.h>f(inta){intb=0;staticintc=4;a=c++;b++;return(a);}
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()。
下列选项中不是字符常量的是()。
关于结构化程序设计原则和方法的描述错误的是()。
下面程序段的输出结果是()。inti=32770;printf("%d\n",i);
在模块化程序设计中,按功能划分模块的原则是()。
下列数据结构中,能用二分法进行查找的是()。
树是结点的集合,它的根结点的数目是()。
随机试题
肝细胞中可以发生的变性有
脑性瘫痪最常见的类型是
患者男性,18岁,着凉后出现发热、咳嗽,咳黄痰,未及时治疗,1d前出现高热,咳铁锈色痰。患者如能听到胸膜摩擦音,该摩擦音的特点为
当怀疑病人心跳停止时,为迅速确诊,首先应该
建设项目施工、设计的招标投标是关系到开发企业项目经济、质量、效益的最关键的一环,国家从立法与管理上都给予极高的重视。需进行货物采购的招标投标,主要情况有()。
某商场一层为服饰卖场,按消防安全标准,配置了火灾自动报警系统。在火灾自动报警系统布线时,从接线盒、线槽等处引到探测器底座、控制设备、扬声器的线路,当采用金属软管保护时,其长度不应大于()
重置成本法是在现时条件下,被评估资产全新状态的重置成本减去该项资产的()估算资产价值的方法。
一般来讲,财产保险及人身保险中,自然人和法人均可以作为被保险人。()
某海军部队有甲、乙、丙、丁、戊、己、庚7艘舰艇,拟组成两个编队出航,第一编队编列3艘舰艇,第二编队编列4艘舰艇,编列需满足以下条件:(1)航母己必须编列在第二编队:(2)戊和丙至多有一艘编列在第一编队:(3)甲和丙不在同一编队;(4)如果乙编列在第
Whatisthemainsubjectofthispassage?Bysaying"...whiskeyisfordrinking,waterisforfightingabout."(Lines5~6,Para.
最新回复
(
0
)