首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
admin
2019-01-14
63
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0 ||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
pfinff(’’%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/2sRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
以下4个选项中,不能看作一条语句的是
设y是int型,请写出y为奇数的关系表达式【】。
关系模型的数据操纵即是建立在关系上的数据操纵,一般有【】、增加、删除和修改四种操作。
软件定义时期主要包括【】和需求分析两个阶段。
以下叙述中正确的是()。
下列函数调用中,不正确的是______。
下列叙述中正确的是()。
下面不属于软件工程的三个要素的是______。
随机试题
甲、乙两杯奶茶分别重300克和120克,甲中含奶茶粉120克,乙中含奶茶粉90克。从两杯中应各取出多少克才能兑成浓度为50%的奶茶140克?()
社会工作督导有不同类型,如果督导者与被督导者及其工作没有直接关系和责任,是纯粹的咨询角色。从专业的角度看,被督导者自己承担更多的责任,也就是说被督导者根据实务工作的要求,主动寻求帮助和支持更为重要。这种督导是()。
对于选作固定义齿基牙的死髓牙必须进行的处理是
甲委托乙购买一头奶牛,但这头奶牛有病。该项购牛行为的效力应如何确定?()
在水泥强度等级确定的情况下,混凝土的水灰比越大,其强度()。
下列关于公路工程交工验收目的的表述中,正确的有()。
在建设工程风险识别过程中,核心工作是( )。
在网页制作时,超链接可以是同一页面内的,也可以是页面和页面之间的,在同一个页面的不同位置实现超链接,是通过将目标端点位置设置为热点来实现的。()
第二次世界大战中,开辟了欧洲第二战场的战役是()。
Hospitalvisitscanbeunsettlingforall(51)andvisitorsareoftenunsureofhowtobehaveatthebedsideofsickfriendor(52)
最新回复
(
0
)