一个C程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说()。
A: 函数B()中调用的函数A()是函数A()的间接递归调用
B: 函数A()被函数B()调用是直接递归调用
C: 函数P()直接递归调用了函数A()
D: 函数P()中调用的函数A()是函数P()的嵌套
A: 函数B()中调用的函数A()是函数A()的间接递归调用
B: 函数A()被函数B()调用是直接递归调用
C: 函数P()直接递归调用了函数A()
D: 函数P()中调用的函数A()是函数P()的嵌套
A
举一反三
- 在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为() A: 间接递归调用 B: 直接递归调用 C: 间接循环调用 D: 直接循环调用
- 在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C语言中不允许这样的递归调用
- 函数的递归调用是指( )。 A: 函数的自我调用 B: 函数的嵌套调用 C: 主函数调用系统函数 D: 系统函数调用主函数
- 在函数的函数体内直接调用当前函数,称为函数的间接递归调用。
- 5.关于递归函数描述正确的是? A: 递归函数可以调用程序的使用函数。 B: 递归函数用于调用函数的本身。 C: 递归函数除了函数本身,可以调用程序的其他所有函数。 D: Python 中没有递归函数。
内容
- 0
关于递归函数描述正确的是? A: 递归函数可以调用程序的使用函数 B: 递归函数除了函数本身,可以调用程序的其他所有函数。 C: 递归函数用于调用函数的本身。 D: Python中没有递归函数。
- 1
以下说法中正确的是( ).A)一个函数在它的函数体内调用它自身称为嵌套调用。B)一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C)一个函数在它的函数体内调用其它函数称为递归调用。这种函数称为递归函数。D)一个函数在它的函数体内不能调用自身
- 2
递归调用的本质是() A: 调用一次函数 B: 函数在函数体内调用自身 C: 调用其它函数 D: 不调用函数
- 3
在函数的函数体内直接调用当前函数,称为函数的间接递归调用。 A: 正确 B: 错误
- 4
数据结构与算法里,A函数调用B函数,B函数又调用了A函数,这种调用是(),下列选项不是正确答案的是()。 A: 直接递归 B: 间接递归 C: 非递归 D: 嵌套调用