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

2016年浙江理工大学机械与自动控制学院计算机专业基础之数据结构复试笔试仿真模拟题

  摘要

一、选择题

1. 下列哪一种图的邻接矩阵是对称矩阵?( )

A. 有向图 B. 无向图 C.AOV 网 D.AOE 网

【答案】B

【解析】邻接矩阵存储,就是用一个一维数组存储图中顶点的信息,用一个二维数组存储图中边的信息,存储顶点之间关系的二维数组称为邻接矩阵。因为无向图中边是没有方向的,所以所以无向图的邻接矩阵是对称矩阵。

2. 单级中断系统中,中断服务程序内的执行顺序是( )。

I 保护现场;II 开中断;III 关中断;IV 保存断点;V 中断事件处理;VI 恢复现场;VII 中断返回

【答案】A

【解析】程序中断有单级中断和多级中断之分,单级中断在CPU 执行中断服务程序的过程中不能被打断, 即不允许中断嵌套。保存断点与关中断的任务是由硬件(中断隐指令)完成的,所以在单级中断系统中,中断服 务程序内应完成的任务有:①保存现场;②中断事件处理;③恢复现场;④开中断;⑤中断返回。

3. 用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是( )

A. 存储效率

B. 数列函数

C. 装填(装载)因子

D. 平均查找长度

【答案】D

【解析】哈希方法冲突会使在查找冲突的关键字时,还要根据冲突处理办法多次比较关键字,则直接影响了平均查找长度。

4. 下列排序算法中,占用辅助空间最多的是( )。

A. 归并排序

B. 快速排序

C. 希尔排序

D. 堆排序

【答案】A

【解析】

归并排序的辅助空间为

快速排序所占用的辅助空间为堆排序所占 用的辅助空间为

5. 现在有一颗无重复关键字的平衡二叉树(A VL 树),对其进行中序遍历可得到一个降序序列。下列关于该平衡二叉树的叙述中,正确的是( )。

A. 根节点的度一定为2

B. 树中最小元素一定是叶节点

C. 最后插入的元素一定是叶节点

D. 树中最大元素一定是无左子树

【答案】D

【解析】二叉树的中序遍历定义是“若二叉树为空,则空操作;否则:①中序遍历左子树;②访问根节点;③中序遍历右子树”。A 项错误,当树中仅有一个或者两个结点时,根节点的度就可能不为2;B 项错误,树中最小元素是中序遍历时最后访问的节点,当没有右子树时,最后访问的节点是根节点;C 项错误,当最后插入的元素破坏树的平衡后,树会进行调整,使其成为中间节点;D 项正确,由中序遍历的特点可知,左子树的值大于根节点,所以最大元素一定没有左子树。

6. 假定有4个整数用8位补码分别表示为

存放在一个8位寄存器中,则下列运算会发生溢出的是( )。

A.r1xr2

B.r2xr3

C.r1xr4

D.r2xr4

【答案】B

【解析】用补码表示时8位寄存器所能表示的整数范围为

在4个选项中,只有现在4个整数都是负数

,结果溢出,其余3个算式结果若将运算结果

都未超过127, 不发生溢出。

7. 假定变量i 、f 和d 的数据类型分为int 、float 和double (int 用补码表不,float 和double 分

,已知别用IEEE754单精度和双精度浮点数格式表示)

位机器中执行下列关系表达式,则结果为“真”的是( )。

若在32

A. 仅I 和II

B. 仅I 和III

C. 仅II 和III

D. 仅III 和IV

【答案】B

II 中,f 的数据类型从float 【解析】数据类型不同的数据在运算之前需要进行数据类型的转换。

转换为int 时,小数点后面4位会丢失,故II 的结果不为真;IV 中,d+f时需要对阶,对阶后f 的尾数有效位被舍去而变为0, 故d+f仍然为d , 再减去d 后结果为0, 故IV 的结果也不为真。I 和II 进行数据类型的转换的时候并没有改变其值。

8. 在页式存储管理系统中,采用某些页面置换算法,会出现Belady 异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中,可能出现Belady 异常现象的是( )。

I . LRU 算法

A. 仅 II

B .仅 I II

C. 仅I III

D. 仅 II III

【答案】A

【解析】Belady 现象只有FIFO 算法才会出现

9. 假设某计算机按字编址,Cache 有4个行,Cache 和主存之间交换的块大小为1个字。若Cache 的内容初始为空,采用2路组相联映射方式和LRU 替换算法,当访问的主存地址依次为0, 4, 8, 2, 0, 6, 8, 6, 4, 8时,命中Cache 的次数是( )。

A.1

B.2

C.3

D.4

【答案】C 。

【解析】Cache 有4个行,2路组相联,即Cache 被分成2组,每组2行。主存地址为0〜1、4〜5、8〜9 可映射到第0组Cache 中,主存地址为2〜3、6〜7可映射到第1组Cache 中。Cache 初始为空,采用LRU 替换算法,当访问主存的10个地址依次为0, 4,8, 2, 0, 6,8, 6, 4, 8时,命中Cache 的次数共有3次,分别发生在第7、8和10步时。

10.下列选项中,能缩短程序执行时间的措施是( )。

I. 提高CPU 时钟频率

II. 优化数据通路结构

II. FIFO 算法 III. OPT 算法