首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
admin
2010-01-10
68
问题
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main() { printf("%1d\n",fun(3)); }
选项
A、1
B、2
C、3
D、4
答案
1
解析
本题的fun函数是一个递归函数,当参数n为1或2时返回2,否则返回n-fun(n-1)。递推下来就是n-fun(n-1)=>n- ((n-1)-fun(n-2))=>n-(n-1)+((n-2)-fun(n-3))=>……直到fun()函数的参数等于1或2,故fun(3)=3-fun(2)=3-2=1。所以答案是 A。
转载请注明原文地址:https://kaotiyun.com/show/2GWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
以下不属于VisualBasic数据文件的是
在面向对象的程序设计中,可被对象识别的动作称为
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas,在Form1窗体模块的通用声明段中书写了如下语句PublicXAsInteger,在Form1窗体模块中还定义了通用过程LocalSub。则以下说法中正确的
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为
长整型常数的类型说明符为
随机试题
Drawingapictureisthesimplestwayofputtinganideadownonpaper.Thatis【C1】______menfirstbegantowritesixthousand
隐血试验的临床意义正确的是
在T2加权的:MRI图像上,被高度强化的组织是
中药炮制学的定义
A、心脏毒性B、高氯性酸中毒C、口腔感染D、诱发哮喘E、肺纤维化色甘酸钠的不良反应是
Ⅰ度轻型子宫脱垂是指( )。Ⅲ度子宫脱垂是指( )。
某土石坝填筑土料的击实最大干密度为1.87g/cm3,设计压实度为0.98,则设计最大干密度为()g/cm3。
Sometimesyourbiggestweaknesscanbecomeyourbiggeststrength.Takethestoryofa10-year-oldboyasan【C1】________.The
春联具有很强的时代性,下列关于中华人民共和国成立以来某地农村百姓家盛行的春联,它们出现的先后顺序是:①民沐春风兴百业,党施德政惠三农②食堂巧煮千家饭,公社保暖万人心③改革开放同添异彩,经济建设共展宏图④万里山河归人民,五亿群众庆新生
TheSingaporeundergroundtrainsystem,knownastheMRT,offersaspeedyandeasywaytogetaboutourcity.You’llneedsmall
最新回复
(
0
)