首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(intx) { intp; if(x==0||x==1) return(3); p=x-fun(x-2); returnp; } main() { printf("%d\n",fun(7)); } 执行后的输出结
有以下程序 #include intfun(intx) { intp; if(x==0||x==1) return(3); p=x-fun(x-2); returnp; } main() { printf("%d\n",fun(7)); } 执行后的输出结
admin
2019-08-18
40
问题
有以下程序
#include
intfun(intx)
{
intp;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
returnp;
}
main()
{
printf("%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/5aRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下叙述中正确的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
有以下程序voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(inO);*s=*p1+*(p2++);)main(){inta[2]={1,2
若程序中有宏定义行:#defineN100则以下叙述中正确的是
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55则函数的值为:71.80。注意:部分源程序存在文件PROGl.C中。请勿改动
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
随机试题
关于肾脏解剖结构的描述,错误的是
关于仲裁裁决效力的说法,正确的是()。
简述防烟排烟系统的半年检查内容和要求。
发放国家助学贷款时,学费和住宿费贷款按合同约定定期划入借款人在贷款银行开立的活期储蓄账户。()
甲公司2017年1月1日成立。2017年和2018年免征企业所得税,从2019年起,适用的所得税税率为25%。甲公司2017年开始摊销无形资产,2017年12月31日其账面价值为900万元,计税基础为1200万元;2018年12月31日,账面价值为540
道德教育的认知模式是现代教育理论中流行最为广泛、占据主导地位的教育学说。()
Directions:WriteontheAnswerSheetacompositionofabout400wordsonthefollowingtopicItisinevitablethatastechnolog
求幂级数的收敛区间与和函数f(x).
TightenedVisaRegulationsAccordingtoSouthKorea’snewvisaregulations,nativespeakersofEnglishinSouthKoreawillb
发现人才
最新回复
(
0
)