2016 年 10 月高等教育自学考试全国统一命题考试
数据结构导论试卷
(课程代码 02142)
本试卷共 4 页,满分 l00 分,考试时间 l50 分钟。
考生答题注意事项:
1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。必须对应试卷上的题号使用 2B 铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。必须注明大、小题号,使用 0.5 毫米黑色字迹签字笔作答。
4.合理安排答题空间。超出答题区域无效。
第一部分选择题(共 30 分)
一、单项选择题(本大题共 10 小题,每小题 2 分,共 30 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错涂、多
涂或未涂均无分。
1.已知问题规模为 n,则下列程序片段的时间复杂度是 C
2.若用计算机来模拟银行客户排队等待办理业务的情形,则所应该采用的数据结构是
A.栈 B.队列 C.树 D.图
3.若线性表采用链式存储结构,则适用的查找方法为
A.随机查找 B.散列查找 C.二分查找 D.顺序查找
4.已知指针 P 和 q 分别指向某单链表中第一个结点和最后一个结点,假设指针 s 指向另一个单链表中某个结点,
则在 S 所指结点之后插入上述单链表应执行的语句为
A.q→next;s→next;s→next2P; B.s→next=P;q→next=s→next;
C.p→next=s→next;s→next=q; D.s→next2q;p→next2s→next;
5.栈的运算特点是先进后出,元素 a、b、c、d 依次入栈,则不能得到的出栈序列是
A.abed B.dcba C.cabd D.bcda
6.在实现队列的链表结构中,其时间复杂度最优的是
A.仅设置头指针的单循环链表 B.仅设置尾指针的单循环链表
C.仅设置头指针的双向链表 D.仅设置尾指针的双向链表
7.任意一棵二叉树的前序和后序遍历的结果序列中,各叶子结点之间的相对次序关系是
A.不一定相同 B. 都相同 C.都不相同 D.互为逆序
8.若某棵树的存储结构采用双亲表示法,如题 8 图所示,则该树的高度是