2017年广西师范学院计算机与信息工程学院819软件工程专业基础综合之数据结构考研题库
● 摘要
一、选择题
1. 用希尔排序方法对一个数据序列进行排序时,若第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 正确
2. 下面关于求关键路径的说法不正确的是( )。
A. 求关键路径是以拓扑排序为基础的
B. —个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同
C. 一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差
D. 关键活动一定位于关键路径上
【答案】C
【解析】一个事件的最迟开始事件是这个事件能够拖到的最晚时间,从这个时刻开始做完这个事件不影响其后续事件的开始时间。
3. 主机甲与主机乙之间已建立一个TCP 连接,主机甲向主机乙发送了 3个连续的TCP 段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是( )。
A.300
B.500
C.1200
D.1400
【答案】B
【解析】本题考查TCP 的确认机制,TCP 首部的序号字段是指本报文所发送的数据的第一个字节的序号。本题中首先根据第3个段的序号为900, 可以得出第2个段的序号为500, 第1个段的序号为200, 这里主机乙仅 正确接收了第1段和第3段,这意味着第2段丢失,需要超时重传,
则该
因此主机乙发送给主机甲的确认序号,也就是此时接收端期望收到的下一个数据包中第一个字节的序号应该是第二段的第一个字节的序号,也就是500, 因此答案是B 。
4. 哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的( )方法是哈希文件的关键。
A. 哈希函数
B. 除余法中的质数
C. 冲突处理
D. 哈希函数和冲突处理
【答案】D
【解析】哈希表是根据文件中关键字的特点设计一种哈希函数和处理冲突的方法将记录散列到存储设备上。
5. 算法的计算量的大小称为计算的( )。
A. 效率
B. 复杂性
C. 现实性
D. 难度
【答案】B
【解析】算法复杂度通常分为时间复杂度和空间复杂度,算法的计算量的大小可以用时间复杂度衡量,即可以称为计算的复杂度。
6. 为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是( )。
A. 栈
B. 队列
C. 树
D. 图
【答案】B
【解析】这类问题一般都先分析题目中的数据具有什么操作特性或是结构特性比如“先进后出”、“先进先出”等再判断其逻辑结构。栈和队列是操作受限的线性表,栈具有先进后出的特性而队列具有先进先出的特性。由于本题中先进入打印数据缓冲区的文件先被打印,因此打印数据缓冲区具有先进先出性,则它的逻辑结构应该是队列。
7. 下列选项中,不可能是快速排序第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位于它有序的时候的位置,显然不是第二趟快速排序的结果
8. 下列有关
B. 接口的叙述中错误的是:( ) 端口
端口
指令,A. 状态端口和控制端口可以合用同一寄存器
接口中CPU 可访问寄存器,称为C. 采用独立编址方式时,【答案】D 【解析】采用统一编码方式,存储器和
任何对存储器数据进行操作的指令都可用于
端口共用统一的地址空间,不需要专用的端口的数据操作。所以D 错误 端口地址和主存地址可能相同 D. 采用统一编址方式时,CPU 不能用访存指令访问
9. 相对于微程序控制器,硬布线控制器的特点是( )。
A. 指令执行速度慢,指令功能的修改和扩展容易
B. 指令执行速度慢,指令功能的修改和扩展难
C. 指令执行速度快,指令功能的修改和扩展容易
D. 指令执行速度快,指令功能的修改和扩展难
【答案】D
【解析】在同样的半导体工艺条件下,硬布线(组合逻辑)控制器的速度比微程序控制器的速度快。这是因为硬布线控制器的速度主要取决于逻辑电路的延迟,而微程序控制器增加了一级控制存储器,执行的每条微指令都要从控制存储器中读取,影响了速度。由于硬布线控制器一旦设计完成就很难改变,所以指令功能的修改和扩展难。因此,硬布线控制器的特点是指令执行速度快,指令功能的修改和扩展难。
10.某二叉树结点的中序序列为BDAECF ,后序序列为DBEFCA ,则该二叉树对应的森林包括( )棵树。
A.1
B.2
C.3
D.4
【答案】C
【解析】由两序列可知,A 为根节点,ECF 为右子树,C 为右子树的根,F 为C 的右孩子。再由二叉树和森林的对应关系可知该二叉树对应的森林包括3棵树。根据中序序列和后序序列画
相关内容
相关标签