首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句n=fun(3);,则函数
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句n=fun(3);,则函数
admin
2017-12-13
24
问题
设有如下函数定义:
#include<stdio.h>
int fun(int k)
{if(k<1)return0;
else if(k==1)return1;
else return fun(k-1)+1;
}
若执行调用语句n=fun(3);,则函数fun总共被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第二次,而参数是3-1也就是2。2被当作参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第三次,而参数是2-1也就是1。1被当作参数传进去后,程序会执行这句else if(k==1)return1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/cmxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intx,inty){if(x!=y)retum(y);elseretum((x+y)/2);}main(){inta=4,b=
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,x);}程序运行后的输出结果是(
有以下程序段charch;intk;ch=‘a’:k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d﹨n”,k1);已知字符a的ASCII十进制代码为97,则执行上述程序
以下程序的输出结果是__________。main(){char*p[]={“ABC”,”DEF”,“GHI”,“JKL”};inti;fbr(i=3;i>=0;i--,i--)printf(“
下述程序的输出结果是()。#includevoidmain(){chara=1,b=2;charc=a^b
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain(
以下语句定义正确的是()。
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;
随机试题
顿咳痉咳期的治法是
崩漏的主要机理是
胆固醇可转变生成()。
2002年5月28日下午6时,在某市郊区的玉米地里发现一具无名女尸。尸体呈卧状,下身裸露,赤足。尸体前腹部有少量泥土覆盖。距尸体10米远的一块石碑上有血迹,血迹距地面36厘米,呈喷溅状,两条血痕下流,上面附着数根毛发。尸体头部额顶有两个椭圆形孔,两眼眶上方
根据《城市工程管线综合规划规范》的规定,下列关于城市工程管线采用的地下敷设方式的相关规定表述中正确的是()。
企业购入价值3000元的固定资产,误计入“管理费用”账户,其结果会导致当期()。
我国的台湾是以()身份加入世贸组织的。
公安法制工作包括公安机关内部的法律事务和内部执法监督工作以及劳动教养案件审批、行政案件复议、行政诉讼案件审判、办理国家赔偿案件等项工作。()
利用并行处理技术可以缩短计算机的处理时间,所谓并行性是指(48)。可以采用多种措施来提高计算机系统的并行性,它们可分成三类,即(49)。提供专门用途的一类并行处理机(亦称阵列处理机)以(50)方式工作,它适用于(51)。多处理机是目前较高性能计算机的基本结
問題13 右のページは、大学の掲示板にはってあった「アルバイト情報」である。下の問いに対する答えとして最もよいものを、1?2?3?4から
最新回复
(
0
)