数据结构

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

北京交通大学远程与继续教育学院

2019-2020 学年第一学期《网络教育》考试试卷

教学站点姓名学号成绩

学习形式年级层次专科专业

(数据结构)课考试题(B)考试方式:(闭卷)

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

1、顺序队列的出队操作,正确修改队首指针的是()

(A)sq.front = (sq.front+1)%maxsize;

(B)sq.front = sq.front+1;

(C)sq.rear = (sq. rear +1)%maxsize;

(D)sq.rear = sq. rear +1;

2、非空的循环单链表head 的尾结点(由指针p 指)满足()

(A)p->next = NULL (B)p = NULL

(C)p->next = head (D)p = head

3、在单键表中,删除p 所指结点的直接后继,其中指针修改为()

(A)p->next = p->next ->next;

(B)p = p->next; p->next = p->next->next;

(C)p->next = p->next;

(D)p = p->next ->next;

4、通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()

(A)数据元素具有同一特点

(B)不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型也要一致

(C)每个数据元素都一样

(D)数据元素所包含的数据项的个数要相等

5、关于线性表,下列说法正确的是()

(A)每个元素都有一个直接前驱和直接后继

(B)线性表中至少要有一个元素

(C)表中诸元素的排列顺序必须是由小到大或由大到小的

(D)除第一元素和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继

第页/ 共页

6、带头结点的单链表,其表头指针为head,则该单链表为空的判断条件是()

(A)head == NULL (B)head->next == NULL

(C)head->next == head (D)head !== NULL

7、含n 个顶点的连通图中的任意一条简单路径,其长度不可能超过()

(A)1 (B)n/2 (C)n-1 (D)n

8、设有一个顺序栈S,元素S1, S2, S3, S4, S5, S6 依次进栈,如果6 个元素出栈的顺序是S2, S3, S4, S6, S5, S1,则栈的容量至少应该是()(A)2 (B)3 (C)5 (D)6

9、设深度为k 的二叉树上只有度为0 和度为2 的结点,则这类二叉树上所含结点的总数最少为()个

(A)k+1 (B)2k (C)2k -1 (D)2k +1

10、从具有n 个结点的单链表中查找指定结点时,若查找每个结点的概率相等,在查找成功的情况下,平均需要比较()个结点。

(A)n (B)n/2 (C)(n-1)/2 (D)(n+1)/2

11、从对顺序表上的插入、删除算法的时间复杂度分析来说,通常以()为标准进行操作。

(A)条件判断(B)结点移动

(C)算法表达式(D)赋值语句

12、深度为6 的二叉树最多有()个结点

(A)64 (B)63 (C)32 (D)31

13、在一个单链表中,已知q 所指结点是p 所指结点的直接前驱,若在p,q 之间插入s 结点,则执行()操作。

(A)s->next = p->next; p->next = s;

(B)q->next = s; s->next = p;

(C)p->next = s->next; s->next = p;

(D)p->next = s; s->next = q;

14、在线性表的下列存储结构中,读取元素花费时间最少的是()

(A)单链表(B)双链表

(C)循环链表(D)顺序表

15、以下关于哈夫曼树的说法,错误的是()

(A)一般在哈夫曼树中,权值越大的叶子结点离根结点越近

(B)哈夫曼树中没有度数为1 的分支结点

(C)若初始森林中共有n 棵二叉树,最终求得的哈夫曼树共有2n-1 个结点

(D)若初始森林中共有n 棵二叉树,需要进行2n-1 次合并后才能

第页/ 共页

剩下一棵最终的哈夫曼树

第页/ 共页

16.计算机算法指的是解决问题的有限运算序列,它必须具备输入、输出和()等5 个特性。

A.可执行性、可移植性和可扩充性

B.可行性、确定性和有穷性

C.确定性、有穷性和稳定性

D.易读性、稳定性和安全性

17.线性表采用链表存储地址时()。

A.必须是连续的。

B.部分地址必须是连续的。

C.一定是不连续的。

D.连续不连续都可以。

18.设循环队列中数组的下标范围是0..n-1,其头指针front 指向队首元素,rear 指向队尾元素,则队列的长度为()。

A.rear-front B.rear-front+

1 C.(rear-front+1)%(n+1)

D.(rear-front+n+1)%n

19.线性表的链式存储结构与顺序(连续)存储结构相比优点是()

A.所有的操作/运算算法简单B.便于随机存取

C.便于插入和删除D.便于查找

20.一个栈的输入序列为A,B,C,D,E,则下列序列中不可能是栈的输出序列的是()。

A.B C D A E B.E D A C B

B.C A D E D.A E D C B

二、填空题(每空1 分,共20 分)

1.数据逻辑结构包括、和三种类型,树形结构和图形结构合称为。

2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。

3.单链表可以做的链接存储表示。

4.在双链表中,每个结点有两个指针域,一个指向,另一个指向。

5.向量、栈和队列都是结构,可以在向量的位置插入和删除元素;对于栈只能在插入和删除元素;对于队列只能在插入元素和

第页/ 共页

相关文档
最新文档