首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);则函数fun总共被调用的次数是
设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);则函数fun总共被调用的次数是
admin
2019-04-24
52
问题
设有如下函数定义
intfun(intk)
{
if(k<1)return0:
elseif(k=1)return1;
elsereturnfun(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/IFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入8后,输出为:s=0.662872。注意:要求n的值大于1但不大于100。部分源程序在文件PROGl.C中。请勿改动主函数main
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有大写字母’F’。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio
用白盒法设计测试用例的方法包括()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。【09年9月】
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。【10年3月】
以下叙述中正确的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
下列不属于软件工程3个要素的是()。
随机试题
在物品的消毒中,首选
治疗齿衄胃火炽盛证的最佳选方为()
抗心律失常药所共有的和严重的不良反应是()。
房地产经纪机构品牌战略的目标包括品牌愿景、品牌结构和()。
营运能力是指公司经营管理中利用资金运营的能力,一般通过()来衡量,主要表现为资产管理及资产利用的效率。
春兰公司2003年度盈亏临界点销售量为()件。公司实际变动成本率和实际边际贡献率分别为()。
简述总成本分析法中要分析的物流活动。
某局长刚上任,很重视搞好与同事的关系。他多方努力,说通上级,打通关系,增设了机构,多设了副职,使许多老部下、老同事得到了安排。这样一来,这个局原来只有5个处,现在扩展为10个处;原来每个处辖4个科,现在扩展为5—7个科;原来每个处(科)只设2—3个处(科)
用10张同样长的纸条,粘接成一条长61厘米的纸条,如果每个接头处都重叠1厘米,那么每条纸条长多少厘米?()
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)