当前位置:问答库>考研试题

2016年广州大学计算机科学与教育软件学院数据结构(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 已知串

A.0123 B.1123 C.1231 D.1211 【答案】A

其Next 数组值为( )。

【解析】KMP 算法的next 数组建立的原则

2. 设有一个n 行n 列的对称矩阵A ,将其下三角部分按行存放在一个一维数组B 中,放于

中,那么第i 行的对角元素

存放于B 中( )处。

【答案】A

【解析】

中列标不大于行标,

存放在

中,

所以

存放的位置为

3. 对于一个线性表既要求能够进行较快速地的插入和删除,又要求存储结构能反映数据之间的逻辑关系,则应该用( )。

A. 顺序存储方式 B. 链式存储方式 C. 散列存储方式 D. 以上均可以 【答案】B

4. 关键路径是AOE 网中( )。

A. 从始点到终点的最短路径 B. 从始点到终点的最长路径 C. 从始点到终点的边数最多的路径 D. 从始点到终点的边数最少的路径 【答案】B

【解析】在AOE-网中有些活动可以并行地进行,所以完成工程的最短时间是从开始点到完成点的最长路径的长度(这里所说的路径长度是指路径上各活动持续时间之和,不是路径上弧的数目)。路径长度最长的路径称作关键路径(critical path)。

5. 某计算机处理器主频为50MHz ,采用定时查询方式控制设备A 的I/0, 查询程序运行一次所用的时钟 周期数至少为500。在设备A 工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU 用于设备A 的I/0的时间占整个CPU 时间的百分比至少是( )。

A.0.02% B.0.05% C.0.20% D.0.50% 【答案】C

【解析】对于设备A ,每秒中查询至少200次,每次查询至少500个时钟周期,总的时钟周期数为100000, 又因为处理器主频为50MHz 。所以CPU 用于设备A 的I/0的时间占整个CPU 时间的百分比至少为100000/50=0.20%。

6. 设与某资源相关联的信号量初值为3, 当前为1,若M 表示该资源的可用个数,N 表示等待该资源的进程数,则M ,N 分别是( )。

A.0、1 B.1、0 C.1、2 D.2、0 【答案】B

【解析】信号量初值是3表示资源数有3个,当前为1表示已经用掉2个,剩余可用的资源数就只有1个了,由于资源有剩余,可见没有其他进程等待使用该资源,故进程数为0。

7. 执行完下列语句段后,f 值为( )。

A.2 B.4 C.8

D. 无限递归

【答案】B

【解析】该程序使用了递归调用,由题知,

所以结果为4。

8. 设文件索引节点中有7个地址项,其中4个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块和磁盘数据块的大小均为256字节,则可表示的单个文件最大长度是( )。

A.33KB B.519KB C.1057KB D.16513KB 【答案】C

【解析】4个地址项为直接地址索引,其指向的数据块大小4×256B=lKB,一级间接地址索引可以索引256/4=64个直接地址索引,故2个一级间接地址索引指向的数据块大小为2×64×256B=32KB,二级间接地址索引为256/4×256/4=4096个直接地址索引,故1个二级间接地址索引指向的数据块大小为4096×256B=1024KB, 共计1KB+32KB+1024KB=1057KB。

9. 排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是( )。

I. 简单选择排序II. 希尔排序III. 快速排序IV . 堆排V. 二路归并排序 A. 仅 I 、III 、IV B. 仅 I 、II 、III C. 仅 II 、III 、IV D •仅III 、IV 、V 【答案】A 。

【解析】其中简单选择排序、堆排序属于选择类排序,每一趟排序结束时将确定最大(或最小)关键字所在的位置。快速排序每一趟排序结束时将确定基准关键字所在的位置。希尔排序、二路归并排序每一趟排序结束时不一定能确定一个元素的最终位置。

10.若对如下的二叉树进行中序线索化,则结点x 的左、右线索指向的结点分别是( )

A. B. C. D.