可学答题网 > 问答 > 计算机软件基础知识题库,初级网络管理员题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。


调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。

  • A队列
  • B
  • C多维数组
  • D顺序表
参考答案
参考解析:

当在一个函数的运行期间调用另一个函数时,在运行被调用函数之前,系统需要先完成3个操作,即将所有的实参、返回地址等信息传递给被调函数保存;为被调函数的局部变量分配存储区;将控制转移到被调函数的入口。从被调函数返回调用函数之前,系统还要完成3个操作,即保存被调函数的计算结果;释放被调函数的数据区;依照被调函数保存的地址将控制转移到调用函数。当有多个函数构成嵌套调用时,按照"后调用先返回"的原则,上述函数之间的信息传递和控制转移必须通过"栈"来实现,每当调用一个函数时,就在栈顶为它分配一个存储区,每当退出一个函数时,就释放它的存储区,当前正在运行的函数的数据区必在栈顶。递归函数的运行过程类似于多个函数的嵌套调用,只是调用和被调用函数是同一个函数。

分类:计算机软件基础知识题库,初级网络管理员题库
相关推荐

1、● 调用递归过程或函数时,处理参数及返回地址需要用一种称为(39)的数据结构

● 调用递归过程或函数时,处理参数及返回地址需要用一种称为(39)的数据结构。(39)A队列B栈C多维数组D顺序表

2、● 调用递归过程或函数时,处理参数及返回地址需要用一种称为 (11) 的数据

● 调用递归过程或函数时,处理参数及返回地址需要用一种称为 (11) 的数据结构。(11)A 队列B 栈C 多维数组D 顺序表

3、如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。()

如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。()A正确B错误

4、在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的

在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。()A正确B错误

5、● 程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称

● 程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为 (15) 。(15)A 语义分析B 代码连接C 静态绑定D 动态绑定

6、返回调用进程的进程标识号的系统函数是()。

返回调用进程的进程标识号的系统函数是()。AA.getpidBB.getpgrpCC.getppidDD.setpid