首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 #include int fun( int k ) { if (k
设有如下函数定义 #include int fun( int k ) { if (k
admin
2015-07-28
45
问题
设有如下函数定义
#include
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、3
B、2
C、4
D、5
答案
A
解析
考查递归调用。函数fun()的调用规律是若k大于1,则不断调用自身直到k值为1,该函数调用次数与k值相符合,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/kOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序用来统计文件中字符的个数。请填空。#include<stdio.h>main(){FILE*fP;longnum=0;if((fp=fopen("fname.dat","r"))==NULL)
设有定义:int(*ptr)(); 则以下叙述中正确的是()
在宏定义#defineP13.1415926中,用宏名PI代替一个()
设有数组定义:chararray[]="China",则数组array所占的空间为()
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();pri
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
以下程序的功能是由键盘输入一个文件名,然后把由键盘输入的字符依次存放到该文件中,用“#”作为结束标志,请在横线处填入正确的内容。#include<stdio.h>voidmain(){FILE*fp;charf
对C语言源程序执行过程描述正确的是______。
下列4条叙述中,正确的一条是______。
随机试题
在施工质量要达到的基本要求中,可归结为“按图施工”的是()。
有配偶者与他人同居的主要情形是指()
A.原发不孕B.继发不孕C.绝对不孕D.相对不孕E.不孕症夫妇一方有先天或后天解剖生理方面的缺陷,无法纠正而不能妊娠者
健康相关生命质量评价的内容不包括()。
下列选项中,不计入收益性物业经营费用的是()。
计算机在短短几十年间的发展就经历了四代,即()。
新课程在注重多种评价结合的基础上突出__________。
一方因重大误解而购买国产钻石(误以为美国生产),后向法院提出撤销该买卖合同,其依据为()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
Britishuniversities,groaningundertheburdenofahugeincreaseinstudentnumbers,arewarningthatthetraditionofafree
最新回复
(
0
)