A.递归调用和嵌套调用都是通过堆栈管理实现的
B.函数直接或间接调用自己称为递归调用
C.递归终止条件必须为参数值等于0
D.递归算法的问题规模必须是逐步缩小的
您可能感兴趣的试卷
你可能感兴趣的试题
A.队列
B.堆栈
C.数组
D.参数
A.在main函数中调用fb函数
B.在fa函数中调用fb函数
C.在fa函数中调用fa函数
D.在fb函数中调用main函数
A.系统库函数
B.自定义函数
C.主函数
D.在其他文件中定义的函数
A.独立定义的
B.嵌套定义的
C.根据调用关系定义的
D.根据调用顺序定义的
A.全局常量
B.直接常量
C.局部变量
D.函数调用
A.
B.
C.
D.
有声明在下列选项中,正确的调用是()
A.fun9(&a);
B.fun9(p);
C.fun9(?a);
D.fun9(?p);
A.int a=2.17;fun8(&a);
B.int a=15;fun8(a?3.14);
C.int b=100;fun8(b);
D.fun8(256);
A.double x=2.17;fun7(&x);
B.int a=15;fun7(a*3.14 );
C.int b=100;fun7(&b);
D.fun7(256);
A.int a=21;fun6(a);
B.int a=15;fun6(a3);
C.int b=100;fun6(&b);
D.fun6(256);
最新试题
标识符的()是指在程序的哪个区域里可以使用。
C++一般的程序都要具有两条语句,这两条语句为()和using namespace std。
重载函数的形参必须不同,即或者()或者参数类型不同。
运算符new还可以用来对数组进行动态分配,这时需要在数据类型后面添加(),并在其中指明所要分配的数组元素个数。
在C++程序中由new分配的动态内存空间必须通过()运算符释放。
()是面向对象程序设计方法中的程序主体。
string类中为字符串对象提供了一些成员函数,调用这些成员函数的方法为()。
对于只存储一个基本类型数据的指针,使用new为其动态分配的语法格式为()。
命名空间是C++的一种机制,使用关键字()把大量有逻辑联系的程序实体组合在一个标识符下。
在程序中使用函数可以是提高程序的开发效率和()。