首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int x) { int P; if(x==0‖x==1) return(3); P=x—fun(x一2); return p; }
有以下程序: #include int fun(int x) { int P; if(x==0‖x==1) return(3); P=x—fun(x一2); return p; }
admin
2019-08-18
35
问题
有以下程序:
#include
int fun(int x)
{
int P;
if(x==0‖x==1)
return(3);
P=x—fun(x一2);
return p;
}
main()
{
prinff(“%d\n”,fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7一fun(5)=7一(5一fun(3)):7一(5一(3一fun(1)))=7一(5一(3—3))=7—5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/eZRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅
给定程序MODI1.C中函数fun的功能是:将十进制正整数111转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正fun函数中的错误,使它能得出正
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为:11111
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数ma
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
以下选项中不能作为C语言合法常量的是
下面不属于软件工程过程的4种基本活动
软件工程的三要素是()。
随机试题
结核菌素试验阳性反应“++”是指
法洛四联症最早且主要的表现是
盆腔内病变x线平片最佳检查方法是( )
2005年6月5日,1988年7月21日出生的高中一年级学生小龙,因寰宇公司的公交车司机张某紧急刹车而受伤,花去若干医疗费。2006年2月小龙伤愈继续上学,写了授权委托书给其父李某,让他代理其提起诉讼。李某以正当的诉讼参加人的身份于2006年3月对寰宇公司
事业单位可能需要转入待处置资产予以核销的应收款项包括()。
甲、乙、丙三人参加了一家公司的招聘面试,面试合格者可正式签约,甲表示只要面试合格就签约.乙、丙则约定:两人面试都合格就一同签约,否则两人都不签约.设甲面试合格的概率为,乙、丙面试合格的概率都是,且面试是否合格互不影响.求签约人数ξ的分布列和数学期望.
()允许在一条电缆上传输以太帧。
一项调查结果显示,那些态度最积极乐观的被调查者在研究持续期间膳食结构的改善幅度最大,而最消极悲观的被调查者不仅从一开始便更倾向于选择较不健康的饮食,而且在运用各种手段加以干预后,改善的情况也不理想。研究者指出,自控能力是令乐观者更易成功戒除抽烟、喝酒和暴饮
下列与修改表结构相关的命令是( )。
A、宾馆B、教室C、火车上D、学生宿舍A男的称呼女的“服务员”,女的说“12点以后就不提供热水了。不过,房间里有免费的矿泉水”,可知对话最可能发生在宾馆,所以选A。
最新回复
(
0
)