大二数据结构复习-数据结构第二次测验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据结构》平时测试试题一

一、选择题(共20题,每题2分,共40分)

1.以下哪一个术语与数据的存储结构无关?( )。

A.栈

B.哈希表

C.线索树

D.双向链表

2.下面的叙述不正确的是( )。

A.线性表在链式存储时,查找第i个元素的时间同i的值成反比

B.线性表在链式存储时,查找第i个元素的时间同i的值无关

C.线性表在顺序存储时,查找第i个元素的时间同i 的值成正比

D.线性表在顺序存储时,查找第i个元素的时间同i的值无关

3.向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动( )个元素。

A.8

B.63.5

C.63

D.7

4.单链表中,增加头结点的目的是为了( )。

A.使单链表至少有一个结点

B.标示表结点中首结点的位置

C.方便运算的实现

D.说明单链表是线性表的链式存储实现

5.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q 和p 之间插入s 结点,则执行( )。

A.s->next=p->next;p->next=s;

B.p->next=s->next;s->next=p;

C.q->next=s;s->next=p;

D.p->next=s;s->next=q;

6.从一个具有n 个结点的单链表中查找其值等于x 的结点时,在查找成功的情况下,需平均比较( )个结点?

A.n

B.n/2

C.(n-1)/2

D.(n+1)/2

7.若已知一个栈的入栈序列为1,2,3,…,n 其输出序列为p1,p2,p3,…,pn 若p1=n,则pi 为( )。

A.i

B.n-i

C.n-i+1

D.不确定

8.一个栈的入栈序列是a,b,c,d,e,则出栈序列不可能是( )。

A.e,d,c,b,a

B.d,e,c,b,a

C.d,c,e,a,b

D.a,b,c,d,e

9.表达式a*(b+c)-d 的后缀表达式是( )。

A.abcd*+-

B.abc+*d-

C.abc*+d-

D.-+*abcd

10.设n,m为一棵二叉树的两个结点,在中序遍历时,n在m前的条件是( )。

A.n在m的右方

B.n是m的祖先

C.n在m的左方

D.n是m的子孙

11.树中所有结点的度等于所有结点数加( )。

A.0

B.1

C.-1

D.2

12.设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( )。

A.5

B.6

C.7

D.8

13.对含有( )个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。

A.0

B.1

C.2

D.不存在这样的二叉树

14.从AOE网络的源点到终点共有4条路径,路径长度分别是32,10,43,18,则完成工程的最短时间是( )。

A.10

B. 43 C .32+10+43+18 D. (32+10+43+18)/4

15.对下图进行拓补排序,可以得到不同的拓补序列的个数是( )。

A.4

B.3

C.2

D.1

16.无向图中一个顶点的度是指图中( )。

A.通过该顶点的简单路径数

B.通过该顶点的回路数

C.与该顶点相邻接的顶点数

D.与该顶点连通的顶点数

17. 具有12 个关键字的有序表,对每个关键字的查找概率相同,折半查找查找成功的平均查找长度ASL为( )。

A.37/12

B.35/12

C.39/12

D.43/12

18.在常用的描述二叉排序树的存储结构中,关键字值最大的结点( )。

A.左指针一定为空

B.右指针一定为空

C.左右指针均为空

D.左右指针均不为空

19.有一组数据{15,9,7,8,20,-1,7,4},对其进行建堆,则初始堆为( )。

A.{-1,4,8,9,20,7,15,7}

B.{-1,7,15,7,4,8,20,9}

C.{-1,4,7,8,20,15,7,9}

D.以上都不是

20.下述排序算法中,稳定的是( )。

A.直接选择排序

B.基数排序

C.快速排序

D.堆排序

二、判断题(共10题,每题1分,共10分)

1.顺序存储方式只能用于存储线性结构。( )

2.在带头结点的单循环链表中,任一结点的后继指针均不空。( )

3.双循环链表中,任一个结点的后继指针均指向其逻辑后继。( )

4.通在对链队列作出队列操作,不会改变front指针的值。( )

5. 由于二叉树中每个结点的度最大为2,所以二叉树是一种特殊的树。( )

6. 完全二叉树中,若一个结点没有左孩子,则它必是树叶。( )

7.在叶子数目和权值相同的所有二叉树中,最优二叉树一定是完全二叉树。( )

8.有n个顶点的无向图, 采用邻接矩阵表示, 图中的边数等于邻接矩阵中非零元素之和的一半。( )

9.对一棵二叉排序树按先序方法遍历得出的结点序列是从小到大的序列。( )

10.归并排序辅助存储为O(1)。( )

相关文档
最新文档