首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) main() {if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(--a,--b));}
有以下程序 #include<stdio.h> int fun(int a,int b) main() {if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(--a,--b));}
admin
2016-12-18
42
问题
有以下程序
#include<stdio.h>
int fun(int a,int b) main()
{if(b==0)return a; {printf("%d\n",fun(4,2));}
else return(fun(--a,--b));}
程序的运行结果是
选项
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://jikaoti.com/ti/3Ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
下列程序输出的结果是______.intm=17;intfun(intx,inty){intm=3;return(x*y-m);}
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<B){p=p1;p1=p2;p2=p;}prin
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
下列叙述中正确的是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
按"先进后出"原则组织数据的数据结构是【】。
随机试题
设{an},{bn},{cn}均为非负数列,且,则必有().
A.腺癌B.移行细胞癌C.两者皆有D.两者皆无膀胱癌的组织学类型包括
患儿,6岁。左下后牙有洞疼痛4天,昨晚加重,不能入眠。最可能的诊断是
单位内部会计监督,可通过()在处理会计业务过程中进行。
教学原则是根据对一定教学目的和教学过程规律认识而制定的指导教学工作的基本准则。()
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
[2011年]设A=[α1,α2,α3,α4]是四阶矩阵,A*为A的伴随矩阵,若[1,0,1,0]T是方程组AX=0的一个基础解系,则A*X=0的基础解系可为().
关于团队建设和管理的描述,不正确的是()。
Shealwaysputhermedicationonthetopoftheshelflestthechildren______itbymistake.
Oldagehasalwaysbeenthoughtofastheworstagetobe;butitisnot【B1】______fortheoldtobeunhappy.Witholdageshoul
最新回复
(
0
)