首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int B) { if(b==0)return a; else return(fun(--a,--b)); } main()
有以下程序: #include<stdio.h> int fun(int a,int B) { if(b==0)return a; else return(fun(--a,--b)); } main()
admin
2019-03-01
15
问题
有以下程序:
#include<stdio.h>
int fun(int a,int B)
{ if(b==0)return a;
else return(fun(--a,--b));
}
main()
{printf(’’%d\n’’,fun(4,2));}
程序运行后的输出结果是( )。
选项
A、1
B、2
C、3 O)4
答案
B
解析
本题重点考察函数的递归调用;题目中给出的fun()函数直接调用了自身,所以是一个递归函数。其功能是:当参数b为0时,返回参数a的值,否则返回fun(--a,--b)的值。从这里可以看出,当b不断递减时,a也不断递减,直到b为0时返回a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a-b的值。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/JeID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。打字人员在抄录上表时因粗心输错了一个数据,该数据可能是()。
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
小张、小王、小李和小东四人,其中每三个人的岁数之和为65、68、62、75。这四个人中年龄最小的是多少岁?
一个正六边形跑道,每边长为100米,甲乙两人分别从两个相对的顶点同时出发,沿跑道相向匀速前进。第一次相遇时甲比乙多跑了60米,问甲跑完三圈时,两人之间的直线距离是多少?
下列陈述中错误的是()。
下列选项中不是乌申斯基主张的教学原则是
下列关于法的程序性的表述,能够成立的是
以下选项中不属于我国法律制定程序的是()
在SQLServer中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请补全下列语句:DECLAREc1CURSOR【7】SELECT学号,课程号,成绩FROM选课WHERE成绩>=90
下列叙述中正确的是()。
随机试题
商品流通企业进货费用处理是怎样的?
工作在放大区的某晶体管,如果当IB从10μA增大到20μA时,IC从1mA增大到2mA,则它的β约为______。
患者经乱无期,阴道出血累月不尽,经色鲜红,质稍稠;头晕耳鸣,腰膝酸软,五心烦热,夜寐不宁;舌红少苔,脉细数。应诊断为()
影响市场定时的因素主要有()。
建设工程项目总进度目标论证的工作包括:①调查研究和收集资料;②进行进度计划系统的结构分析;③进行项目结构分析;④编制各层(各级)进度计划;⑤确定项目的工作编码;⑥协调各层进度计划的关系和编制总进度计划;⑦若所编制的总进度计划不符合项目的进度目
隧道施工中,以()为中心布置施工场地。
病毒性心肌炎晚期造成心肌损伤的主要因素是()。
如果小张被选为学习委员,那么他一定学习成绩优秀。上述判断是基于下列哪项假设?()
很多人的人生观都会发生变化。你的人生观发生变化了吗?是怎样变化的?
Bydivestinghimselfofallregalities,theformerking____theconsiderationthatcustomarilyprotectsmonarchs.
最新回复
(
0
)