首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2016-12-28
43
问题
设有如下函数定义
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全国计算机二级
相关试题推荐
以下数组定义中错误的是
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
下列叙述中正确的是______。
定义下列结构体(联合)数组:structSt{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句prin
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
下列关于字符串的说法中错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
VoltsFromtheSky①Lightninghascausedaweandwondersinceoldtimes.AlthoughBenjaminFranklindemonstratedlightningas
道德发展的最低层次是_____,最高层次是_____。()
PerhapslikemostAmericansyouhavesomeextrapoundsto【B1】______Youmayevenhavetriedafaddietortwo,butfoundyourself
偏头痛颅内占位性头痛
在合同谈判阶段双方谈判的结果要形成书面文件,这一文件一般______起草。
根据证券法的规定,下列关于发行人、上市公司擅自改变公开发行证券所募集资金用途的相关法律责任的说法,正确的是()。I.发行人、上市公司擅自改变公开发行证券所募集资金的用途的,责令改正,对直接负责的主管人员和其他直接责任人员给予警告,并处以3万元以上
论述惩罚的作用、局限性和有效使用的原理.
防御商标
伊藤博文(1841一1909),日本长州(今山口县西北部)人。【76】幕府末期长州藩士出身。幼名利助,字俊辅,号春亩,后改名博文。日本近代【77】,长州五杰,明治九元老中的一人,日本第一个内阁【78】,第一个枢密院议长,第一个贵族院院长,【79】宪法之
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
最新回复
(
0
)