柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7)); } 执行后的输出结果是
A.2
B.3
C.7
D.0
热度🔥2,003
参考答案:A
解析:
【解析】因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后输出结果为2。因此A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
能够接受数值型数据输入的窗体控件是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。
数据库的监控分析是指数据库管理员借助工具检测数据库系统的运行情况并进行分析的工作。设有如下内容: Ⅰ.数据库空间使用率 Ⅱ.数据库各表的空间使用情况 Ⅲ.数据库数据缓冲区命中率 Ⅳ.回滚段使用情况 Ⅴ.用户登录次数及执行的语句 以上属于数据库监控内容的是()。
下列关于面向对象数据库的叙述中,哪一条是错误的?
标签
二级C语言
fun
int
输出
函数