单选题
支持子程序调用的数据结构是( )。
A、
栈
B、
树
C、
队列
D、
二叉树
【正确答案】
A
【答案解析】
栈是一种只允许在一端进行插入和删除的线性表。在高级语言中,子程序的调用是通过栈来实现的。在进行子程序调用时,系统将所需的信息存放在栈中,如函数的局部变量、返回值等,只要子程序是正在执行的,它的记录就一直存在,只有当子程序调用结束是时才释放其空间。
提交答案
关闭