设有如下函数定义: 若执行调用语句“ll=fm(3);” 则函数tim总共被调用的次数是( )。A.
设有如下函数定义:
若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。
A.2
B.3
C.4
D.5
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案: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 冒泡排序B 简单选择排序C 直接插入排序D 堆排序请帮忙给出正确答案和分析,谢谢!
Windows“开始”菜单中“文档”选项里 最多可列出( )个最近使用过的文档。A 14B 15C
Windows“开始”菜单中“文档”选项里,最多可列出( )个最近使用过的文档。A、14B、15C、12D、8
以下选项中正确的定义语句是( )。A.double a b;B.double a=b=7;C.dou
以下选项中正确的定义语句是( )。A double,a,b;B double a=b=7;C double a;b;D double a=7,b=7;请帮忙给出正确答案和分析,谢谢!
算法的空间复杂度是指( )。A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法
算法的空间复杂度是指( )。A 算法在执行过程中所需要的计算机存储空间B 算法所处理的数据量C 算法程序中的语句或指令条数D 算法在执行过程中所需要的
以下数组定义中错误的是( )。A.int x[2][3]=|1 2 3 4 5 6|;B.int x
以下数组定义中错误的是( )。A int x[2][3]=|1,2,3,4,5,6|;B int x[][3]=|0|C int x[][3]={|1,2,3|,|4,5,6|}D int x[2][3]=||1,2|,|3
