在程序的执行过程中,实现嵌套调用函数正确返回可以用(119)结构。A.队列B.栈C.树D.图

题目

在程序的执行过程中,实现嵌套调用函数正确返回可以用(119)结构。

A.队列

B.栈

C.树

D.图


相似考题
更多“在程序的执行过程中,实现嵌套调用函数正确返回可以用(119)结构。A.队列B.栈C.树D.图 ”相关问题
  • 第1题:

    支持子程序调用的数据结构是( )。【考点3栈】

    A.栈

    B.树

    C.队列

    D.二叉树


    正确答案:A
    栈是一种限定在一端进行插入与删除的线性表。主函数调用子函数时,首先会保存主函数当前的状态,然后转去执行子函数,并把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。

  • 第2题:

    函数调用和返回控制是用( )实现的。

    A.哈希表
    B.符号表
    C.栈
    D.优先队列

    答案:C
    解析:

  • 第3题:

    1、下面描述正确的是()

    A.子程序调用指令不要求返回,可嵌套和递归调用

    B.子程序调用指令要求返回,可嵌套和递归调用

    C.子程序调用指令不要求返回,不可嵌套和递归调用

    D.转移指令要求返回,实现同一程序内的转移


    某程序调用子程序1,子程序又调用了子程序2。

  • 第4题:

    在程序的执行过程中,用______结构可以实现嵌套调用函数的正确返回。

    A.队列

    B.栈

    C.树

    D.图


    正确答案:B
    解析:栈是在同一端进行插入和删除运算的线性表,具有先进后出的特性。栈的这种特性正好适用函数嵌套调用的过程。(1)调用函数时:系统将为调用者构造一个由参数表和返回地址组成等信息的活动记录,并将其压入到由系统提供的运行时刻栈的栈顶,然后将程序的控制权转移到被调函数。若被调函数有局部变量,则其活动记录还包括为局部变量分配的存储空间。(2)被调函数执行完毕时:系统将运行时刻栈顶的活动记录退栈,并根据退栈的活动记录中所保存的返回地址将程序的控制权转移给调用者继续执行。

  • 第5题:

    函数调用和返回控制是用( )实现的。

    A.哈希表
    B.堆
    C.栈
    D.队列

    答案:C
    解析:
    大多数CPU上的程序实现使用栈来支持函数调用操作。栈被用来传递函数参数、存储返回信息、临时保存寄存器原有值以备恢复以及用来存储局部数据。