首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
admin
2010-12-10
48
问题
有以下程序
fun(int x)
{ int p;
if(x= =1) return (3);
p=x-fun(x-2);
return p;
}
main()
{ printf("%d\n",fun(7));}
执行后的输出结果是
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过三次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/EHPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于事件、事件驱动的叙述中,错误的是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
在名称为Form1的窗体上添加一个标签,其名称为Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能:①窗体标题为“设置标签属性”;②标签的位置为:距窗体左边界500,距窗体顶边界300;③标签的标题为“等级考试”
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateYAsInteger窗体文件的程序代码是:DimaAsIntegerPrirat
设在窗体模块中有如下类型定义:PublicTypeRecnumAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
下列VisualBasic函数中,计算结果为字符串型的是()。
在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“+”标记,则表示
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
下列关于队列的叙述中正确的是()。
随机试题
闻道百,以为莫己若者,我之谓也。
在使用FX2N可编程序控制器控制电动机星-三角起动时,至少需要使用()个交流接触器。
A.胃液的酸度较高而酶含量低B.胃液的酸度较高而酶含量更高C.胃液的酸度低而酶含量也低D.胃液的酶含量较高而酸度低E.胃液的酶含量较高而酸度更高胃期胃液分泌的特点是()
患者,男性,26岁。糖尿病病程10年,胰岛素治疗,血糖未监测,时有低血糖症。近3月眼睑及下肢水肿,血糖300m/L,尿蛋白(++),WBC0~3个/HP,颗粒管型少许,血尿素氮、肌酐正常。诊断考虑()
从某种程度上说,()最能反映经纪公司在业务开展过程中存在的问题,这些问题往往就是引发风险事故的“隐患”。
某分项工程高处作业高度10m,其高处等级、坠落半径分别是()。
编制利润表主要是根据()。
原始凭证和记账凭证都是具有法律效力的证明文件。()
解决我国民族问题的基本政策是
SURMOUNT:ABOVE::
最新回复
(
0
)