首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句n=fun(3);,则函数
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句n=fun(3);,则函数
admin
2018-06-28
65
问题
设有如下函数定义:
#include<stdio.h>
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、3
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第二次,而参数是3-1也就是2。2被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第三次,而参数是2-1也就是1。1被当作参数传进去后,程序会执行这句else if(k==1)return1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://www.kaotiyun.com/show/wRxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>voidfun(chars[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)
若有以下定义,则正确的swish语句是______。floatx;inta,b;
指出下面不正确的赋值语句
在下面的语句中,赋值语句错误的是_______。
下列叙述中正确的是()。
数据流图用于抽象描述一下软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
下列关于队列的叙述中正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
在关系数据库中,用来表示实体之间联系的是
随机试题
患儿,女,15岁,头痛2周。CT平扫示左侧外侧裂池消失,脑室轻度扩大,拟诊脑膜炎。进一步检查的方法是
在假释考验期限内,()应当撤销假释。
某订购50吨水泥的材料采购合同,供货方在约定的交货时间前30天通过铁路运输将55吨水泥发运到工程所在地车站。采购方将全部货物运到施工现场后露天存放,恰逢连续降雨使3吨水泥被浸泡。关于水泥交货后义务和责任的说法,正确的有()
大乡绅的仆人可以指挥警察区长,可以_________招摇过市——这都是民国五六年的事,并非前清君主专制时代。自己当时_________,看了一肚子气;可是_________,也只好让那口气憋着罢了。依次填入画横线部分最恰当的一项是()
1号烧杯中有浓度为4%的盐水180克,2号烧杯中则为浓度为10%的盐水。从2号烧杯中取出120克盐水倒人1号烧杯中,再往2号烧杯中加水,使两个烧杯拥有一样多的同浓度盐水。请问,2号烧杯中原来有盐水多少克?()
一位机场安全检查人员认为,他在长期工作经历中培养出了一种特殊的能力,即能够准确地判断一个人有没有欺骗他。他之所以这样认为的依据是,在旅客进行登机安全检查时,且未经机器检查前,他仅靠观察神色和简单交谈就能确定一个人是否可疑。而在他认为可疑的人中,无一例外地都
今年小明的父母年龄之和是小明的6倍,四年后小明的父母年龄之和是小明的5倍。已知小明的父亲比他的母亲大2岁,那么今年小明父亲多少岁?
一般人格权的内容包括()
【F1】WiththeextensionofdemocraticrightsinthefirsthalfofthenineteenthcenturyandtheensuingdeclineoftheFederalis
A、Shewilltakethesubway.B、Shewillhurrytotheconference.C、Shewillskiptheconferenceandgosightseeing.D、Shewillta
最新回复
(
0
)