首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 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
75
问题
下述程序的输出结果是( )。 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全国计算机二级
相关试题推荐
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序:PrivateSubCommand1_click()DimnIfTextl.Text<>"123456"Thenn=n+1:Print"口令输入错误"&n&"次"E
在窗体上画一个名为CheCkl的复选框,如果在窗体启动事件中编写语句“Check1Enabled=False”,则运行后复选框的状态为()。
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
构成计算机软件的是
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas,在Form1窗体模块的通用声明段中书写了如下语句PublicXAsInteger,在Form1窗体模块中还定义了通用过程LocalSub。则以下说法中正确的
顺序文件在一次打开期间
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为
下列说法中,错误的是
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
随机试题
患者小便频数,白如米泔,凝如膏糊,舌淡苔白,脉沉。治宜
病人男性,72岁,排尿犹豫,夜尿增多。与家人饮烈性酒后,小便不能自解,体检发现膀胱区明显膨胀,最可能的诊断是
根据美国洛克希德公司提出的管理幅度定量分析方法,当管理职能()时,管理幅度最小。
下列哪种情形下,旅游行政管理部门可以暂停旅行社经营出国旅游业务()。
“一两遗传胜过一吨教育”的观点属于()。
在对会计报表整体已经发表了否定意见或无法表示意见后,如会计报表某组成部分构成会计报表整体的主要部分,注册会计师不应再对该组成部分出具审计报告。()
自主学习法主要应用于课程拓展内容的教学,组织学生自主学习,可以锻炼学生提出问题、解决问题的能力。()
在面向数据流的设计方法中,一般把数据流图中的数据流划分为(17)两种。
Despitemuchloosetalkaboutthenewglobaleconomy,today’sinternationaleconomicintegrationisnotunprecedented.The50ye
NewstandardsoffilialpietyreleasedbytheChinesegovernmentspecifying24requirementsfordutifulchildrenhavetriggered
最新回复
(
0
)