首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
admin
2018-10-16
56
问题
有以下程序
#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。
转载请注明原文地址:https://kaotiyun.com/show/Uyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
下列程序执行后的输出结果是______。 #define MA(x) x*(x-1) main(){int a=1,b=2;printf("%d\n",MA(1+a+b));}
以下程序的输出结果是()。#include<stdio.h>intm=13;intfun(intx,inty){intm=2;return(x*y-m);}main(){in
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){intid,max,temp;max=n-1;do{j=0;f
若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longfl;myf=【】("test.t","rb"
下列叙述中,正确的是
在深度为5的满二叉树中,叶子结点的个数为()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在面向对象方法中,类之间共享属性和方法的机制称为______。
随机试题
(2004年第76题)对蛛网膜下腔阻滞麻醉(腰麻)术后并发低压性头痛的处理,下列哪项是不恰当的
胸导管的说法,何者错误
鉴别流脑和乙脑最有意义的是()
诊断不寐一般需睡眠障碍出现多长时间
属于卵巢性索—间质细胞肿瘤的是
钢筋保护层厚度评定标度由实测保护层厚度特征值直接确定。()
下列说法错误的是( )。
出租策略包括的内容有()。
季节:迁徙:候鸟
Itiscommonlyagreedthatallgovernmentsshouldtakeimmediatemeasurestoendthedreadfulpollutionsituation.
最新回复
(
0
)