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

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷

  摘要

目录

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷(一) . .... 2

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷(二) . .. 11

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷(三) . .. 21

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷(四) . .. 29

2016年辽宁大学信息学院计算机专业相关知识之数据结构复试笔试最后押题五套卷(五) . .. 37

一、选择题

1. 5个字符有如下4种编码方案,不是前缀编码的是( ) A. B. C. D.

答:D

【解析】在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。约定左分支

表示字符

右分支表示字符则可以用从根结点到叶子结点的路径上的分支字符串作为该叶子结点字符的编码。如此得到的编码必是前缀编码。D 选项中,编码110是编码1100的前缀,故不符合前缀编码的定义。

2. 下列关于最小生成树的叙述中,正确的是( )。

I . 最小生成树的代价唯一 II. 所有权值最小的边一定会出现在所有的最小生成树中III. 使用普里姆(Prim )算法从不同顶点开始得到的最小生成树一定相同IV. 使用普里姆算法和克鲁斯卡尔(Kruskal )算法得到的最小生成树总不相同

A. 仅I

B. 仅II

C. 仅 I 、III

D. 仅 II 、IV

答:A 。

【解析】当图中存在相同权值的边时,其最小生成树可能是不唯一的,但最小生成树的代价

所以说法I 正确。一定是相同的,从n 个顶点的连通图中选取n-1条权值最小的边可能构成回路,

所以说法II 错误。当某个顶点有权值相同的边,使用普里姆(Prim )算法从不同顶点开始得到的最小生成树并不一定相同,所以说法III 错误。当最小生成树不唯一时,使用普里姆算法和克鲁斯卡尔(Krnskal )算法得到的最小生成树可能相同,也可能不同,所以说法IV 错误。由此可得出正确答案。

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

A. 顺序存储方式

B. 链式存储方式

C. 散列存储方式

D. 以上均可以

答:B

4. 主机甲和主机乙之间已建立了一个TCP 连接,TCP 最大段长度为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的对第一个段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是( )。

A.1000

B.2000

C.3000

D.4000

答:A

【解析】发送方的发送窗口的上限值应该取接收方窗口和拥塞窗口这两个值中较小的一个,

=2000字节,于是此时发送方的发送窗口为min{4000, 2000)由于发送方还没有收到第二个最大段

的确认,所以此时主机甲还可以向主机乙发送的最大字节数为2000-1000=1000字节,正确选项为A 。

5. 若将关键字1,2, 3, 4, 5, 6, 7依次插入到初始为空的平衡二叉树T 中,则T 中平衡因子为0的分支结点的个数是( )

A.0

B.1

C.2

D.3

答:D

【解析】将图中给定的关键字序列依次插入到平衡树中,构成的平衡树如下图所示,由图可知平衡因子为0的分支结点为3个叶子结点,故答案为D 。

6. 为提高散列(Hash )表的查找效率,可以采用的正确措施是( )。

I .增大装填(载)因子

II. 设计冲突(碰撞)少的散列函数

III. 处理冲突(碰撞)时避免产生聚集(堆积)现象

A. 仅I B. 仅 II C. 仅 I 、II D. 仅 II 、III

答:D

【解析】散列表的查找效率(比较次数)取决于:散列函数、处理冲突的方法和散列表的装填因子a 。CX 标 志着散列表的装满程度,通常情况下,(X 越小,发生冲突的可能性越小;反之,a 越大,表示已填入的记录越多, 再填入记录时,发生冲突的可能性越大。因此选项I 错误,越是增大装填因子,发生冲突的可能性就越大,查找 效率也越低。选项II 正确。选项III 正确。采用合适的处理冲突的方法避免产生聚集现象,也将提高查找效率。例如,用拉链法解决冲突时不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。

7. 某同步总线的时钟频率为宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是( )。

A.20ns

B.40ns

C.50ns

D.80ns

答:C 。

【解析】总线的时钟频率为100MHz ,贝时钟周期为10ns 。数据是128位,总线宽度是32位,所以需要4个时钟周期,而传输地址还需要一个周期,所以传输一个128位的数据至少需要5个时钟周期,所以至少需要10ns*5=50ns。

8. 假定编译器规定int 和short 类型长度分别为32位和16位,执行下列C

语言语句

得到y 的机器数为( )。

答:B 。

【解析】X 和y 均为无符号数,其中X 为16位,y 为32位,将16位无符号数转化成32位

无符号数,前面要补零。因为所以

9. 若平衡二叉树的高度为6, 且所有非叶结点的平衡因子均为1,则该平衡二叉树的结点总数为( )。

A.12

B.20

C.32

D.33

答:B 。

【解析】本题题目的实际问题是,具有6层结点的平衡二叉树含有最少的结点数是多少。表示深度为h 的平衡二叉树中含有的最少结点数,有

由此可得对应的平衡二叉树如下图所示。