2017年哈尔滨工业大学生命科学与技术学院854计算机基础考研冲刺密押题
● 摘要
一、选择题
1. 下列选项中,用于设备和控制器(
A.PCI B.USB C.AGP
D.PCI-Express 【答案】B
’接口)之间互连的接口标准是( )
【解析】设备和设备控制器之间的接口是USB 接口,其余选项不符合,故答案为B 。
2. 已知一个长度为16的顺序表L , 其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素,则关键字的比较次数最多是( )。
A.4 B.5 C.6 D.7
【答案】B
【解析】折半查找法在查找不成功时和给定值进行比较的关键字个数最多为(l 〇g2n ) +1,在本题中,n=16, 故比较次数最多为5。
3. 对序
列
A.1 B.4 C.3 D.2
【答案】B
【解析】由所给的序列知,本序列要进行递增排序,经过一趟后15的位置没有变化,而给的序列中只有20比15大,20的位置和15的位置相差4。所以该次采用的増量是4。
4. 在对n 个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。
【答案】B
【解析】堆排序需要一个空间用于交换,因此堆排序所需要的附加存储空间为
用希尔排序方法排序,经一趟后序列变
为
则该次采用的增量是( )。
5. 对线性表进行折半查找时,要求线性表必须( )。
A. 以顺序方式存储B. 以顺序方式存储,且数据元素有序 C. 以链接方式存储D. 以链接方式存储,且数据元素有序 【答案】B
【解析】二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。折半查找方法适用于对以顺序方式存储的有序表的查找,查找效率较高。
6. —个栈的入栈序列为其出栈序列是若,则则的个数是( )
A.n-3 B.n-2 C.n-1
D. 无法确定
【答案】C
【解析】除了3本身以外,其他的值均可以取到,因此可能取值的个数为n-1。
7. 下列序列中,( )是执行第一趟快速排序后所得的序列。
【答案】C
【解析】快速排序将数据划分成两部分,其中一部分关键字比另一部分关键字小。
8. 设被排序的结点序列共有N 个结点,在该序列中的结点已十分接近排序的情况下,用直接插入法、归并法和一般的快速排序法对其排序,这些算法的时间复杂性应为( )。
【答案】C
【解析】因为该序列中的结点已经十分接近排序的情况,对于直接插入法,大部分结点只需要直接插入后面即可,因此时间复杂度为的时间复杂度为
对于采用归并法,它是一种稳定的排序方法,它
对于一般的快速排序法,序列越接近有序,所需要的比较次数越多,
可能取值
此时的时间复杂度为
9. 用户在删除某文件的过程中,操作系统不可能执行是( )
A. 删除此文件所在的目录 B. 删除与此文件关联的目录项 C. 删除与此文件对应的控制块 D. 释放与此文件关联的内存级冲区
【答案】A
【解析】删除文件不需要删除文件所在的目录,而文件的关联目录项和文件控制块需要随着文件一同删除,同时释放文件的关联缓冲区。
10.若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是( )。
A.257 B.258 C.384 D.385 【答案】C
【解析】由
:_
则
和
_
_可知
,
即
显然
384, 所以二叉树的叶结点个数是384。还可以根据完全二叉树的另一个
性质:最后一个分支结点的序号为[768/2], 故非叶子结点数为384, 而叶子结点的个数为768-384=384。([x]表示不大于x 的最大整数,比如[3.14] =3)。
11.—个非空广义表的表尾( )。
A. 不能是子表 B. 只能是子表 C. 只能是原子 D. 是原子或子表 【答案】B
【解析】广义表的定义是一个递归定义,当广义表非空时,称第一个元素是它的表头,称其余元素构成的表称为它的表尾。因此一个非空广义表的表尾只能是子表。
12.某二叉树结点的中序序列为BDAECF ,后序序列为DBEFCA ,则该二叉树对应的森林包括( )棵树。
A.1 B.2 C.3 D.4
【答案】C
【解析】由两序列可知,A 为根节点,ECF 为右子树,C 为右子树的根,F 为C 的右孩子。再由二叉树和森林的对应关系可知该二叉树对应的森林包括3棵树。根据中序序列和后序序列画出二叉树,根据二叉树得出对应的森林包含的树的棵数。
二、判断题
13.用希尔(Shell )方法排序时,若关键字的初始排序杂乱无序,则排序效率就低。( )
【答案】×
【解析】希尔排序的基本思想是:先将整个待排记录序列分割成为若干子序列分别进行直接