首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2016-12-28
92
问题
设有如下函数定义
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/MrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序,其中%u表示按无符号整数输出:main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是______。
以下不能定义为用户标识符是______。
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%s",s);printf("%s",s);}运行程序,输入HOWAREYOU。
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
下列选项中不属于结构化程序设计方法的是
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
随机试题
A.既能平肝潜阳,又能息风止痉B.既能平肝潜阳,又能软坚散结C.既能平肝潜阳,又能重镇降逆D.既能平肝潜阳,又能清肝明目E.既能平肝潜阳,又能清热解毒牡蛎的功效是()
缺铁性贫血,铁剂治疗1周,有效的指标是
A.心源性水肿B.肾源性水肿C.肝源性水肿D.营养不良性水肿E.黏液性水肿肝硬化可引起
普通钨酸钙增感屏应匹配的胶片是
有一种战略的核心是恰当的防卫,使新企业很难进入,挑战者难有立足之地,因此经受打击的概率低,打击的程度轻,这种战略叫做()。
砖砌体工程中,在设置的皮数杆上应标明()。
封闭式基金的交易价格主要受()的影响。
被道教誉为“天下第九名山”,有“蜀道明珠”之称的是()。
和乐家工作室是面向社区提供专业家庭服务的非营利机构,其工作目标是通过开展各种家庭能力建设的活动促进家庭和谐。下列社会工作服务项目中,围绕家庭能力建设的是()
BasketballOrganizedbasketball【T1】______twoteamsoffiveplayerseach.Theplayersscorepointsby【T2】______intoaraised
最新回复
(
0
)