17、关于函数的递归调用,下列哪些表述是正确的:
A.递归函数中没有任何参数;
B.递归函数中不需要递归出口;
C.所谓函数的递归调用,是指:在函数f的定义中有调用f的语句;
D.在编写一个递归函数时,函数体内一定要有结束条件,即有递归出口;
E.函数的递归调用,特别适合于完成类似阶乘的运算,即f(n)=n*f(n-1)这样的运算。
F.递归函数不需要保存在一个文件中;
时间:2023-01-12 16:45:28
相似题目
-
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
A . 队列
B . 栈
C . 多维数组
D . 顺序表
-
什么是函数的递归调用?
-
如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。()
A . 正确
B . 错误
-
包含直接还是间接递归调用的函数都称为递归函数。
A . 正确
B . 错误
-
关于递归定义的函数,下列说法正确的是()
A . 递归定义的函数一定是“递归计算”的
B . 递归定义的函数一定是“迭代计算”的
C . 有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
D . 凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算&rdquo
-
5. 递归过程或函数调用时,处理参数及返回地址需要用一种( )的数据结构。
-
函数直接或间接调用其本身称为函数的递归。
-
函数的递归调用不过是一个函数直接或间接地调用它自身。
-
所定义若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,的函数即为递归函数
-
递归函数调用过程可以用树形结构描述,树的最上层结点表示原问题,下层的每一个结点表示一个子问题。递归深度是______
-
17.递归调用的方式有( )
-
下列关于C++函数的描述中正确的是()。A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用
下列关于C++函数的描述中正确的是()。
A.主函数是程序的入口,它由用户定义的函数调用
B.函数在调用之前必须先被声明
C.每个用户定义的函数只能被其他函数调用一次
D.函数是C++中面向对象程序设计框架的基本组成单元
-
下列关于函数的调用,不正确的是____
A.如果一个问题的解决要依靠另一个问题的解决,而另一个问题的解决的方法与原问题相同,则此问题可用递归方法来解决
B.函数的调用可作为函数的实参
C.函数的调用可作为函数形参
D.函数的调用可出现在执行语句中,也可出现在表达式中
-
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。A.对于虚拟类型参数所对应的模板实参
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参,任何情况下都不能省略
-
【判断题】所定义若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,的函数即为递归函数
A.Y.是
B.N.否
-
函数的递归调用是()
A.函数的自我调用
B.函数的嵌套调用
C.自定义函数调用主函数
D.系统函数调用主函数
-
关于构造函数,回答以下问题 1)构造函数的作用是什么? 2)有哪几种类型的构造函数? 3)相比于其他成员函数,构造函数的特点有哪些? 4)构造函数什么时候调用?
-
17、关于递归定义的函数,下列说法正确的是_____。
A.递归定义的函数一定是“递归计算”的
B.有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
C.凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”
D.递归定义的函数一定是“迭代计算”的
-
C中函数的递归调用分为直接递归和间接递归两种。
-
1、关于函数调用的值传递,下列哪项是正确的?
A.值传递的传输方向是单向的,从主调函数到被调函数。
B.值传递的传输方向是单向的,从被调函数到主调函数。
C.值传递的数据传输方向是双向的。
D.值传递时,实参和形参使用相同的存储空间。
-
17、关于法院按公示催告程序作出的判决,下列哪些表述是正确的? ()
A.可称之为无效判决
B.可称之为除权判决
C.是可以再审的判决
D.利害关系人可以在判决公告之日起1年内起诉
-
4、在matlab软件中,关于函数的保存与调用,下列不正确的是:
A.可以用快捷键Ctrl+s 快速保存
B.文件名一般与函数名相同
C.函数调用的一般格式为:[输出实参表]=函数名(输入实参表)
D.在函数调用中,输入实参与函数文件中定义的输入参数顺序无需一致
-
下列关于栈的叙述中错误的是 。 Ⅰ. 采用非递归方式重写递归程序时必须使用栈 Ⅱ. 函数调用时,系统要用栈保存必要的信息 Ⅲ. 只要确定了入栈次序,即可确定出栈次序 Ⅳ. 栈是一种受限的线性表,允许在其两端进行操作
A.仅Ⅰ
B.仅Ⅰ、Ⅱ、Ⅲ
C.仅Ⅰ、Ⅲ、Ⅳ
D.Ⅲ、Ⅳ
-
159、已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括()。
A.void f(int a, int b, int c);
B.void f(int a, int b, int c=10);
C.void f(int a=20, int b, int c=10);
D.void f(int a, int b, int c=10, int d=20);