首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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
71
问题
设有如下函数定义
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://kaotiyun.com/show/0BCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为’’ABCDEFG12345’’,其中字符C的ASCII码值为奇数,在数组中的下标为偶
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s++;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
以下选项中,合法的是
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。请在程序的下画线处填入正确内容并将下画线
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
随机试题
在哪一部诗歌理论著作中,作者主张作诗以盛唐诗歌为最终标准,要求达到“羚羊挂角无迹可求”的浑然境界。()
汇兑结算属于商业银行的_____________。
中国现代文学的开端是()
256×256形式表示的是
会计要素主要包括()。
发包人供应的材料未通知承包人验收入库后发生的损坏丢失由( )。
下列属于安全施工费费率公式的是( )。
(2014年真题)药剂师甲明知不含毒品成分的药品已经过期失效,仍冒充为毒品卖给乙,乙将“毒品”卖给吸毒人员。本案中()。
为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为
Pleasesitdownandmakeyourself________.
最新回复
(
0
)