首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-06-16
10
问题
有以下程序
#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(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)~fun(2,0),其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/IiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
有两个关系R和S如下:则由关系R得到关系S的操作是
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(a,n.1);
有以下程序#includedoublef(doublex);main()doublef(doublex){doublea=0;inti;{returnx*x+1;}for(i=0;i
有以下程序intflintx);main(){intn=1,m;m=f(f(f(n)));printf("%\n",m);}intf(intx){returnx*2;}程序运
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar()
有以下程序main(){inta=3;a+=a-=a*a:printf("%d\n",a);}程序的输出结果是
以下叙述中正确的是
表示关系式x≤y≤z的C语言表达式的是
随机试题
钩藤的功效是
卵细胞从卵巢排出后被输卵管伞端捕获进入输卵管,如在多少小时内不受精则开始变化
下列关于建造师执业的有关说法中,正确的有()。
下列有关或有事项披露内容的表述中,不正确的是()。
力量练习后,应及时补充营养物质促进组织更新修复,该物质是()。
甲从A地到B地需要30分钟,乙从B地到A地需要45分钟,甲乙两人同时从A、B两地相向而行,中间甲休息了20分钟,乙也休息了一段时间,最后两人在出发40分钟后相遇。问乙休息了多少分钟?()
进行税费改革的试点地区,农民负担减幅一般在25%以上,税费改革之所以能减轻农民负担,是因为税收具有(),可有效地遏制农村的乱收费现象。
BillGateswas20yearsold.SteveJobswas21.WarrenBuffettwas26.RalphLaurenwas28.EsteeLauderwas29.Thesenowi
(41)_____A.3B.4C.6D.7
—Canyoutellmewhathisinterestsare?Thatwaywecanmakesurehehasagoodtime.—_________Weshalljusthavetofine-tune
最新回复
(
0
)