万能百科  > 所属分类  > 

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

设有如下函数定义:

若执行调用语句“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次。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签