首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 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
46
问题
以下程序的输出结果是
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://www.kaotiyun.com/show/nlPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d\n",s);}程序执行后的输出结果是
已知字符’A’的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#include<stdio.h>main(){chara,b;a=
设i是int型变量,f是float型变量,用下面的语句给这2个变量输入值。为了将,100和765.12分别赋给i和f,则正确的输入为______。scanf("i=%d,f=%f”,&i,&f);
下列变量说明语句中,正确的是
设有如下定义,structsk{inta;floatb;}data;int*p;若要使P指向data中的a域,正确的赋值语句是()。
设有定义:intk=1,m=2:floatf=7;,则以下选项中错误的表达式是()。
设有如下3个关系表:下列操作中正确的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网的是()
随机试题
Thehumanbraincontains10thousandmillioncellsandeachofthesemayhaveathousandconnections.Suchenormousnumbersused
以下条件中,可予试产的是()
已知电路如图所示,其中,响应电流I在电压源单独作用时的分量为:
施工生产要素的质量控制的对象包括()。
"Ifwewanttobecomeastrongeconomyagain,thebestthingwecandoishaveaneducatedworkforce."FewwouldobjecttoU.S.
马艳是北京明华中学学生发展中心的一名工作人员,她接到一份领导安排的新任务:向校本部及相关分校的学生家长传达有关学生儿童医保扣款方式更新的通知。根据上级要求,该通知需要下发至每位学生,并请家长填写回执。请参照“结果示例1.png~结果示例4.png”,按下列
假设某台计算机的硬盘容量为20GB,内存储器的容最为128MB,那么,硬盘的容量是内存容最的()倍。
我认为,人之首要任务便是设法自立,如此,就能免除他人负担其生活。另外,学会严谨、细心的态度从事有意义的工作,其本身就是非常重要的一课,在其他一切人生追求中能体现出它的作用。当你想做其他事情,却仍能投身于你不喜欢的工作,这种习惯是无价的。假若年轻时,我
Hefailedhisexam,______provedthathewasn’tworkinghardenough.
There’snothingradicalabouttheideathatgovernmentsshouldinterveneinthefoodbusiness.Governmentsandpeopleseemtoag
最新回复
(
0
)