首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 long fun( int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); return s;} main() { printf("%ld\n",fun(
以下程序的输出结果是 long fun( int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); return s;} main() { printf("%ld\n",fun(
admin
2013-02-23
30
问题
以下程序的输出结果是
long fun( int n)
{ long s;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
{ printf("%ld\n",fun(3));}
选项
A、1
B、2
C、3
D、4
答案
A
解析
该题考查的是递归函数的调用,题中读fun函数进行了递归调用,第1次调用:fun(3)n=3 s=3-fun(2);第二次调用时:fun(2)n=2 s=2 返回第一次调用后,s=3-2=1。
转载请注明原文地址:https://kaotiyun.com/show/nlPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf(%d,%d\n",*p,**pp);则输出结果是()。
判断char型变量c1是否为小写字母的正确表达式为()。
若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是()。
数据的存储结构是指
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
在软件工程中,高质量的文档是______、一致性和无二义性的。
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。
sizeof(double)是()
随机试题
遣药配伍中体现“通因通用”之法的方剂是
下列关于胆管介入诊疗术的叙述,错误的是
一患者,3周前因咬硬物折断,缺失。检查发现舌尖大部牙体缺损,断面与龈缘平行,患牙无叩痛、松动,咬合正常,缺牙区牙槽嵴无严重萎缩,X线片显示该牙已做根管治疗,根长适中,牙周无异常从修复角度上考虑,以下选项中最佳治疗方案是
下列关于阿莫西林的叙述,正确的是
下列企业采取的策略中,属于市场开发战略的是()。
班集体
根据下面资料,回答问题:2014年上半年,北京市接待旅游总人数1.16亿人次,比上年同期增长5.9%;实现旅游总收入1907.2亿元,同比增长8.2%。上半年,北京市接待国内游客1.14亿人次,同比增长6.2%;实现国内旅游总收入177
一、注意事项 1.《申论》考试,与传统作文考试不同,是对分析材料的能力、表达能力的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.据河北省一些业内
根据以下资料。回答91—95题。截止到2009年12月31日,北京市除农户和个体工商户以外,共有法人单位246767个。从地区分布看,全市法人单位主要集中在近郊区(朝、海、丰、石),比重达到47.0%,比2004年上升了2.7个百分点;城区(东、西
生活中常见的条形码是将宽度不等的多个黑条和白条,按一定的编码规则排列,用以表达一组信息的图形标示符。下列关于条形码的表述不正确的是()。
最新回复
(
0
)