单选题

在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()

A间接递归调用

B直接递归调用

C间接循环调用

D直接循环调用

正确答案

来源:www.examk.com

答案解析

相似试题
  • 如果要将两个升序排列的整型顺序表a中的元素合并到b中(b的空间足够大),合并后表中元素依然升序排列,可以通过多次调用查找函数查找插入位置,再调用()函数来实现插入。

    填空题查看答案

  • 如果有函数声明行为:function[x,y,z]=exefun1(a,b,c)。则下述函数调用格式错误的是()。

    单选题查看答案

  • 若程序中定义了以下函数 double myadd(double a,double b) { return(a+b); } 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()

    单选题查看答案

  • 编写一个求x的y次幂的函数pw,在main函数中从键盘输入a、b的值,然后调用pw函数求a的b次幂,并输出结果。

    简答题查看答案

  • 已知函数A、B,以下调用构成递归调用的有()。

    多选题查看答案

  • 函数swap(intx,inty)可以完成对x值和y值的交换,在运行调用函数中的如下语句后,a=2;b=3;swap(a,b);a和b的值分别是()

    单选题查看答案

  • 在调用一个函数的过程中又直接或间接地调用该函数自己,这种调用称为函数的()调用。

    填空题查看答案

  • 在C++中,如果在类中重载了函数调用运算符(),那么重载函数调用的一般形式为:()

    单选题查看答案

  • 如果在程序中调用了strcat函数,则需要预处理命令。如果调用了gets函数,则需要预处理命令()。

    填空题查看答案