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

2017年江苏大学计算机科学与通信工程学院851数据结构考研强化模拟题

  摘要

一、选择题

1. ARP 协议的功能是( )。

A. 根据IP 地址查询MAC 地址

B. 根据MAC 地址查询IP 地址

C. 根据域名查询IP ±也址

D. 根据IP 地址查询域名

【答案】A 。

【解析】ARP 协议是网络层协议,因此只能和传输层和数据链路层有关系,从这一点出发,域名是应用层的范畴,选项C 和D 是不正确的,根据MAC 地址查询IP 地址是RARP 协议的功能,因此进而得出正确答案是A 。

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.

【答案】D

【解析】拓扑排序方法如下:

(1)从有向图中选择一个没有前驱(即入度为0)的顶点并且输出它;

(2)从图中删去该顶点,并且删去从该顶点发出的全部有向边;

(3)重复上述两步,直到剩余的网中不再存在没有前趋的顶点为止。

对于此有向图进行拓扑排序所有序列为:和所以选D

4. 在OSI 参考模型中,自下而上第一个提供端到端服务的层次是( )。

A. 数据链路层

B. 传输层

C. 会话层

D. 应用层

【答案】B

【解析】题目中指明了这一层能够实现端到端传输,也就是端系统到端系统的传输,数据链路层主要负责传输路径上相邻结点间的数据交付,这些结点包括了交换机和路由器等数据通信设备,这些设备不能被称为端系统,因此数据链路层不满足题意。题目中指明了这一层能够实现传输,会话层只是在两个应用进程之间建立会话而已,应用层只是提供应用进程之间通信的规范,都不涉及传输。所以本题答案应该是B 项。在OSI 模型中网络层提供的是主机到主机的通信服务。

5. 已知循环队列存储在一维数组中,且队列非空时front 和rear 分别指向队头元素和队尾元素。若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front 和rear 的值分别是( )。

A.0, 0

B.0, n-1

C.n-1, 0

D.n-1, n-1

【答案】B

【解析】题目要求队列非空时front 和rear 分别指向队头元素和队尾元素,若初始时队列为空,且要求第1 个进入队列的元素存储在A[0]处,则此时front 和rear 的值都为0。由于进队操作要执行(rear+1) % n,则初始 时front 的值为0、rear 的值为n-1。

6. 由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是( )。

A.-126

B.-125

C.-32

D.-3

【答案】B

;负数的补码和原码的转化是:【解析】能表示的最小整数一定是负数,符号位占用1个“1”

原码符号位不变,数值部分按位取反,末位加“1”。因此最小的整数的补码是“10000011”,原码

为“11111101”,即

7. 静态链表中指针表示的是( )。

A. 下一元素的地址

B. 内存储器的地址

C. 下一元素在数组中的位置

D. 左链或右链指向的元素的地址

【答案】C

【解析】静态链表的一般结构为:

这种结构是预先分配一个较大的空间,类似于一次申请一个较大的数组,但是元素的增删操作都不会移动元素,只需要移动next 成员就行。因此,静态链表中的指针实际上表示的就是下一个元素在数组中的位置。

8. 用有向无环图描述表达式(A+B)*(,至少需要顶点的数目为( )(A+B)/A)。

A.5 B.6 C.8 D.9

【答案】A

6条边 【解析】一共5个结点

9. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )

A.

B.

C.

D.

【答案】D

【解析】根据广度优先遍历的定义,可知选项A 、B 、C 都为广度优先遍历,而选项D 是深度优先遍历而不是广度优先遍历,故答案为D 。