首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
12
问题
有以下程序
#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://jikaoti.com/ti/kjG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中所定义的全局变量,其作用域为
有以下程序#includeintfun(intx,inty)main(){if(x==y)return(x);{inta=4,b=5,c=6;elsereturn((x+y)/2);
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar()
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
以下叙述中正确的是
以下选项中,能正确进行字符串赋值的是
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo”,子字符串为”as”,则应当输出6。注意:请勿改动主函数main和其他函数
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下列各项中属于黑盒测试方法的是()。
随机试题
乌药长于乌头长于
分析项目投资方案最重要、最困难的步骤是__________。
下列关于氧化磷酸化偶联机理的化学渗透学说,哪一项是错误的
对行政检查阐述错误的是()。
明挖扩大基础施工的内容包括()等。
建筑工程保证保险承保因建筑误期所致的各种损失,根据建设工程的不同阶段,可分为()
根据票据法律制度的规定,票据丧失后,失票人可以采取的补救措施有()。
Freud精神分析理论提出的方法学是()。
利用逐点插入法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素30要进行(42)次元素间的比较。
HenryMorris,anEnglishprofessor,askshiscollegeEnglishclassestocount"loanwords".Thesearewordsweusethatweretak
最新回复
(
0
)