首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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://kaotiyun.com/show/a7Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中有语法错误的是
有以下程序intf(intm){staticintn=0;n+=m;returnn;)main(){intn=0;printf("%d,",f(++n));printf("%d\n",f(n++));}程序运行后的输出结果是
下列叙述中正确的是
下面描述中不属于数据库系统特点的是
软件(程序)调试的任务是
程序中对fun函数有如下说明voidfun();此说明的含义是
在最坏情况下,堆排序的时间复杂度是()。
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下
随机试题
简述肾的形态。
________指会给某一社会群体带来利益而同时给其他社会群体造成损失的政策。
男性,54岁,外伤性肠穿孔修补术后第2天,肠蠕动未恢复,腹胀明显,对此,最有效的护理措施是
外伤引起的头痛,其疼痛特点是( )。
混凝土材料在单向受压条件下的应力一应变曲线呈现明显的非线性特征,在外部应力达到抗压强度的30%左右时,图线发生弯曲,这时应力一应变关系的非线性主要是由于()。[2014.年真题]
主控项目不包括的检验内容是()。
某建筑工程幕墙分包商欲将分包范围内的劳务作业分包给某建筑劳务公司,则该劳务分包()。
农村信用社在()情况下,可以实行以县(市)为单位的统一法人。
某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表1和表2所示。商品关系的主键是(42);仓库关系的主键是(43);仓库关系(44),为了解决这一问题,需要将仓库关系分解为(45)。
以下程序的输出结果是()。list=[”1”,”3”,”5”]defapp(x):list.append(x)app(”7”)print(list)
最新回复
(
0
)