首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main
有以下程序 #include<stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main
admin
2020-06-16
29
问题
有以下程序
#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。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/IiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下结构体说明和变量定义中,正确的是
以下选项中函数形参不是指针的是
以下叙述中正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
以下选项中关于程序模块化的叙述错误的是
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#includedoublefun(intn){
下列数据结构中,属于非线性结构的是()。
设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
设,则B等于().
直肠全长有两个弯曲:骶曲和会阴曲,它们弯曲的方向为()
原发性肝癌与结节性肝硬化伴有肝肿大,鉴别诊断可依靠
关于颞叶底面梗死,供血动脉是
女性,48岁。诊断风湿性心脏病、二尖瓣狭窄伴关闭不全5年,夜里出现心悸伴呼吸困难,不能平卧,BP100/80mmHg,脉搏101次/分,心律不齐,第一心音强弱不等,心率136次/分。应给予
A公司为增值税一般纳税人,对购入原材料采用计划成本核算。甲材料计划单位成本为每吨210元。A公司购入的甲材料专门用于生产C产品。2015年11月和12月发生如下与甲材料相关的经济业务:(1)11月初,“原材料”账户余额为21000元,“材料成本差异”
在班主任的三令五申下,学生被动地遵守班主任制定的班规。这是一种()。
宪法修正案的通过必须有()以上的同意。
2016年1—4月,北京星级饭店接待港澳台同胞住宿人次占总的人境住宿者比重为:
违反治安管理行为的客观要件包括危害行为、危害结果以及实施危害行为的时间、地点、方法、对象等,其中处于核心地位的是()。
最新回复
(
0
)