2018年烟台大学计算机与控制工程学院846数据结构考研强化五套模拟题
● 摘要
一、单项选择题
1. 在系统总线的数据线上, 不可能传输的是( )。
A. 指令 B. 操作数 C. 握手(应答) 信号 D. 中断类型号型号 【答案】C
【解析】握手(应答) 信号属于通信联络控制信号应该在通信总线上传输, 不可能在数据总线上传输。而指令、操作数和中断类型码都可以在数据线上传输。
2. 两台主机之间的数据链路层采用后退N 帧协议(GBN)传输数据, 数据传输速率为16kbps , 单向传播时延为270ms , 数据帧长度范围是
字节, 接收方总是以与数据帧等长的帧进行确认。
为使信道利用率达到最高, 帧序号的比特数至少为( )。
A.5 B.4 C.3 D.237
【答案】B 。
【解析】GBN 的工作原理如下图所示, 本题求解的是发送一个帧到接收到这个帧的确认期间最多可以发送多少数据帧, 要尽可能多发送帧, 应以短的数据帧计算, 注意帧的单位是字节, 因此首先计算出发送一帧的时
间为
;
,
这段时间总共可以发送
, 故发送一帧到收到确认为止的总时间
(帧) , 为了保证发送帧序号和确认帧
序号在此期间不重复, 因此桢序号的比特数至少为4, 答案为
B
3. 对如下所示的有向图进行拓扑排序, 得到的拓扑序列可能是( )
A.3, 1, 2, 4, 5, 6 B.3, 1, 2, 4, 6, 5
C.3, 1, 4, 2, 5, 6 D.3, 1, 4, 2, 6, 5
图
【答案】D
【解析】拓扑排序方法如下:
(1)从有向图中选择一个没有前驱(即入度为0) 的顶点并且输出它; (2)从图中删去该顶点, 并且删去从该顶点发出的全部有向边; (3)重复上述两步, 直到剩余的网中不再存在没有前趋的顶点为止。
对于此有向图进行拓扑排序所有序列为:3, 1, 4, 6, 2, 5和3, 1, 4, 2, 6, 5。所以选D
4. FTP 客户和服务器间传递FTP 命令时,使用的连接是( )。
A. 建立在TCP 之上的控制连接 B. 建立在TCP 之上的数据连接 C. 建立在UDP 之上的控制连接 D•建立在UDP 之上的数据连接 【答案】A
【解析】对于FTP , 为了保证可靠性,选择TCP 。FTP 应用需要建立两条TCP 连接:一条为控制连接,另一条为数据连接。FTP 服务器打开21号端口,被动的等待客户的连接建立请求。客户则以主动方式与服务器建立控制连接,客户通过控制连接将命令传给服务器,而服务器则通过控制连接将应答传给客户,命令和响应都是以NVTASCII 形式表示的。
5. 在下图所示的平衡二叉树中, 插入关键字48后得到一棵新平衡二叉树。在新平衡二叉树中, 关键字37所在结点的左、右子结点中保存的关键字分别是( )。
A.13、48 B.24、48 C.24、53
D.24、90 【答案】C
【解析】题目中, 插入48以后, 树根结点的平衡因子由-1变为-2, 失去平衡。这属于RL(先右后左) 型平衡旋转, 需做两次(先右旋后左旋转) 旋转操作。过程如下图所示:
显然, 在调整后的新平衡二叉树中, 关键字37所在结点的左、右子结点中保存的关键字分别是24, 53。
6. 对于下列关键字序列, 不可能构成某二叉排序树中一条查找路径的序列是( )。
A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35 C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 34 【答案】A
【解析】各选项对应的查找过程如下图所示, 从中看到选项B 、C 、D 对应的查找树都是二叉排序树, 只有选项A 对应的查找树不是一棵二叉排序树, 因为在以91为根的左子树中出现了比91大的结点94。
7. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。
A. 顺序表 B. 双链表
C. 带头结点的双循环链表