首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k
设有如下函数定义: #include int fun(int k) { if(k
admin
2021-07-09
36
问题
设有如下函数定义:
#include
int fun(int k)
{ if(k<1)retum 0;
else if(k==1)return 1;
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被当做参数传进去后,程序会执行这句elseretum fun(k一1)+1;这就调用了第三次,而参数是2一1也就是1。1被当做参数传进去后,程序会执行这句else if(k==1)retum 1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/katp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
有以下程序#include#defineS1(z)4*z+4*(z)#defines2(x,y)4*(x)*(y)+y*xmain(){inta=1,b=2;printf(“%d,”,S1(
有以下程序:#ncludevoidmain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf(’’%d\n’’,s);}程序执行后的输出结果是()
编写一个甬数,其功能是:从传人的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
以下选项中,没有编译错误的是()。
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后Y的值为()。
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100
负责数据库中查询操作的数据库语言是
随机试题
赔偿请求人在赔偿请求时效的最后六个月内,因不可抗力或者其他障碍不能行使请求权的,时效中止。()
轴瓦的常用材料是什么?
无局部淋巴结转移的肿瘤是
患者,女,26岁。下楼梯时右脚踝关节不慎扭伤,24小时之内的正确处理是
A.引起瞳孔扩大B.引起呼吸抑制C.引起共济失调D.引起急性心力衰竭E.引起周围神经炎碳酸锂
根据宏观经济理论,政府稳定经济的政策主要是通过影响总需求而发生作用,即主动地运用()和财政政策积极地影响总需求水平。
试题图1-5为一种平面磨床工作台往复运动系统图,试述序号10、序号5元件的名称及作用。在正常运转中,当扳动手柄使电磁阀处于中间位置时,活塞处于什么状态?
与其他收入形式比较,税收的特征包括()。
每股收益越高,意味着股东可以从公司分得越高的股利。()
在管理体制上,现代人力资源管理属于()。(2007年5月三级真题)
最新回复
(
0
)