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

2016年国防科学技术大学计算机学院F0606数据结构与算法复试笔试最后押题五套卷

  摘要

一、选择题

1. 主机甲与乙之间已建立一个TCP 连接,双方持续有数据传输,且无差错与丢失。若甲收到1个来自乙的TCP 段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号和确认分别是( )

A.2046、 2012 B.2046、 2013 C.2047、 2012 D.2047、 2012 答:B

【解析】若甲收到1个来自乙的TCP 段,该段的序号seq=1913、确认序号ack=2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号seql=ack=2046和确认序号ackl =seq+100=2013, 答案为B 。

2. 下列四个序列中,哪一个是堆( )?

A.75,65,30,15,25,45,20,10 B.75,65,45,10,30,25,20,15 C.75,45,65,30,15,25,20,10 D.75,45,65,10,25,30,20,15

答:C

【解析】堆的定义: n 个关键字序列

称为堆,当且仅当该序列满足如下性质(简称为堆性质):

小根堆:满足第①种情况的堆; 大根堆:满足第②种情况的堆。 根据堆定义即可得出答案。

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

A. B. C. D. 答:D

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

4. 下列选项中,描述浮点数操作速度指标的是( )。

A.MIPS B.CPI C.IPC

D.MFLOPS 答:D

【解析】

表示每秒执行多少百万次浮点

. 表示每秒执行多少百万条指令。对于一个给定的程序,

MIPS 定义为

这里所说的指令一般是指加、减运算这类短指令。

就是每条指令执行所用的时钟周期数。由于不同指令的功能不同,

造成指令执行时间不同,也即指令执行所用的时钟数不同,所以CPI 是一个平均值。

每个时钟周期执行的指令数。

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

运算,用来描述计算机的浮点运算速度,适用于衡量处理机的性能。

A.00110110 B.10101101 C.01010010

D.11000101 答:A

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

6. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A ,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( )型调整以使其平衡

答:C

【解析】A 的平衡因子此时为-1,要使插入结点不平衡,必须插在右孩子的左子树上,A 平衡因子变成了-2,则需要进行两次旋转(先右旋后左旋)。

7. 已知循环队列存储在一维数组中,且队列非空时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。

8. 下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是( )。

答:D

【解析】线索二叉树利用二叉链表的空链域来存放结点的前驱和后继信息,解题思路较简单。题中所给二叉树的后序序列为dbca 。结点d 无前驱和左子树,左链域空,无右子树,右链域指向