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