首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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-12-17
69
问题
设有如下函数定义
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),ftm(2),fun(1)。
转载请注明原文地址:https://www.kaotiyun.com/show/0BCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的13个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#inolude#defi
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G***
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数mai
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
以下叙述中正确的是
以下选项中正确的定义语句是
以下选项中合法的常量是
下面不属于软件设计阶段任务的是
按照“后进先出”原则组织数据的数据结构是()。
随机试题
常用YC-50型游动滑车的滑轮直径是()。
简述中国日常生活中耕读社会的奋斗精神的作用。
Thispartistotestyourabilitytodopracticalwriting.YouarerequiredtowriteALetterofInvitationtotheSimpsonsand
带下增多,绵绵不断,色白或淡黄,质黏稠,无臭味,面色萎黄,神疲倦怠。舌质淡,苔闩或腻,脉缓弱,治疗应首选的方剂是()
外径大于35mm的高压钢管,应有代表钢种的()以及制造厂的印记。
水玻璃的用途包括()。
某公司拟筹资10000万元,其中按面值发行债券4000万元,票面利率10%,筹资费率2%;发行优先股800万元,股利年利率为15%,筹资费用率为3%;通过银行取得借款1000万元,年利率为6%;发行普通股3200万元,筹资费率为5%,预计第一年股利率为1
社会主义之所以高于并优于资本主义最终要体现在( )。
结构化程序设计的一种基本方法是【】法。
Janetwillbeworkingonthereportallnextweek.
最新回复
(
0
)