设有如下函数定义: 若执行调用语句“ll=fm(3);” 则函数tim总共被调用的次数是( )。A.

计算机考试 已帮助: 时间:2024-07-04 10:50:35

设有如下函数定义:

若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。
A.2
B.3
C.4
D.5
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:正确答案,语句,函数

参考解答

用户头像

451***810

2024-07-04 10:50:35

正确答案:B
首先n=fun(3),3被当作参数传递进去,这就进行了-次调用,3被当做参数传进去后,程序会执行这句deerctlu'nfun(k-1)+1;这就调用了第二次,而参数是3—1也就是2。2被当做参数传进去后,程序会执行这句elseremmfun(k—I)+1;这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句elseif(k==1)return1:不再递归调用,所以最终结果为3次。

上一篇 下列排序方法中 最坏情况下比较次数最少的是( )。A.冒泡排序B.简单选择排序C.直接插入排序D.堆

下一篇 有以下程序: 程序运行后的输出结果是( )。.A.3 3B.1 1C.2 3D.1 2请帮忙给出正确

相似问题