首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a,int b) { if(b==0)return a; else return(fun(--a,--b)); } main() {print
有以下程序: #include int fun(int a,int b) { if(b==0)return a; else return(fun(--a,--b)); } main() {print
admin
2021-06-15
37
问题
有以下程序:
#include
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
D、4
答案
B
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。
转载请注明原文地址:https://jikaoti.com/ti/Ooz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.
数据库设计中反映用户对数据要求的模式是( )。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
下列选项中,能正确定义数组的语句是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
数据库系统的数据独立性是指()。
数据库中对概念模式内容进行说明的语言是()。
软件测试用例包括
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
代码编写阶段可进行的软件测试是
随机试题
其诊断最可能的是哪一项药物治疗不适合该患者
患者,男,27岁,在全麻下行开颅术。术后患者翻身时头部不可翻转过剧,主要是避免出现
某企业计划新增固定资产投资320万元,现有三种筹资方案,如下表所示,则最优方案应选择( )。
下列属于行政强制措施与行政强制执行共同特点的有()。
左边给定的是纸盒的外表面,下列哪一项能由它折叠而成?
[*]
下列叙述中正确的是( )。
在考生文件夹下,已有“samp1.accdb”数据库文件和Stab.xls文件,“samp1.mdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:将“student”表拆分为两个新表,表名分别为“tStud”和“t
小姚负责新员工的入职培训。在培训演示文稿中需要制作公司的组织结构图。在PowerPoint中最优的操作方法是()。
LimitingtheUseofDisposablePlasticBagsInrecentyears,whitepollutionhascausedwidepublicconcern.InChina,white
最新回复
(
0
)