首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
38
问题
有以下程序
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/pTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于VB文件的叙述中,正确的是( )。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下叙述中错误的是()。
结构化程序的三种基本结构是()。
以下叙述中错误的是()。
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是
设有定义:intn,*K=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf("%d",【】); printf("%d\n",【】);
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
设有下列二叉树:对此二叉树先序遍历的结果为
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
A.去甲肾上腺素B.缩胆囊素C.促胃液素D.促胰液素主要促使胰腺腺泡细胞分泌消化酶的是
关于低密度脂蛋白,以下说法正确的是
制备肠溶胶囊剂时,用甲醛处理明胶的目的是
当利用计算机或自动设备对检测或校准数据控制时,实验室应确保:()。
与计算机网络连接的系统都要遵守网路协议,网络协议主要由()三个要素构成。
某项目进行成本偏差分析,结果为:已完工程实际施工成本—已完工程计划施工成本>0;拟完工程计划施工成本—已完工程计划施工成本
党的基本路线规定了初级阶段的奋斗目标,即把我国建设成为社会主义现代化的国家。( )
柏拉图、卢梭、托尔斯泰和程伊川都曾怀疑到文学的影响,______它是不道德的或是不健康的。世间有一部分文学作品确有这种毛病,本无可讳言,但是不能______,我们只能归咎于作品不完美,不能______文学本身必有罪过。填入画横线部分最恰当的一项是:
甲、乙两人站在匀速上升的自动扶梯从底部向顶部行走,甲每分钟走扶梯的级数是乙的2倍;甲走了36级到达顶部,而乙则走了24级到顶部。那么,自动扶梯有多少级露在外面?()
Itisoftenobservedthattheagedspendmuchtimethinkingandtalkingabouttheirpastlives,【C1】______aboutthefuture.Thes
最新回复
(
0
)