首页/ 题库 / [单选题]递归函数执行时,其调用和返回控制是利用(的答案

递归函数执行时,其调用和返回控制是利用( )来进行的。

单选题
2021-12-31 23:40
A、栈
B、对列
C、数组
D、树
查看答案

正确答案
A

试题解析

标签:
感兴趣题目
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A.函数调用可以嵌套和递归B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参
下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
包含直接还是间接递归调用的函数都称为递归函数。
递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。
若程序中定义了三个函数f1,f2,f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,()。
● 若程序中定义了三个函数f1、f2和f3,并且函数f1调用f2、f2调用f3,那么程序运行时不出现异常的情况下,函数的返回方式为(32) 。(32)
若程序中定义了三个函数f1、f2和f3,并且函数f1调用f2、f2调用f3,那么,在程序运行时不出现异常的情况下,函数的返回方式为(32)。
若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,()。
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。
函数调用的多态性涉及到程序运行时的后期绑定,也就是说在执行的时候,根据变量实际指向的对象类型(不是变量本身的类型)来决定所调用的函数。
相关题目
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。
队列在函数调用时必不可少,因此递归离不开队列。 ( )
函数的递归调用是指
0 作为表达式的函数调用,被调用函数必须有返回值。
一个函数在执行时直接或间接的又调用该函数自身的调用过程称为 ______ 。
绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。绑定可在编译时进行,也可在运行时进行。若一个给定的过程调用和执行代码的结合直到调用发生时才进行,这种绑定称为()。
在程序中执行到()语句时,将结束所在函数的执行过程,返回到调用该函数的位置。
在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。()
什么是“直接递归调用”?什么是“间接递归调用”?
什么是函数的递归调用?
递归函数执行时,其调用和返回控制是利用( )来进行的。
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
递归过程或函数调用时,处理参数及返回地址,要用一种称为( )的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为(11)的数据结构。
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为(39)的数据结构。(39)
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为 (11) 的数据结构。(11)
调用递归过程或函数时,处理参数及返回地址需要用一种称为什么的数据结构。
设函数fun()是一个不属于任何类的普通函数,则在调用该函数时只能用fun()方式,而不能用::fun()方式来调用。
广告位招租WX:84302438

免费的网站请分享给朋友吧