首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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总共被调用的
设有如下函数定义 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总共被调用的
admin
2015-12-25
44
问题
设有如下函数定义
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/RDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*#p;p=&St;
根据下列的定义,能打印出字母P的语句是()structstu{charname[10];intage;};stmctstus[10]={"John",11,"Paul",12,"Mary"
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
常用的黑箱测试有等价类划分法、______和错误推测法3种。
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
软件开发环境是全面支持软件开发全过程的()集合。
在DOS环境下,为了得到TYPE命令的帮助信息,正确的DOS命令为
随机试题
劳动和受教育既是公民的基本权利,又是公民的基本义务。 ( )
我国完整的政府预算体系包括()。
下面是某求助者的MMPI的测验结果:从检测结果来看,可以判断该求助者的主要表现包括()。
包容表现为两方面,即个人的包容和制度的包容,“己所不欲,勿施于人”,在交往中,表现为制度的包容。
2006年H省规模工业综合能源消费量折算成标煤为()。2008年,H省下列各种规模工业能源加工的转换效率增长率超过平均数的为()。
牛奶的包装盒设计成方形,是因为方形比圆形的包装盒更节约存储牛奶所需的冷藏空间,这样,一个冷藏柜中可以摆放更多的牛奶。可乐的瓶子设计成圆形是因为该形状更容易随手拿取和携带。如果以上的观点是正确的,那么必须以下列()为前提。
设A是4×5矩阵,且A的行向量组线性无关,则下列说法错误的是()
ThereisgrowinginterestinEastJapanRailwayCo.ltd.,oneofthesixcompanies,createdoutoftheprivatizednationalrailw
CiscoPIX525防火墙开机自检后,输入“enable”命令后进入的模式是
Accordingtothefirstparagraph,theauthorseemstothinkthatThebiggestadvantageofaco-educationalschoolisthatboys
最新回复
(
0
)