首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
admin
2018-10-16
26
问题
有以下程序
#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。
转载请注明原文地址:https://kaotiyun.com/show/Uyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:inti,a[10],*p;,则合法的赋值语句是
设有下列二叉树:对此二叉树先序遍历的结果是
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
以下叙述中错误的是()。
数据元素之间______的整体称为逻辑结构。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
给定的程序中,fun函数的功能是:将M行N列的矩阵中的数据,按行的顺序依次放在一维数组中,一维数组中的元素的个数存放在形参n所指的存储单元中。请在程序的下划线处填写正确的内容,使程序得到正确的结果。voidfun(int(*S)[10]
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
Inrecentyears,moreandmoreforeignersareinvolvedintheteachingprogramsoftheUnitedStates.Boththeadvantagesandth
试论述教学过程中掌握知识和发展智力相统一的规律。
高血压的非药物治疗中,限制钠盐摄入是指( )。
患者戴用全口义齿2周,诉义齿易松动。复诊时最应了解的是
项目决策分析与评价中要求进行风险对策研究,其作用有()。
变额延期年金的投保人在累积期间购买()。
【2012年山东省属】当面对多个岗位选择时,我们需要有各种利弊得失考虑,如工资收入、升职空间、工作性质、生活保障等,这种目标冲突类型为()。
以下行为不属于自首的是()。
教学评价
【B1】【B6】
最新回复
(
0
)