首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
47
问题
有以下程序
#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://www.kaotiyun.com/show/5aRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=10;则表达式x=x+x的值为
下列关系表达式中,结果为“假”的是
有以下程序structS{inta;intb;};main(){structSa,*P=&a;a.a=99;printf("%d\n",_________);}程序要求输出结构体中成员a的数据,以
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求In(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
有两个关系R和S如下: 则由关系R得到关系S的操作是
DOS文件系统的组织结构属于
编写函数fun,其功能是:将S所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若S所指字符串的内容为“ABCDEFGl2345”,其中字符A的ASCI
随机试题
简述抗战前国民政府简任职公务员的任命资格。
哪项不是诊断类风湿关节炎的必备关节表现
A、脐上3横指B、脐耻之间C、脐上1横指D、脐与剑突之间或略高E、脐与剑突之间妊娠32周末宫底高度为
根据《水利水电工程标准施工招标文件》,若监理人对以往的检验结果有疑问时,可以指示承包人重新检验。若重新检验结果证明这些材料和工程设备不符合合同要求,则重新检验的费用和工期延误责任应由()承担。
与客户签订资产管理合同的,按资产管理合同的约定对客户资产进行经营运作。()
戒严期间,人民警察可以在戒严地区采取()等特别管理措施。
【2014年济南市真题】科尔伯格继承并发展了皮亚杰的道德发展理论,着重研究儿童道德认知的发展,在国际心理学界、教育界引起了很大反响。根据他的理论,人的品德发展的最高水平是()。
Whatwillthemanpromote?
ABritishstudyfoundthatBvitaminscouldreducebrainshrinkageinolderpeoplewithmildmemoryloss.ItshowedthatBvitam
【B1】【B7】
最新回复
(
0
)