首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%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( ) { prinff("%d\n",fun
admin
2018-06-28
77
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main( )
{
prinff("%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/5Rxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
有以下程序:main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a>b);printf("%d,%d\n"m,k,m);}程序运行后的输出结果是()。
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统一管理与控制。
当变量c的值不为2、4、6时,值也为“真”的表达式是
下列叙述中正确的是()。
设有下列二叉树:[*]对此二叉树前序遍历的结果为
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
在最坏情况下,冒泡排序所需要的比较次数为【】。
下面关于完全二叉树的叙述中,错误的是______。
随机试题
追加记录是数据库的数据录入的常用方式。()
为使群团目标与组织目标保持一致,最重要的措施就是决策民主化。()
设区域D为x2+y2≤R2,则=()
原核生物的释放因子RF-2可识别的终止密码是
动物采血时,血样抗凝应选用的药物是
A.桑叶B.杏仁C.枇杷叶D.石膏E.麦冬清燥救肺汤重用
一份完整的估价报告通常有以下几部分组成:封面、目录、致委托人函、估价结果报告、估价技术报告和附件
下列有关教学评价的叙述中,阐述最恰当的一项是()。
有一个接口定义如下:interfaceA{intmethod1(inti);intmethod2(intj);}那么下面各项中实现了该接口并且不是抽象类的是()。
Inthe1950s,thepioneersofartificialintelligence(AI)predictedthat,bytheendofthiscentury,computerswouldbeconver
最新回复
(
0
)