2017年中国海洋大学信息科学与工程学院912数据结构和软件工程之数据结构考研导师圈点必考题汇编
● 摘要
一、选择题
1. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )
A. B. C. D. 【答案】D
【解析】根据广度优先遍历的定义,可知选项A 、B 、C 都为广度优先遍历,而选项D 是深度优先遍历而不是广度优先遍历,故答案为D 。
2. 下列二叉排序树中,满足平衡二叉树定义的是( )。
【答案】B
【解析】平衡二叉树是指左右子树高度差(平衡因子)的绝对值不超过1的二叉树。A 项中根结点的平衡因子是2; B 项中每个结点的平衡因子的绝对值均不超过1; C 项中根结点的平衡因子是-2; D 项中根结点的平衡因子是3。
3. 假定有4个整数用8位补码分别表示为
存放在一个8位寄存器中,则下列运算会发生溢出的是( )。
A.r1×r2 B.r2×r3 C.r1×r4
第 2 页,共 59 页
若将运算结果
D.r2×r4 【答案】B
【解析】用补码表示时8位寄存器所能表示的整数范围为
在4个选项中,只有
都未超过127, 不发生溢出。
4. 某磁盘的转速为10, 000转/分,平均寻道时间是为
现在4个整数都是负数
,结果溢出,其余3个算式结果
磁盘传输速率是磁盘控制器延迟
读取一个4KB 的扇区所需平均时间约为( ) A.9ms B.9.4ms C.12ms D.12.4ms 【答案】B
【解析】磁盘转速是10 000转/分钟,平均转一转的时间是6ms ,因此平均查询扇区的时间是
3ms ,平均寻道时间是6ms ,读取4KB 扇区信息的时间为0.2ms ,信息延迟的时间为0.2ms ,总时间为
5. 对{05,46,13,55,94,17,42}进行基数排序,一趟排序的结果是:( )
A.05,46,13,55,94,17,42 B.05,13,17,42,46,55.94 C.42,13,94,05,55,46,17 D.05,13,46,55,17,42,94
【答案】C
【解析】基数排序有两种:最低位优先和最高位优先。
最低位优先的过程
先按最低位的值对记录进行排序,在此基础上,再按次低位进行排序,依此类推。由低位向高位,每趟都是根据关键字的一位并在前一趟的基础上对所有记录进行排序,直至最高位,则完成了基数排序的整个过程。
以r 为基数的最低位优先排序的过程 假设线性表由结点序列组成,
其中
分配:开始时,把收集:把
构成,每个结点aj 的关键字由d 元组(k ,k... ,k ,k )在排序过程中,使用r 个队列
排序过程就是
对i=0,1,... ,d-1,依次做一次“分配”和“收集”。
各个队列置成空队列,然后依次考察线性:表中的每一个结
队列中。
各个队列中的结点依次首尾相接,得到新的结点序列,从而组成新
点(==0.1,... ,n-1)。如果的关键字k=k,就把放进
的线性表。
6. 用户在删除某文件的过程中,操作系统不可能执行是( )
A. 删除此文件所在的目录
第 3 页,共 59 页
B. 删除与此文件关联的目录项 C. 删除与此文件对应的控制块 D. 释放与此文件关联的内存级冲区 【答案】A
【解析】删除文件不需要删除文件所在的目录,而文件的关联目录项和文件控制块需要随着文件一同删除,同时释放文件的关联缓冲区。
7. 在一个文件被用户进程首次打开的过程中,操作系统需做的是( )
A. 将文件内容读到内存中 B. 将文件控制块读到内存中 C. 修改文件控制块中的读写权限
D. 将文件的数据缓冲区首指针返回给用户进程 【答案】B
【解析】概念
8. 排序算法的稳定性是指( )。
A. 经过排序之后,能使值相同的数据保持原顺序中的相对位置不变 B. 经过排序之后,能使值相同的数据保持原顺序中的绝对位置不变 C. 算法的排序性能与被排序元素的数量关系不大 D. 算法的排序性能与被排序元素的数量关系密切 【答案】A
【解析】假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,
且在之前,而在排序后的序列中,仍在
之前,则称这种排序算法是稳定的;否则称为不稳定的。
9. 和顺序栈相比,链栈有一个比较明显的优势是( )。
A. 通常不会出现找满的情况 B. 通常不会出现栈空的情况 C. 插入操作更容易实现 D. 删除操作更容易实现 【答案】A
10.已知广义表
用
【答案】C 【解析】
操作就是得到广义表中第一个的原子。
第 4 页,共 59 页
和数取出LS 中原子e 的运算是( )。
操作就是得到除第一个原子外剩下元