首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
设有如下函数定义 int fun(int k) { if(k<1)return 0; else if(k==1)return 1; else return fun(k-1)+1; } 若执行调用语句:n=fu
admin
2017-04-26
35
问题
设有如下函数定义
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/yqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#includemain(){printf("%d\n",strlen("IBM\n012\1\\"));}
执行以下程序后的输出结果是【】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
下列二维数组初始化语句中,正确且与语句floata[][3]={0,3,8,0,9};等价的是
以下定义语句中正确的是
下列叙述中正确的是
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[10
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
试论述典型和意境并加以比较。
某单位体检时发现-痰涂片阳性肺结核患者,则以下说法错误的是
高血压是持续血压过高的疾病,会引起中风、心脏病、血管瘤、肾衰竭等疾病,高血压是一种以动脉压升高为特征,可伴有心脏、血管、脑和肾脏等器官功能性或器质性改变的全身性疾病,它有原发性高血压和继发性高血压之分。适用于老年高血压并发心力衰竭患者的药物
某商业和办公楼项目,高29层,钢筋混凝土结构,建筑面积45000平方米,业主为某一房地产开发公司。该项目的概算总投资为23000万元。业主通过招标确定某一国内建筑施工企业为土建工程总承包单位,其合同总价为16000万元。该项目的钢结构和玻璃幕墙工程由业主指
关联交易同期资料中的主体文档,应当在企业集团最终控股企业会计年度终了之日起一定期限内准备完毕。这一期限为()个月。
村民王某和施某两家相邻。2012年3月,施某在两家之间都不享有宅基地使用权的空地上砌了一堵墙。谁知,这堵墙竞成了两家关系恶化的导火索。围绕砌墙的合法性,砌墙后王家的采光、通风、排水等问题,两家互不相让。5月4日,王某、施某又起纷争,施某先动手打了王某,继而
动作技能学习心理过程的第一阶段是()。
下列关于我国的特赦制度,说法不正确的有()。
Windows98 采用的是段页式存储管理,其程序的逻辑地址空间划分为若干个长度可变的段,每一段内部又划分为大小固定的页。每页的大小为( )。
美国人希望美国的压力会迫使日本消除它的贸易障碍,这些希望几乎注定会化为失望的泡影。事实上,华盛顿所面临的障碍比东京政府办公室里的几位权力经纪人还要难以对付。它必须与许多世纪以来所形成的根深蒂固的日本风俗对抗。要想使日本政府改变主意,华盛顿必须让全体日本人改
最新回复
(
0
)