首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
admin
2017-04-26
74
问题
设有如下函数定义
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/yqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于
已定义charch=′$′;inti=1,j;,执行j!=ch&&i++以后,i的值为【】。
如下程序的输出结果是#includemain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
以下叙述中正确的是
在数据管理技术的发展过程中,可实现数据共享的是
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[10
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
在结构化程序设计中,模块划分的原则是
随机试题
致畸因子的作用强度与胚胎的遗传特性有关,与该发育阶段胚胎细胞的分裂速度有关。()
A.重要动脉损伤B.重要神经损伤C.两者均可D.两者均不可股骨下1/3骨折可并发
关于完全垄断市场的正确表述有()。
向火车站、码头问讯处询问火车、轮船的准确抵达时间,一般要再比预计抵达时间提前()
蜃景也称海市或海市蜃楼,全国()蜃景出现次数最多。
同一课堂中,有的学生专心听讲,有的学生心不在焉,长此以往,学生之间的学习成绩有了很大差异。这主要体现了()对人的发展的作用。
根据我国继承法的规定,法定继承的第一顺序是()。
国家机关工作人员犯罪,具有()情节的,从重处罚。
Howdidwegetbrainsbigenoughtocreatemachineswithartificialintelligence?Somesuggestthatitwastohelpkeeptrackof
A、Hewasbittenbythedog.B、Acarrandownhim.C、Hewashurtbyanotherbike.D、Hehadabadfalloffhisbike.D该题问“男士发生了什么事
最新回复
(
0
)