1.   栈和队列的共同特点是(  )
A.只允许在端点处插入和删除元素
B.都是先进后出   
C.都是先进先出
D.没有共同点
2.    用链接方式存储的队列,在进行插入运算时(  ).
        A. 仅修改头指针             B. 头、尾指针都要修改
        C. 仅修改尾指针            D.头、尾指针可能都要修改
3.    以下数据结构中哪一个是非线性结构?(  )
        A. 队列      B.         C. 线性表      D. 二叉树
4.    设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10)A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。 676-644=32=2n+2  n=15
          A688          B678        C692       D696          3n+3=48
5.    树最适合用来表示(    )
  A.有序数据元素                      B.无序数据元素
    C.元素之间具有分支层次关系的数据    D.元素之间无联系的数据
6.    二叉树的第k层的结点数最多为(  ).
          A2k-1      B.2K+1      C.2K-1     D. 2k-1
7.    若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查,则查A3]的比较序列的下标依次为(      )
  A. 123                            B. 9523
  C. 953                            D. 9423
8.    n个记录的文件进行快速排序,所需要的辅助存储空间大致为
        A. O1    B. On)    C. O1og2n       D. On2
9. 设有6个结点的无向图,该图至少应有(      )条边才能确保是一个连通图。
A.5       B.6        C.7      D.8
1、在一个长度为n的顺序线性表中顺序查值为x的元素时,查成功时的平均查长度(即x与元素的平均比较次数,假定查每个元素的概率都相等)为  ( )
A  n        B  n/2      C  (n+1)/2      D  (n-1)/2
2、在一个单链表中,q所指结点是p所指结点的前驱结点,若在qp之间插入一个s所指的结点,则执行(  )
  A  slink=plink;  plink=s;      B  plink=s;  slink=q;
  C  plink=slink;  slink=p;      D  q link=s;  slink =p;
3      栈的插入和删除操作在(A)进行。
栈顶     B  栈底      C  任意位置    D  指定位置
4      由权值分别为118625的叶子结点生成一棵哈夫曼树,它的带权路径长度为(B
A  24      B  71       C  48          D  53
    2*11+8+6+3*2+5=71
1.算法指的是(   
  A.计算机程序                  B.解决问题的计算方法
  C.排序算法                    D.解决问题的有限运算序列
2.线性表采用链式存储时,结点的存储地址( 
  A.必须是不连续的
  B.连续与否均可
  C.必须是连续的
  D.和头结点的存储地址相连续
3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为( 
  AO1        BOn    COm    DOm+n
4.由两个栈共享一个向量空间的好处是:( 
  A.减少存取时间,降低下溢发生的机率
  B.节省存储空间,降低上溢发生的机率
  C.减少存取时间,降低上溢发生的机率
  D.节省存储空间,降低下溢发生的机率
5.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( 
  Afront=front+1                Bfront=(front+1)%(m-1)
  Cfront=(front-1)%m            Dfront=(front+1)%m
6.如下陈述中正确的是(   
  A.串是一种特殊的线性表       B.串的长度必须大于零
  C.串中元素只能是字母          D.空串就是空白串
7.若目标串的长度为n,模式串的长度为[n/3],则执行模式匹配算法时,在最坏情况下的时间复杂度是(   
  AO    BOn      COn2    DOn3
8.一个非空广义表的表头(    先序中序后序遍历二叉树)
  A.不可能是子表              B.只能是子表
  C.只能是原子                D.可以是子表或原子
10.在一棵度为3的树中,度为3的结点个数为2,度为2 的结点个数为1,则度为0的结点个数为(    )
    A4          B5            C6         D7  1+1+2+2=6
11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为(    )
    Ae          B2e          Cn2e      Dn22e
12.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是(    )
    AO(n)        BO(e)        CO(n+e)    DO(n*e)
13.用某种排序方法对关键字序列(258421471527683520)进行排序时,序列的变化情况如下:
        201521254727683584
        152021253527476884
        152021252735476884
    则所采用的排序方法是( 
    A.选择排序    B.希尔排序    C.归并排序    D.快速排序
15.不定长文件是指( 
A.文件的长度不固定            B.记录的长度不固定
C.字段的长度不固定            D.关键字项的长度不固定
 
1.组成数据的基本单位是(  )。
    (A) 数据项    (B) 数据类型    (C) 数据元素    (D) 数据变量
2.设数据结构A=(DR),其中D={1234}R={r}r={<12><23><34><41>},则数据结构A是(  )。
    (A) 线性结构    (B) 树型结构    (C) 图型结构    (D) 集合
3.数组的逻辑结构不同于下列(  )的逻辑结构。
    (A) 线性表    (B)     (C) 队列    (D)
4.二叉树中第i(i≥1)层上的结点数最多有(  )个。
    (A) 2i    (B) 2i    (C) 2i-1    (D) 2i-1
5.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为(  )。
    (A) p->next=p->next->next    (B) p=p->next   
    (C) p=p->next->next    (D) p->next=p
6.设栈S和队列Q的初始状态为空,元素E1E2E3E4E5E6依次通过栈S,一个元
素出栈后即进入队列Q,若6个元素出列的顺序为E2E4E3E6E5E1,则栈S的容量至少应该是(  )。
    (A) 6    (B) 4    (C) 3    (D) 2
7.将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为(  )。
    (A) 100    (B) 40    (C) 55    (D) 80
8.设结点A3个兄弟结点且结点B为结点A的双亲结点,则结点B的度数数为(  )。
    (A) 3    (B) 4    (C) 5    (D) 1
9.根据二叉树的定义可知二叉树共有(  )种不同的形态。
    (A) 4    (B) 5    (C) 6    (D) 7
10. 设有以下四种排序方法,则(  )的空间复杂度最大。
    (A) 冒泡排序    (B) 快速排序    (C) 堆排序    (D) 希尔排序
1.下面关于线性表的叙述错误的是(  )。
(A) 线性表采用顺序存储必须占用一片连续的存储空间   
(B) 线性表采用链式存储不必占用一片连续的存储空间
(C) 线性表采用链式存储便于插入和删除操作的实现
(D) 线性表采用顺序存储便于插入和删除操作的实现
2.设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有(  )个空指针域。
    (A) 2m-1    (B) 2m    (C) 2m+1    (D) 4m
3.设顺序循环队列Q[0M-1]的头指针和尾指针分别为FR,头指针F总是指向队头元素的前一位置,尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为(  )。
    (A) R-F    (B) F-R    (C) (R-F+M)M    (D) (F-R+M)M
4.设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为(  )。
    (A) BADC    (B) BCDA    (C) CDAB    (D) CBDA
5.设某完全无向图中有n个顶点,则该完全无向图中有(  )条边。
    (A) n(n-1)/2    (B) n(n-1)    (C) n2    (D) n2-1
6.设某棵二叉树中有2000个结点,则该二叉树的最小高度为(  )。
    (A) 9    (B) 10    (C) 11    (D) 12
7.设某有向图中有n个顶点,则该有向图对应的邻接表中有(  )个表头结点。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。