首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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全国计算机二级
相关试题推荐
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
有以下程序:voidfun(inta,intb,intc){a=456,b=567,c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printf("
简单的交换排序方法是()。
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){intid,max,temp;max=n-1;do{j=0;f
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
在数据库设计的四个阶段中,为关系模式选择存取方法应该是在______阶段。
软件是指
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
下列程序是用来判断数组中特定元素的位置所在的。#include#includeintfun(int*s,intt,int*k){inti;*k=0;for(i=0;i
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
随机试题
枇杷叶的适应证为
妊娠期高血压疾病患者全身小动脉痉挛。导致下列主要脏器缺血明显,除了
有关呕血的定义哪项正确
不可与红汞同用的消毒剂是
某案,一审判决被告人王某和黄某构成抢劫罪,上诉期间王某提起上诉,黄某则未提起。第二审法院决定开庭审理此案,王某和黄某都要求委托辩护人。人民法院是否应当允许?()
标准施工合同通用条款规定,监理人未能按合同约定发出指示、指示延误或指示错误而导致承包人施工成本增加和(或)工期延误,由()承担赔偿责任。
《中华人民共和国未成年人保护法》第二十六条规定,幼儿园应当做好保育、教育工作,促进幼儿在________、智力、品德等方面和谐发展。
日本前任首相是哪一位?
有的哲学家认为,天地万物都是由元气构成的,一切有形物体的生长毁灭都是元气聚散的结果。这是一种()
设常数a∈[0,1],随机变量X~U[0,1],Y=|X一a|,则E(XY)=___________.
最新回复
(
0
)