首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
admin
2019-04-24
22
问题
有以下程序
#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/fOf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组X在内存中所占字节数是______。
下列叙述中正确的是 ______。
下列叙述中正确的是()。
以下程序的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=
在下列选项中,______不是一个算法一般应该具有的基本特征。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
设有如下三个关系表下列操作中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
男性,65岁,患高血压病20年,近年来血压有时高达200/110mmHg,在治疗同时,为了预防脑卒中,加强对病人的健康生活指导。该患者外出旅游,哪项做法是不妥当的
背景材料:某路桥公司承包了某高速公路标段路面工程的施工任务,在施工过程中,沥青混凝土摊铺机连续发生机械设备事故,导致该标段没有按合同规定的日期完成施工任务。问题:机械设备事故的预防措施的要点是什么?
使用或储存特殊、贵重的机器、仪表、仪器等设备或物品时,建筑耐火等级不低于()。
(2013年中国科学技术大学)2012年10月1日,张二在中国工商银行储蓄所存入一年期定期存款1万元。一年期定期存款年利率为3%,单利计息。请计算利息所得税为5%时,此人存满一年的实得利息额。若一年内预期通货膨胀率为3%,清汁算张二此笔存款的实际收益率。
设曲线y=a+x—x3,其中a<0.当x>0时,该曲线在x轴下方与y轴、x轴所围成图形的面积和在x轴上方与x轴所围成图形的面积相等,求a.
求farcsinxarccosxdx
网卡的功能是将PC机或服务器连接到网络上,下面关于以太网网卡的叙述中,不正确的是( )。
B-ISDN的核心技术是()
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
Whatistheconversationmainlyabout?
最新回复
(
0
)