首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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
31
问题
设有如下函数定义
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://jikaoti.com/ti/XQf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includestructS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",__________);}程序要求输出结构体中成
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列关于数据库设计的叙述中,正确的是( )。
以下选项中正确的语句组是
计算机能直接执行的程序是
一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为()。
下列关系表达式中,结果为“假”的是
给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:333333334444
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数ma
随机试题
以借款人所购车辆作为抵押时,不需要以其价值全额作抵押。()
磁流体是由磁粉微粒(固相)、载体(固相)、分散剂(液相)三部分组成的超稳定性胶体。
决策效用曲线图中,纵轴表示的是
关于肝的海绵状血管瘤,下列说法错误的是
急性根尖周炎黏膜下脓肿期去龋尽,及牙本质深层
取直径为50mm、长度为70mm的标准岩石试件,进行径向点荷载强度试验,测得破坏时的极限荷载为4000N,破坏瞬间加荷点未发生贯入现象。试问:该岩石的坚硬程度为下列()项。
关于建设工程预算,符合组合与分解层次关系的是()。【2014年真题】
采用三角高程测量方法测量时,影响测量精度的因素有()。
产生的灭火泡沫倍数在20~200的泡沫灭火系统为()。
ThemoreIreflectonthe23impressiveyearssincethesigningoftheMontrealProtocol,themoreIrealizewhatfar-reachingl
最新回复
(
0
)