首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
31
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#include#includetypedefstruct{charname[9];charsex;intscore[2];}STU;STUf(STUa){STUb={"Zhao
有以下程序#includeintfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n
有以下程序#includeintfun(intn){inta;main()if(n==1)return1;{a=n+fun(n-1);printf("%d\n",fun(5));re
有以下程序main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d、);}当执行
下列叙述中正确的是
若变量已正确定义,以下选项中非法的表达式是
以下叙述中正确的是
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#includedoublefun(intn){
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
化学性的胖听罐头食品可以出售和食用。()
A.利水渗湿B.清热泻火C.温里散寒D.收敛固涩E.和中缓急淡味所示的效用是()。
心气不足,推动无力,血行不畅的常见面色是
水工隧洞初步设计阶段勘察,压水试验是从洞顶()处开始,以下孔段均应进行。
采取公司融资方式进行项目的融资,不能作为企业自有资金来源的是()。
既是城市经济区的核心,也是城市经济区形成的第一要素的是()
为减少扬尘污染,施工现场应采取()措施。
习近平总书记指出,政治上的坚定源于理论上的清醒。要毫不动摇的坚持“公安姓党”的根本政治属性,公安民警必须不断用马克思主义中国化的最新理论成果来武装头脑。下列对习近平新时代中国特色社会主义思想的理解,正确的是:
有以下程序#include<stdio.h>voidf(intx[],intn){if(n>1){printf("%d,",x[n-1]);f(x,n-1);}else
Shoppingforclothesisnotthesameexperienceforamanasitisforawoman.Amangoesshoppingbecauseheneedssomething.
最新回复
(
0
)