调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
- 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 动态绑定
返回调用进程的进程标识号的系统函数是()。AA.getpidBB.getpgrpCC.getppidDD.setpid