柠檬试题库
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,027
参考答案: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年计算机等级考试题库
推荐
世界上公认的第一台电子计算机诞生在()。
窗体上有Command1、Command2两个命令按钮。现编写以下程序:Option Base 0Dim a()As Integer, m As IntegerPrivate Sub Command1_Click() m=InputBox("请输入一个正整数") ReDim a(m)End SubPrivate Sub Command2_Click() m=InputBox("请输入一个正整数") ReDim a(m)End Sub运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是( )。
利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是
某系统结构图如下图所示:该系统结构图的深度是( )。
标签
二级C语言
fun
int
输出
函数