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

2017年武汉科技大学信息科学与工程学院856数据结构(C语言版)考研强化模拟题

  摘要

一、选择题

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

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

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

2. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是( )。

A. B. C. D.

字节

字节

字节

字节

【答案】C

【解析】段内位移的最大值就是最大段长。段号长度占了8位,剩下32-8=24位是段内位移空间,因此最大段长为B 。

3. 为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是( )。

A. 栈 B. 队列 C. 树 D. 图 【答案】B

【解析】这类问题一般都先分析题目中的数据具有什么操作特性或是结构特性比如“先进后出”、“先进先出”等再判断其逻辑结构。栈和队列是操作受限的线性表,栈具有先进后出的特性而队列具有先进先出的特性。由于本题中先进入打印数据缓冲区的文件先被打印,因此打印数据

缓冲区具有先进先出性,则它的逻辑结构应该是队列。

4. 设二维数组(即m 行n 列)按行存储在数组

在一维数组B 中的下标为( )。

【答案】A 【解析】

的元素个数为

所以二维数组元素

中,

则二维数组元素

在一维数组B

中的下标为

需要注意数组B 的下标是从0开始,还是从1开始。

5. 程序员利用系统调用打开I/O设备时,通常使用的设备标识是( )。

A. 逻辑设备名 B. 物理设备名 C. 主设备号 D. 从设备号 【答案】A

【解析】设备管理具有设备独立性的特点,操作系统以系统调用方式提供给应用程序使用逻辑设备名来请求使用某类设备时,调用中使用的是逻辑设备名,例如LPT1或COM1等。而操作系统内部管理设备使用的是设备编号。

6. 当字符序列作为图输入时,输出长度为3的且可用作C 语言标识符的序列的有( ) 。

A.4个 B.5个 C.3个 D.6个

【答案】C

【解析】首先需要明白C 语言标识符的命名规则。数字不能作为标识符的开头,因此第一个字符只能为t 或者下划线。若首字符为t , 有两种结果

若首字符为则只有一种结果

此总共有3种结果。

7. 某计算机处理器主频为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%。

8. 下列选项中,不可能是快速排序第2趟排序结果的是( )

A.2, 3, 5, 4, 6, 7, 9 B.2, 7, 5, 6, 4, 3, 9 C.3, 2, 5, 4, 7, 6, 9 D.4, 2, 3, 5, 7, 6, 9

【答案】C

【解析】对于快速排序,每一趟都会使一个元素位于有序时的位置,而有序序列为2, 3, 4, 5, 6, 7, 9, 与C 进行对比,只有9位于它有序的时候的位置,显然不是第二趟快速排序的结果

9. 设有向图

G= (V ,E ),顶点集

V={V0, VI ,V2, V3},边

若从顶点V0开始对图进行深度优先遍历,则可

能得到的不同遍历序列个数是( )。

A.2 B.3 C.4 D.5

【答案】D

【解析】根据题意知有向图的结构如图所示。深度优先遍历的特点是尽可能先对纵深方向进行搜索,所以可 能得到的不同遍历序列分别是:

10.将森林F 转换为对应的二叉树T , F中叶结点的个数等于( )

A.T 中叶结点的个数 B.T 中度为1的结点个数 C.T 中左孩子指针为空的结点个数 D.T 中右孩子指针为空的结点个数 【答案】C