问题
单项选择题
在程序的执行过程中,用______结构可以实现嵌套调用函数的正确返回。
A.队列
B.栈
C.树
D.图
答案
参考答案:B
解析: 每当程序要调用一个函数时,系统会将调用前的状态保存起来,等到调用返回时再恢复到调用前的状态。所以,当函数嵌套调用时,最先被调用的函数肯定要等到它嵌套调用的其他函数都返回了,才会最后一个返回。即先保存的状态需要最后才能被恢复,这正好符合栈的先进后出的特点。所以,用栈结构可以实现嵌套调用函数的正确返回。选项B为本题正确答案。