在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )。A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C语言中不允许这样的递归调用

题目

在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )。

A.称为函数的直接递归调用

B.称为函数的间接递归调用

C.称为函数的循环调用

D.C语言中不允许这样的递归调用


相似考题
参考答案和解析
正确答案:B
解析:在C语言中所谓函数的递归是指在调用一个函数的过程中,又出现了直接或间接调用该函数本身,直接调用该函数本身的称为函数递归,而间接调用该函数称为函数的间接递归调用。显然题目中所说得函数调用为函数的间接递归调用。所以,4个选项中选项B符合题意。
更多“在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。A.称为函数的直接 ”相关问题
  • 第1题:

    在函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则


    正确答案:B

  • 第2题:

    在函数调用过程中,如果函数A调用了函数 B,函数B又调用了函数A,则()。

    A.称为函数的直接递归调用

    B.称为函数的间接递归调用

    C.称为函数的循环调用

    D.C语言中不允许这样的调用


    B

  • 第3题:

    9、在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则 ()。

    A.称为函数的直接递归调用

    B.称为函数的间接递归调用

    C.称为函数的循环调用

    D.C语言中不允许这样的递归调用


    称为函数的间接递归调用

  • 第4题:

    在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则()。

    A.称为函数的直接递归调用

    B.称为函数的间接递归调用

    C.称为函数的循环调用

    D.C语言中不允许这样的递归调用


    B 解析:C语言中函数定义是互相独立的,函数和函数之间没有从属关系,一个函数即可以被其它函数调用,同时,它也可以调用别的函数,这就是函数的嵌套调用。函数的嵌套调用为自顶向下,逐步求精及模块化的结构化程序设计技术提供了最基本的支持。

  • 第5题:

    在函数调用中,若funA调用了函数funB,函数funB又调用了函数funA,则这是一个不合法的调用。


    D