柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
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
热度🔥656
参考答案:B
解析:
【解析】本题重点考察函数的递归调用;题目中给出的fun()函数直接调用了自身,所以是一个递归函数。其功能是:当参数b为0时,返回参数a的值,否则返回fun(--a,--b)的值。从这里可以看出,当b不断递减时,a也不断递减,直到b为0时返回a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a-b的值。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。
关于操作型数据和DSS型数据特征有如下说法 Ⅰ.操作型数据更新频率高,DSS型数据一般不更新 Ⅱ.操作型数据对性能要求宽松,DSS型数据对性能要求高 Ⅲ.操作型数据是详细的,DSS型数据是综合的 Ⅳ.操作型数据有冗余,DSS型数据无冗余 Ⅴ.操作型数据处理需求事先可知,DSS型数据处理需求事先不明确 以上说法正确的是()
Cisco路由器上使用团体字pub向管理站pub.abc.edu.cn发送自陷消息,正确的snmp配置语句是()
标签
二级C语言
fun
函数
返回
int