首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(
admin
2017-12-13
32
问题
有以下程序:
#include<stdio.h>
int 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、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://jikaoti.com/ti/oga0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intx,inty){if(x!=y)retum(y);elseretum((x+y)/2);}main(){inta=4,b=
下面程序的运行结果是()。for((i=3;i
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,x);}程序运行后的输出结果是(
有以下程序段charch;intk;ch=‘a’:k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d﹨n”,k1);已知字符a的ASCII十进制代码为97,则执行上述程序
可在C程序中用作用户标识符的一组标识符是()。
以下程序的输出结果是__________。main(){char*p[]={“ABC”,”DEF”,“GHI”,“JKL”};inti;fbr(i=3;i>=0;i--,i--)printf(“
下述程序的输出结果是()。#includevoidmain(){chara=1,b=2;charc=a^b
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
随机试题
侵蚀性葡萄胎病人的处理原则为
患者,男,38岁。因全身大面积烧伤住院治疗。2天前上腹痛,与进食无关,1小时前呕咖啡样物1000ml。最可能的诊断是
负面新闻并不是永远都制造______,从商业角度看,负面宣传在某种情况下可以销售,尤其在公司和产品不知名的情况下。曾有研究者发现,如果某些书籍的作者让读者感觉______,书被评为劣作却能起到相反的效果______它们的销量增加了45%。填入画横线部分最恰
建立项目信息管理系统的教育体包括()。
施工现场电焊、气割场所的防火要求正确的有()。
某股份有限公司于2016年1月1日发行3年期,每年1月1日付息、到期一次还本的公司债券,债券面值为200万元,票面年利率为5%,实际利率为6%,发行价格为194.65万元。按实际利率法确认利息费用。该债券2017年度确认的利息费用为()万元。
下列各项中,属于集权型财务管理体制优点的有()。
()是指向企业的档案管理部门或档案管理人员了解组织过去的建设、运行状况以及关于重大事件或决策的档案记录的方法。
结合材料回答问题:材料1攻坚计划提出的总目标是,到2020年,全国普及高中阶段教育,适应初中毕业生接受良好高中阶段教育的需求。同时还提出了5个具体目标:一是全国、各省(区、市)毛入学率均达到90%以上,中西部贫困地区毛入学率显著提升;二
A、昨晚开车了B、闹钟坏了C、路上堵车了D、起床晚了D根据“今天是我起晚了”这句话,可知选D。
最新回复
(
0
)