首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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)); }
有以下程序 #include 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)); }
admin
2020-11-23
37
问题
有以下程序
#include
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://kaotiyun.com/show/Uu3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d",x);elseprintf("y=%d",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是()。
构成计算机软件的是()。
下列各项中不属于需求分析阶段任务的是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
随机试题
老舍先生一生著作甚丰,其代表作包括长篇小说《_________》、《_________》,话剧《_________》、《_________》。
吾妻之美我者,私我也;妾之美我者,畏我也。(《邹忌讽齐王纳谏》)
嘈杂证的表现为
阻断COz和O:受体的药物是普萘洛尔。()
“对自己要有自知之名。光有自知之明还不够,还要勇于自我批评。自我批评的勇气来源于对真理的追求和崇高的信念。”从层次安排来看,此段话属于()。
求下列函数的定义域.f(x)=lg(x3+2x2-x-2);
四年级准备开展一场关于深入了解传统节日的班会教育活动。四年级(2)班分到的题目是“清明节”,班主任需要以该节日为主题开展班会活动。下列哪一排列顺序最为合适?①请学生根据自己收集到的资料交流现代清明节习俗的南北差异②展示并讲解清明节的古代
美国人说“Wemustgettogethersoon.”,这句话表不_____
设R3中的两个基α1,α2,α3和β1,β2,β3之间满足β1=α1—α2,β2=α2—α3,β3=2α3,向量β在基α1,α2,α3下的坐标为x=(2,—1,3)T,则β在基β1,β2,β3下的坐标为_________。
A、HehasheardthenewCD.B、Hedoesnotenjoyclassicalmusic.C、HeisnotinterestedintheCD.D、Herarelylistenstomusic.
最新回复
(
0
)