首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
有以下程序 fun(int x) {int p; if(x==0||x==1)return(3); p=x-fun(x-2); return p;} main() { printf("%d\n",fun(7)); } 执行后的输出结果是
admin
2018-11-21
34
问题
有以下程序
fun(int x)
{int p;
if(x==0||x==1)return(3);
p=x-fun(x-2);
return p;}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“p=x-fun(x_2)”这是一个递归函数,所以在主函数调用fun(7)的时候,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是() main() {intk=17; printf("%d,%o,%x\n",k,k,k);}
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度。请填空。FILE*myf;longf1;myf=【】("test.t","rb")
下面能正确定义数组,并正确赋值的语句是_______。
对存储器按字节进行编址,若某存储器芯片共有8根地址线,则该存储器芯片的存储容量为【】字节。
以下叙述中错误的是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
在数据库设计的4个阶段;为关系模式选择存取方法应该在
下列有关数据库的描述,正确的是()
随机试题
下列血管炎中,最易引起肾损害的是:()
A、Sleep.B、Gender.C、Race.D、Parents.A题目问的是“根据本文,和肥胖有关的最有可能性因素是什么。”由定位句可知,肥胖和性别、种族还有父母的严格程度关系不大,所以推断出睡眠影响最大。故选A。
护士应当使患者的诊疗利益最大化,这种义务遵循的伦理原则是
甲公司是一家股份制有限责任公司,所得税税率为25%,采用资产负债表债务法核算所得税,盈余公积按净利润的15%提取,其中法定盈余公积的提取比例为10%,法定公益金为5%。甲公司每年实现税前会计利润800万元。每年的财务报告批准报出日为4月16日,所得税汇算清
秦始皇统一六国后,实行“书同文”,这里的“文”是指()文字。
(1)如果你是刘某,应要求甲公司补偿哪些利益?(2)刘某和甲公司之间的劳动关系是否已终止?
当一个物体以不同的距离和角度呈现在我们面前时,保持不变的是()。
Overanextendedperiodoftimeitispossibleforpotentialfirmstoenterorforexistingfirmstoleaveacompetitiveindustr
Whilemanyworkersarewillingtolearnnewskillsorcompletelyretraintoimprovetheirfutureemployability,fewfeeltheyar
A、Ithasacathedral.B、Ithasapopulationof4,000.C、Ithasalargepopulation.D、IthasacityhallC题目问为什么Birmingham专门成为一个城
最新回复
(
0
)