首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(
admin
2019-12-17
40
问题
有以下程序
#include
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://www.kaotiyun.com/show/a7Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
有以下程序#includefunc(intn){staticintnum=1;num=num+n;printf("%d",num);}voidmain(){func(3);func(4);printf("\n");}程序运
有以下程序intd=1;voidfun(intP).{intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}程序的输
下列叙述中正确的是
下面描述中不属于数据库系统特点的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
设有定义:intx=2,*p=&x;floaty=3.0;charz=’c’;,则立即进行以下运算有安全隐患的是()。
某二叉树中有15个度为1的节点,16个度为2的节点,则该二叉树中总的节点数为()。
针对简单程序设计,以下叙述的实施步骤顺序正确的是
随机试题
婴儿颅压增高的主要标志是( )。
对于增加建筑容积率来说,补地价的总价可以用下列公式计算:补地价(总价)=()×()。
(2010年)设随机变量X的概率密度为则P(0≤X≤3)等于()。
对野外实地检查项,可抽样检查,当批量数在≤20a时样本量为()。
建筑工程一切险的保险期终止时间可以是( )日。
根据公司法律制度的规定,持有有限责任公司全部股东表决权10%以上的股东,在发生某些法定事由时,可以提起解散公司的诉讼,人民法院应予受理。下列各项中,属于该法定事由的有()。
Johnsaidthathedidn’tquite______andaskedmetorepeatwhatIhadsaid.
如果字段“评价”的取值范围为0~10,则下列关于有效性规则的选项中,错误的是
Sometimeago,Idiscoveredthatoneofthechairsinmyfronthallhadabrokenleg.Ididn’tforeseeanygreatdifficultyin
A、HistoryofsurnamesinAmerica.B、Feministmovementinthe1960s.C、TraditionalsurnamesinEurope.D、Reasonsforinventingsu
最新回复
(
0
)