首页/ 题库 / [单选题]一些重要的程序设计语言允许过程的递归调用的答案

一些重要的程序设计语言允许过程的递归调用,而实现递归调用中的存储分配通常用(  )。

单选题
2021-12-31 23:40
A、栈
B、堆
C、数组
D、链表
查看答案

正确答案
A

试题解析
在允许过程的递归调用的程序设计语言中,由于C语言中栈内特性为先进后出,因此用来实现递归调用中的存储分配。

感兴趣题目
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为 (11) 的数据结构。(11)
调用递归过程或函数时,处理参数及返回地址需要用一种称为什么的数据结构。
一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程()。
下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略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)的返回值是( )。
包含直接还是间接递归调用的函数都称为递归函数。
在单CPU计算机系统中,完成相同功能的递归程序比非递归程序( )。
在非递归调用的情况下,数据区的分配方法采用动态分配。
 一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程(  )。
递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。
相关题目
队列在函数调用时必不可少,因此递归离不开队列。 ( )
函数的递归调用是指
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
实现递归调用属于______的应用。
什么是“直接递归调用”?什么是“间接递归调用”?
什么是函数的递归调用?

一些重要的程序设计语言允许过程的递归调用,而实现递归调用中的存储分配通常用(  )。
一些重要的程序设计语言允许过程的递归调用,而实现递归调用中的存储分配通常用(  )。
一些重要的程序语言(台C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
一些重要的程序设计语言(in C语言和Pascal语言) 允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
一些重要的程序语言油口C语言和Pascal语言)允许过程的递归调用而实现递归调用中的存储分配通常用
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
递归函数执行时,其调用和返回控制是利用( )来进行的。
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
递归过程或函数调用时,处理参数及返回地址,要用一种称为( )的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为(11)的数据结构。
● 调用递归过程或函数时,处理参数及返回地址需要用一种称为(39)的数据结构。(39)
广告位招租WX:84302438

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