数据结构试卷B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江科技学院考试试卷
浙江科技学院
2010 -2011 学年第 2 学期考试试卷 B 卷
考试科目 数据结构 考试方式 闭 卷 完成时限 120分钟 拟题人 审核人 批准人 年 月 日 理学 院 09 年级 信息与计算科学 专业
一、是非题(每小题1分,共10分)
正确的在括号内打√,错误的打×.
( )1. 数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理.
( )2. 数据结构是相互之间存在一种或多种关系的数据元素的集合,数据元素相互之间的关系称为结构.
( )3. 对于抽象数据类型而言,不论其内部结构变化如何,只要它的数学特性不变,都不影响其外部的使用.
( )4. 线性表的逻辑顺序与物理顺序总是一致的.
( )5. 每种数据结构都应具备三种基本运算:插入、删除、搜索. ( )6. 空串与由空格组成的串没有区别. ( )7. 完全二叉树就是满二叉树.
( )8. 已知一棵二叉树的前序序列和中序序列,则可以唯一地构造出该二叉树. ( )9. 带权连通图的最小生成树的权值之和一定小于它的其他生成树的权值之和. ( )10. 内部排序要求数据一定要以顺序方式存储.
二、选择题(单项选择,每小题2分,共40分) 请将你认为正确的选项填入下表中。
专业班级 学号 姓名
………………………………………………………………………装订线……………………………………………………………………………………
1. 算法在发生非法操作时可以作出处理的特性称为().
A. 正确性
B. 易读性C.高效率 D. 健壮性
2. 执行下面程序段时,执行S语句的次数为().
for (int i = 1; i <= n; i ++)
for (int j = 1; j <= i; j ++) S;
A. 2n
B. n/2
C. n(n+1)
D. n(n+1)/2
3. 数据结构的定义为(D, S),其中S是()的集合.
A. 算法
B. 数据元素
C. 关系
D. 逻辑结构
4. 有六个元素按照6,5,4,3,2,1的顺序进栈,则下列()项不是合法的出栈序列.
A. 5 4 3 6 1 2
B. 4 5 3 1 2 6
C. 3 4 6 5 2 1
D. 2 3 4 1 5 6
5. 广义表A(a),则表尾为().
A. a
B. (())
C. 空表
D. (a)
6. 二叉树中第4层上的结点最多为().
A. 8
B. 15
C.16
D. 32
7. 对右图所示二叉树,进行后序遍历的结果是().
A. ABCDEF
B. DBEAFC
C. ABDECF
D. DEBFCA
8. 假设以行序为主序存储二维数组A = array[1..100,1..100]
设每个数据元素占两个存储单元,基地址为10,则Loc[5,5]().
A. 808
B. 818
C. 1010
D. 1020
9. 具有35个结点的完全二叉树的深度为().
A. 5
B. 6
C. 7
D. 8
10. 若一棵二叉树具有9个度为2的结点,则该二叉树的度为0的结点个数是().
A. 9
B. 10
C. 11
D. 不确定
11. 在有n个结点的二叉树的二叉链表表示中,空指针数为().
A. 不定
B. n+1
C. n
D. n-1
12. 具有n个结点的二叉树,拥有指向孩子结点的分支数目是().
A. n-1
B. n
C. n+1
D. 2n
13. 在完全二叉树中,若一个结点是叶子结点,则它没有().
A. 左孩子结点
B. 右孩子结点
C. 左孩子结点和右孩子结点
D. 左孩子结点,右孩子结点和兄弟结点
14. 有m个叶子结点的哈夫曼树,其结点总数是().
A. 2m-1
B. 2m
C. 2m+1
D. 2(m+1)
15. 任何一个无向连通图的最小生成树().
A. 只有一棵
B. 有一棵或多棵
C. 一定有多棵
D. 可能不存在
16. 下列查找方法中,()适合用于查找有序单链表.
A. 顺序查找
B. 二分查找
C. 分块查找
D. 哈希查找
17. 在长度为100的有序线性表中进行顺序查找,最坏情况下需要比较的次数为().
A. 99
B.100
C. 101
D. 0
18. 对关键码序列28,16,32,12,60,2,5,72快速排序,若选28为枢轴记录关键字,则从小到大一次划分结果为().
A. (2,5,12,16)28(60,32,72)
B. (5,16,2,12)28(60,32,72)
C. (2,16,12,5)28(60,32,72)
D. (5,16,2,12)28(32,60,72)
19. 下列排序算法中,()排序在一趟结束后不一定能选出一个元素放在其最终位置上.
A. 选择
B. 冒泡
C. 归并
D. 堆
20. 一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用的排序方法是().
A. 快速排序
B. 堆排序
C. 插入排序
D. 二路归并排序
三、填空题(每空1分,共15分)
1. 在线性结构中,____________具有先进先出特性,___________具有先进后出特性.
2. 有向图的存储结构有______________、_____________、_____________等方法.
3. 具有10个顶点的连通图的深度优先生成树,其边数为_________________.
4. 已知U = ’xyxyxyxxyxy’,t = ’xxy’,StrAssign(S, U),
StrAssign(V, Substring(S, Index(s,t), StrLength(t)+1)),StrAssign(m,’ww’)
求Replace(S, V, m)=___________________.