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

2016年西安工程大学计算机科学学院924数据结构复试笔试最后押题五套卷

  摘要

一、选择题

1. 某时刻进程的资源使用情况如下表所示

此时的安全序列是( )。 A.P1, P2, P3, P4 B.P1, P3, P2, P4 C.P1, P4, P3, P2 D 不存在 答:D

【解析】典型的死锁避免算法,银行家算法的应用。银行家算法是操作系统中的一个重点知识单元,考生对此应该非常熟悉,本题并无难点。分析一下下表,可以看到,经过P1, P4的运行以后,可用资源是2, 2,1,而 P2, P3所需资源分别是1,3, 2和1,3,1。所以剩余资源已经不够P2或P3的分配,亦即找不到能够安全运行的序 列,因此此时是处于不安全状态,所以不存在这样的安全序列。

2. 引入二叉线索树的目的是( )。

A. 加快查找结点的前驱或后继的速度 B. 为了能在二叉树中方便地进行插入与删除 C. 为了能方便地找到双亲 D. 使二叉树的遍历结果唯一 答:A

【解析】二叉线索树有指向前驱和后继的指针,因此加快了查找前驱和后继结点的速度。

3. 偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是( )。

A. 间接寻址 B. 基址寻址 C. 相对寻址 D. 变址寻址 答:A

【解析】在四种不同的寻址方式中,间接寻址按指令的形式地址从主存中取出操作数的有效地址,然后再按此有效地址从主存中读出操作数。其余三种寻址方式可以统称为偏移寻址。

4. 采用指令Cache 与数据Cache 分离的主要目的是( )

A. 减低Cache 的缺失损失 B. 提高Cache 的命中率 C. 减低CPU 平均访问时间 D. 减少指令流水线资源冲突 答:D

【解析】指令流水线不会断流,预取过来的都是指令

5. 若一棵二叉树的前序遍历序列为a ,e ,b ,d ,c ,后序遍历序列为b , c, d, e, a, 则根结点的孩子结点( )。

A. 只有e B. 有 e 、b C. 有 e 、c D. 无法确定 答:A 。

b , d, c, 后序遍历序列为b ,c , d, 【解析】由题目可知,若一棵二叉树的前序遍历序列为a , e,e , a , 其中a 为这棵二叉树的根结点,接下来,在前序遍历的第二个结点为e , 而后序遍历的倒数第二个结点为e , 说 明a 的孩子结点只有e 。

6. 某同步总线采用数据线和地址线复用方式。其中地址数据线有8根,总线时钟频率为66MHZ , 每个时钟同期传送两次数据。(上升沿和下降沿各传送一次数据)该总线的最大数据传输率是(总线带宽)( ) :

A. B. C. D. 答:C

【解析】总线带宽=总线工作频率X (总线宽度/8), 由于地址线与数据线复用,所以在两次

数据传输过程中总线上数据一共传输了8次,那么总线带宽为

7. 稀疏矩阵一般的压缩存储方法有两种,即( )。

A. 二维数组和三维数组 B. 三元组和散列 C. 三元组和十字链表 D. 散列和十字链表 答:C

所以选C

【解析】稀疏矩阵一般的压缩方法为三元组表和十字链表。三元组表就是将非零元素及其对应的行和列构成一个三元组(行标,列标,值)。十字链表相比三元组表而言,主要是对每个结点增加了两个链域。如果数组经常运算时,会产生大量数据元素的移动,此时,采用链表存储结构更为恰当。

8. 若下图为lOBaseT 网卡接收到的信号波形,则该比特串是( )

A.00110110 B.10101101 C.01010010 D.11000101 答:A

【解析】以太网采用曼彻斯特编码,其将一个码元分成两个相等的间隔,前一个间隔为高电平而后一个间隔为低电平表示1,反之则表示0。故根据波形图,可得答案为A 。

9. 在对n 个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。

答:B 【解析】堆排序需要一个空间用于交换,因此堆排序所需要的附加存储空间为

10.下列二叉排序树中查找效率最高的是( )。

A. 平衡二叉树 B. 二叉查找树

C. 没有左子树的二叉排序树 D. 没有右子树的二叉排序树 答:A

【解析】平衡二叉树的左子树和右子树的深度之差的绝对值不超过1。这就保证了二叉树的