首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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))
有以下程序: #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))
admin
2022-06-24
21
问题
有以下程序:
#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
D、4
答案
B
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/sGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)ll(b=1))c=2;if((c=3)&&(d=-1))a=5;printf(’’%d,%d,%d,%d\n’’,a,b
以下叙述中正确的是
以下叙述中正确的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
算法具有五个特性,以下选项中不属于算法特性的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为则
检查软件产品是否符合需求定义的过程称为()。
随机试题
目标管理中关于人性认识的理论基础是【】
计数脉搏的时间至少需
患者,男性,32岁。反复发热、腹泻2月。经实验室检查“抗HIV阳性”,初步诊断为“艾滋病",护士对患者进行健康史评估时,下列内容中最不重要的是
下面哪一项不属于项目经理部安全事故处理原则()。
提供给职工配偶、子女福利费、住宿补助属于应付职工薪酬内容。()
孔子评价()为“尽善尽美”。
真理的客观性是指()。
物联网(IoT,InternetofThings)即“万物相连的互联网”,是在互联网基础上延伸和扩展的网络,是将各种信息【R31】________设备与互联网结合起来而形成的一个巨大网络,可以实现在任何时间、任何地点,人、机、物的互联互通。物
EconomicReforminChinaMoreUSsinologistshaveexpressedconfidenceinChina’seconomicreformandtheprospectsforChi
A、GotoseeCirqueduSoleilintown.B、Goshopping.C、Gotomeetthemagician.D、GotoseeCirqueduSoleilwiththewoman.A综合
最新回复
(
0
)