首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
admin
2022-04-01
11
问题
有以下程序:
#include <stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
retum(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/j1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
软件生命周期是指
软件(程序)调试的任务是
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
下面选项中关于位运算的叙述正确的是
下面不属于软件设计原则的是
层次型、网状型和关系型数据库划分原则是()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
软件测试的目的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
根据大量经验,用人过程中需要遵循的原则有()
保本型基金的缺点不包括()。
根据《票据法》的有关规定,关于涉外票据付款行为的法律适用,应适用()。
下列各项中,应采用追溯调整法进行会计处理的是()。
导游员小李接待一个来自海外的旅游团。按计划该旅游团于11月20日18:00乘飞机离开上海去北京。小李于11月19接到旅行社通知,因故没能买到原定出发时间的机票,旅游团须提前到11月20日12:00离开上海。团内一位因行程改变,无法会见其在上海的亲友,只
关于社会服务机构的非营利性,下列说法正确的是()。
全国人大代表的人身受特别保护,在其担任代表期间不受逮捕或者刑事审判。()
[*]
SincetheGreatDepression,theUnitedStatesgovernmenthasprotectedfarmersfromdamagingdropsingrainprices.
A、Sameheight.B、Samefriends.C、Samenumberofchildren.D、Sameuniversity.A对话中明确提到两人的身高相同,而其他三项均未提及,故只能选A.
最新回复
(
0
)