单选题支持子程序调用的数据结构是(  )。A 栈B 树C 队列D 二叉树

题目
单选题
支持子程序调用的数据结构是(  )。
A

B

C

队列

D

二叉树


相似考题
更多“单选题支持子程序调用的数据结构是(  )。A 栈B 树C 队列D 二叉树”相关问题
  • 第1题:

    下列数据结构中,属于非线性绪构的是( )。 A.循环队列B.带链队列C.二叉树SX

    下列数据结构中,属于非线性绪构的是( )。

    A.循环队列

    B.带链队列

    C.二叉树

    D.带链栈


    正确答案:C
    C。【解析】线性结构是指数据元素只有一个直接前驱和直接后驱,线性表是线性结构,循环队列,带链队列和栈,是指对插入和删除有特殊要求的线性表,是线性结构。而二叉树是非线性结构。

  • 第2题:

    支持子程序调用的数据结构是( )。

    A.栈

    B.树

    C.队列

    D.--X树


    正确答案:A
    栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子程序时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中诟用子程序的位置,然后继续向下执行,这种调用方式符合栈的特点,因此本题的答案为A)。

  • 第3题:

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

    A.栈

    B.树

    C.队列

    D.二叉树


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

  • 第4题:

    下列数据结构中.属于非线性结构的是

    A)循环队列

    B)带链队列

    C)二叉树

    D)带链栈


    正确答案:C
    队列是一种允许在一端进行插入,而在另一端进行删除的线性表。栈也是一种特殊的线性表,其插人与删除只能在线性表的一端进行。

  • 第5题:

    以下数据结构中属于线性数据结构的是()。

    A.线性表
    B.队列
    C.二叉树
    D.栈

    答案:A,B,D
    解析:
    树和二叉树都是非线性结构。

  • 第6题:

    下列数据中,()是非线性数据结构。

    • A、栈
    • B、队列
    • C、完全二叉树
    • D、堆

    正确答案:C

  • 第7题:

    下列数据结构中,能够按照"先进后出"原则存取数据的是()。

    • A、  循环队列
    • B、  栈
    • C、  队列
    • D、  二叉树

    正确答案:B

  • 第8题:

    下面哪些数据结构是链表的变种?()

    • A、顺序表
    • B、栈
    • C、队列
    • D、二叉树

    正确答案:A,B,C

  • 第9题:

    单选题
    以下数据结构中不属于线性数据结构的是(  )。
    A

    队列

    B

    线性表

    C

    二叉树

    D


    正确答案: C
    解析:

  • 第10题:

    单选题
    支持子程序调用的数据结构是(  )。
    A

    B

    C

    队列

    D

    二叉树


    正确答案: C
    解析:
    在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息压入栈中,如函数的局部变量、返回值等。每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的,存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间。答案选择A选项。

  • 第11题:

    单选题
    下列数据结构中,属于非线性结构的是(  )。
    A

    循环队列

    B

    带链队列

    C

    二叉树

    D

    带链栈


    正确答案: D
    解析:
    线性结构要满足两个条件:①有且仅有一个根结点;②每个结点最多有一个前驱,也最多有一个后继。栈和队列均满足这两个条件,属于线性结构;循环队列是一个头结点和尾结点互为前驱结点和后继结点的特殊的队列,属于线性结构;带链队列、带链栈都是用链表形式来实现的,分别满足队列和栈的条件,只是存储结构不连续,属于线性结构。二叉树除了叶子结点外,每个结点都可以有两个后继结点,属于非线性结构。答案选择C选项。

  • 第12题:

    支持子程序调用的数据结构是 ______。

    A.栈

    B.树

    C.队列

    D.二叉树


    正确答案:B
    解析:子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项A、C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,二叉树不同于树形结构。二叉树具有以下两个特点:1)非空二叉树只有一个根结点;2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。选项D规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项A、C、D均不正确。

  • 第13题:

    下列数据结构中,属于非线性结构的是( )。 A.循环队列B.带链队列C.二叉树SXB

    下列数据结构中,属于非线性结构的是( )。

    A.循环队列

    B.带链队列

    C.二叉树

    D.带链栈


    正确答案:C
    树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

  • 第14题:

    以下数据结构中,不属于线性数据结构的是( )。 A.队列B.线性表C.二叉树SXB

    以下数据结构中,不属于线性数据结构的是( )。

    A.队列

    B.线性表

    C.二叉树

    D.栈


    正确答案:C
    暂无解析,请参考用户分享笔记

  • 第15题:

    以下数据结构中,属于非线性数据结构的是( )。

    A)栈

    B)线性表

    C)队列

    D)二叉树


    正确答案:D

  • 第16题:

    子程序调用过程中,需要把运行现场的数据保存到()中,返回主调函数在从中间取出。

    • A、栈
    • B、图
    • C、二叉树
    • D、队列

    正确答案:A

  • 第17题:

    实现递归调用属于()的应用。

    • A、栈
    • B、数组
    • C、队列
    • D、二叉树

    正确答案:A

  • 第18题:

    二叉树不属于线性数据结构,队列、线性表、栈属于线性数据结构。


    正确答案:正确

  • 第19题:

    单选题
    下列数据结构中,能够按照"先进后出"原则存取数据的是()。
    A

      循环队列

    B

      栈

    C

      队列

    D

      二叉树


    正确答案: D
    解析: 暂无解析

  • 第20题:

    单选题
    子程序调用过程中,需要把运行现场的数据保存到()中,返回主调函数在从中间取出。
    A

    B

    C

    二叉树

    D

    队列


    正确答案: D
    解析: 暂无解析

  • 第21题:

    单选题
    以下数据结构中,属于非线性数据结构的是(  )。
    A

    B

    线性表

    C

    队列

    D

    二叉树


    正确答案: D
    解析:
    线性结构必须满足下列两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。如果一个数据结构不是线性结构,则称之为非线性结构。二叉树中的结点后继不惟一,属于非线性结构,栈和队列都是操作受限的线性表,是线性结构。答案选择D选项。

  • 第22题:

    单选题
    实现递归调用属于()的应用。
    A

    B

    数组

    C

    队列

    D

    二叉树


    正确答案: A
    解析: 栈是一种应用范围广泛的数据结构,适用于各种具有“后进先出”特性的问题。递归是一个重要的概念,同时也是一种重要的程序设计方法。简单地说,如果在一个函数或数据结构的定义中又应用了它自身,那么这个函数或数据结构称为是递归定义的,简称递归。应用栈与递归之间的关系,可以解决很多实际问题,如计算一个数的阶乘。