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

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

    A.栈

    B.线性表

    C.队列

    D.二叉树


    正确答案:D
    解析:二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看作是插入在一端进行,删除在另一端进行的线性表。

  • 第2题:

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

    A.栈

    B.树

    C.队列

    D.二叉树


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

  • 第3题:

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

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

    A.循环队列

    B.带链队列

    C.二叉树

    D.带链栈


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

  • 第4题:

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

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

    A.队列

    B.线性表

    C.二叉树

    D.栈


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

  • 第5题:

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

    A.循环队列

    B.循环队列

    C.二叉树

    D.带链栈


    正确答案:C
    解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义可知,二叉树是一种非线性结构。

  • 第6题:

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

    A)栈

    B)线性表

    C)队列

    D)二叉树


    正确答案:D

  • 第7题:

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

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

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

  • 第8题:

    按照“后进先出”原则组织数据的数据结构是()

    • A、队列
    • B、栈
    • C、双向链表
    • D、二叉树

    正确答案:B

  • 第9题:

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

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

    正确答案:A

  • 第10题:

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


    正确答案:正确

  • 第11题:

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

    B

    C

    二叉树

    D

    队列


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

  • 第12题:

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

    顺序表

    B

    C

    队列

    D

    二叉树


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

  • 第13题:

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

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

    A.循环队列

    B.带链队列

    C.二叉树

    D.带链栈


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

  • 第14题:

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

    A.栈

    B.树

    C.队列

    D.--X树


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

  • 第15题:

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

    A.栈

    B.树

    C.队列

    D.二叉树


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

  • 第16题:

    实现递归调用属于______的应用。

    A.栈

    B.数组

    C.队列

    D.二叉树


    正确答案:A

  • 第17题:

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

    A)循环队列

    B)带链队列

    C)二叉树

    D)带链栈


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

  • 第18题:

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

    A.二叉树

    B.栈

    C.线性表

    D.队列

    答案:A
    解析:
    线性数据结构包括线性表和链表,剩下的树与图还有离散结构都不属于线性结构,反过来说就是,除了线性表和链表其他的都不算线性结构。非线性结构是指在该类结构中至少存在一个数据元素,它具有两个或者两个以上的前驱或后继,如树和二叉树等。

  • 第19题:

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

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

    正确答案:A

  • 第20题:

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

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

    正确答案:C

  • 第21题:

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

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

    正确答案:B

  • 第22题:

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

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

    正确答案:A,B,C

  • 第23题:

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

    B

    C

    队列

    D

    二叉树


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

  • 第24题:

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

    B

    数组

    C

    队列

    D

    二叉树


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