首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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全国计算机二级
相关试题推荐
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
关系代数运算是以______为基础的运算。
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
以下对结构体类型变量td的定义中,错误的是______。
软件危机出现于20时纪60年代末,为了解决软件危机,人们提出了()的原理来设计软件,这就是软件工程诞生的基础。
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
数据流程图(DFD图)是()。【10年3月】
随机试题
案例:某中学体育教研组开展教研活动,讨论研究常态化疫情防控下的体育工作。教研组长:新冠肺炎疫情打乱了我们正常的生活和工作节奏,也让我们每个人都进行了深刻的反思。现在我国已进入疫情防控常态化阶段,作为体育工作者,我们应如何更好地开展自己的
认为绘画“具有雕塑所得不到的无限可能性”的是【】
设向量α1=(1,1,1)T,α2=(1,1,0)T,α3=(1,0,0)T,β=(0,1,1)T,则β由α1,α2,α3线性表示的表示式为_________.
“诸病有声,鼓之如鼓”,所属的诊法是
输卵管妊娠占异位妊娠的:
A.柴胡疏肝散B.调营饮C.附子理中汤合五苓散D.一贯煎合猪苓汤E.胃苓汤治疗肝硬化肝肾阴虚证,应首选()
人民法院于2014年8月10日受理某企业破产案件。在进行破产清算时,下列选项中,管理人可请求人民法院行使撤销权的有:()
人们最大的快乐之一就是旅行,这种从一个地方到另一个地方的强烈欲望是我们从远祖那里继承下来的,他们是些游牧的猎人和收集稀少果实的劳动者。如今,整个星球被高速的环形公路所围绕着,有无数的远洋轮船和国际航班连接各大洲。迅捷的电气化交通工具在世界各地疾驰,成千上万
下列程序的输出结果【】。#definePR(ar)printf("ar=%d",ar)main(){intj,a[]={1,3,5,7,9,1l,13,1},*p=a+5;for(j=3;j;j--)
下面不属于软件需求分析阶段主要工作的是
最新回复
(
0
)