首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
30
问题
有以下程序:
#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://jikaoti.com/ti/cfa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a>b);printf("%d,%d\n"m,k,m);}程序运行后的输出结果是()。
下列叙述中,正确的一条是()
程序流程图中带有箭头的线段表示的是
若有以下程序:main(){intp,a=5;if(p=a!=0)printf("%d\n",p);elseprintf("%d\n",p+2);执行后
当变量c的值不为2、4、6时,值也为“真”的表达式是
常采用的两种存储结构是()。
下列软件系统结构图的宽度为()。
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。
随机试题
以下是ASA穿越代理的配置:ASA(config)#access-listhttppermittcpany192.168.100.0255.255.255.0eq80ASA(config)#aaa-serveracsprotoc
1)______theOralApproach2)______theCognitiveApproach3)______theAudiolingualMethod4)______theNatural
关于葡萄膜恶性黑色素瘤的描述,下列错误的是
患者,女,21岁。昨天受凉后出现呼吸急促,喉中哮鸣如水鸡声,痰少咯吐不爽,色白而多泡沫,胸膈满闷如窒,面色晦滞带青,恶寒怕冷,无汗,舌苔白滑,脉象浮紧。本病例当辨为哪种哮证
A.桃仁B.紫苏叶C.麦仁D.白茅根E.三棱孕妇禁用的中药是()。
产褥期禁止性生活的时间是产后
确定项目建设工期需参考的有关因素有()。
市场经济的特点有()。
某科研机构对市民反映的一种奇异现象进行研究,该现象无法以现有的科学理论进行解释。助理研究员小王由此断言:该现象是错觉。以下哪项如果为真,最可能使小王的断言不成立?
Overthepastcentury,allkindsofunfairnessanddiscriminationhavebeencondemnedormadeillegal.Butoneinsidiousformco
最新回复
(
0
)