柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
设有如下函数定义: #include
int fun( int k ) { if (k<1) return 0; else if (k==1) return 1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.2
B.3
C.4
D.5
热度🔥1,834
参考答案:B
解析:
【解析】首先 n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当做参数传进去后,程序会执行这句 else return fun(k-1)+1; 这就调用了第二次,而参数是3-1也就是2。2被当做参数传进去后,程序会执行这句 else return fun(k-1)+1; 这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句 else if(k==1) return 1; 不再递归调用,所以最终结果为3次。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
下列与表中字段相关的属性中,通过设置可以提高查询速度的属性是
在窗体上画一个文本框,名称为Text1,然后编写如下程序:Private Sub Form_Load() Show Text1.Text="" Text1.SetFocusEnd SubPrivate Sub Form_Click() Dim a As String, s As String a=Text1.Text s="" For k=1 To Len(a) s=UCase(Mid(a, k, 1))+s Next k Text1.Text=sEnd Sub程序运行后,在文本框中输入一个字符串,然后单击窗体,则文本框中的内容( )。
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。
以下关于电子邮件的说法,不正确的是( )。
标签
二级C语言
fun
调用
参数
return