2017年浙江理工大学经济管理学院938数据结构与数据库技术考研强化模拟题
● 摘要
一、填空题
1. 已知二维数组
为1000的连续存储区域时
,
【答案】1196
【解析】设元素的行标为i ,列标为j 。则它的存储位置为:
2. 栈是_____的线性表,其运算遵循_____的原则。
;后进先出 【答案】操作受限(或限定仅在表尾进行插入和删除操作)
3. 对于给定的元素,可以构造出的逻辑结构有_____,_____,_____,_____四种。
【答案】集合;线性结构;树形结构;图状结构(网状结构)
4.
【答案】5
5.
每一棵树都能唯一地转换为它所对应的二叉树。若已知一棵二叉树的前序序列是
中序序列是
前庁序列是_____。 【答案】
【解析】树的抑序序列对应二叉树的前序序列. 该二叉树转换成森林吋含三棵树. 其第一棵树的前序是。
6. 从平均时间性能而言,_____排序最佳。
【答案】快速
【解析】快速算法的平均时间复杂度为nlogn 。
7. 对于一个具有n 个结点的二叉树,当它为一棵_____二叉树时具有最小高度,当它为一棵_____ 时. 具有最大高度
【答案】完全;只有一个叶结点的二叉树
8. VSAM (虚拟存储存取方法)文件的优点是:动态地_____,不需要文件进行_____,并能较快地_____进行查找。
【答案】分配和释放存储空间;重组;对插入的记录
第 2 页,共 51 页 中每个元素占4个单元,在按行优先方式将其存储到起始地址的地址是:_____。 =_____ .
,则它的后庁序列是_____。设上述二叉树是由某棵树转换而成,则该树的
9. 在一个无向图的的邻接表中,若表结点的个数是m , 则图中边的条数是_____条。
【答案】m/2
【解析】对于无向图,在邻接表中,如果存在n 条边,则会有2n 个表结点。
10.设有个结点的完全二叉树顺序存放在向量中,其下标值最大的分支结点为_____。 【答案】
【解析】最大的分支结点是最后一个叶子结点的父结点。
二、选择题
11.在物理层接口特性中,用于描述完成每种功能的事件发生顺序的是( )。
A. 机械特性
B. 功能特性
C. 过程特性
D. 电气特性
【答案】C 。
【解析】物理层的主要任务描述为确定与传输媒体接口的一些特性;机械特性:主要定义物理连接的边界点,即接插装置;电气特性:规定传输二进制位时,线路上信号的电压高低、阻抗匹配、传输速率和距离限制;功能特性:主要定义各条物理线路的功能;规程特性:主要定义各条物理线路的工作规程和时序关系。而从题干可以 分析描述事件先后顺序的就是规程,也就是过程特性,答案是C 。
12.用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为
趟排序采用的增量(间隔)可能是( )
A.2
B.3
C.4
D.5
【答案】B
【解析】对于A , 增量为2, 那么9, 4, 7, 20, 15是一组,而它们是无序的,所以A 错误
对于C , 增量为4, 那么9, 7,15是一组,而它们是无序的,所以C 错误
对于D , 增量为5, 那么9, 8是一组,降序,1,20是一组,而它们是升序,所以D 也错误。对于B ,分为3组:都是升序有序,所以B 正确
13.下列选项中,能缩短程序执行时间的措施是( )。
I. 提高CPU 时钟频率
II. 优化数据通路结构
III. 对程序进行编译优化
A. 仅I 和II
第 3 页,共 51 页 则该
B. 仅I 和III
C. 仅II 和III
D.I 、II 和III
【答案】D
【解析】一般说来,CPU 时钟频率(主频)越高,CPU 的速度就越快;优化数据通路结构,可以有效提高计算机系统的吞吐量;编译优化可得到更优的指令序列。所以I 、II 、III 都是有效措施。
14.float 型数据通常用IEEE754单精度浮点数格式表示。若编译器将float 型变量x 分配在一个32位浮点寄存器FR1中,且x=-8.25, 则FR1的内容是( )。
A.C1040000H
B.C2420000H
C.C1840000H
D.C1C20000H
【答案】A
【解析】首先将十进制数转换为二进制数-1000.01,接着把它写成规格化形式(按IEEE754标准),然后计算阶码的移码=偏置值+阶码真值=127+3 = 130, 最后短浮点数代码:数符位=1, 阶码= 10000010, 尾数00001000000000000000000, 写成十六进制为C1040000H 。选项D 是一
个很容易被误选的选项,其错误在于没有考虑IEEE754标准中隐含最高位1的情况,偏置值是128。
15.若需在0(nlog2n )的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
A. 快速排序
B. 堆排序
C. 归并排序
D. 直接插入排序
【答案】C
【解析】稳定排序有:插入排序、起泡排序、归并排序、基数排序。不稳定排序有:快速排序、堆排序、shell 排序。时间复杂度平均为的有:归并排序、堆排序、shell 排序、快速排序。
16. 对同一待排序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是( )。
A. 排序的总趟数
B. 元素的移动次数
C. 使用辅助空间的数量
D. 元素之间的比较次数
【答案】D 。
【解析】折半插入排序所需附加存储空间和直接插入排序相同,从时间上比较,折半插入排
第 4 页,共 51 页
相关内容
相关标签