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

2017年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研导师圈点必考题汇编

  摘要

一、选择题

1. 主机甲和主机乙间已建立一个TCP 连接,主机甲向主机乙发送了两个连续的TCP 段,分别包含300字节和500字节的有效载荷,第一个段的序列号为200, 主机乙正确接收到两个段后,发送给主机甲的确认序列号是( )。

A.500 B.700 C.800 D.1000

【答案】D

【解析】TCP 使用滑动窗口流控协议,窗口大小的单位是字节,本题中分别包含300字节和500字节的有效载荷,第一个段的序列号为200, 那么确认序列号为200+300+500=1000。

2. 图中有关路径的定义正确的是( )。

A. 由顶点和相邻顶点构成的边所形成的序列 B. 由不同顶点所形成的序列 C. 由不同边所形成的序列 D. 上述定义都不是 【答案】A

【解析】顶点Vp 到顶点Vq 之间的一条路径是指顶点序列

,路径上边

的数目称为路径的长度。

3. 假设某计算机按字编址,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步时。

4. 已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是( )。

A.39 B.52 C.111 D.119

【答案】C

【解析】完全二叉树的一个特点是:叶子结点只能出现在最下层和次下层。题目中没有说明完全二叉树的高度,首先由完全二叉树的特点确定题目中树的高度。根据题意,一棵完全二叉树的第6层(设根为第1层)有8个叶结点,可知此二叉树的高度是6或7。题目中求二叉树的结点数最多的情况,因此此完全二叉树的高度为7。由于高度为7的完全二叉树的前6层是一棵满二叉树,根据二叉树的性质2可知,高度为6的满二叉树的结点数是-1=63。又根据二叉树的性质1可知,题目中二叉树的第6层结点数是结点数最多可达-1+(-8)×2=lll。

5. 已知广义表

=32个结点,已知有8个叶子结点,那么其余32-8=24

个结点均为分支结点,这些结点在第7层上最多有48个子结点(即叶子结点)。所以此二叉树的

和数取出LS 中原子e 的运算是( )。

【答案】C 【解析】

操作就是得到广义表中第一个的原子。

到得到e 。

6. n 个结点的完全有向图含有边的数目( )。

A.n*n

B.n (n+l) C.n/2

D.n*(n-l )

【答案】D

【解析】在有向图中,如果任意两个顶点之间都存在边,则称为有向完全图。顶点个数为n 的无向图,最多有为n (n-l )。

7. 操作系统的

A. 用户级B. 用户级C. 用户级

条边。如是有向图,需要在无向图的最多边的基础上乘以2,则

操作就是得到除第一个原子外剩下元得

素构成的表

子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口。其合理软件、设备无关软件、设备驱动程序、中断处理程序 软件、设备无关软件、中断处理程序、设备驱动程序 软件、设备驱动程序、设备无关软件、中断处理程序

的层次组织排列顺序是( )。

D. 用户级【答案】A 。

软件、中断处理程序、设备无关软件、设备驱动程序

【解析】对于一次设备的调用,操作系统为用户准备了系统调用的接口,当用户使用设备时,首先在用户程序中发起一次系统调用,操作系统的设备无关层软件接到该调用请求后调用处理程序进行处理,根据调用格式和形参,再转到相应的设备驱动程序去处理;大部分设备在运行时是需要时间的,所以设备驱动程序会以中断方式驱动设备,即设置好控制寄存器参数和中断向量等参数后阻塞自己;当设备准备好或所需数据到达后设备硬件发出中断,设备驱动程序唤醒,将数据按上述调用顺序逆向回传到用户程序中,或继续驱动设备执行下一条指令。 因此,

软件从

上到下分为四个层次:用户层、与设备无关的软件层、设备驱动程序以及中断处理程序。

8. 当在一个有序的顺序存储表上查找一个数据时,既可用折半查找,也可用顺序查找,但前者比后者的查找速度( )。

A. 必定快 B. 不一定

C. 在大部分情况下要快 D. 取决于表递增还是递减 【答案】C

【解析】对于有序顺序存储表折半查找的效率较高,但是不是所有情况下都是如此,比如要查找的元素就是第一个时,用顺序查找比它就快的多了。这类情况外折半都高于顺序查找。

9. n 个顶点的无向图的邻接表最多有( )个表结点。

A.IT B.n (n-l ) C.n (n+l) D.n (n-l )/2 【答案】B

【解析】当n 个顶点构成的无向图是无向完全图时,则每一个结点都会和其余的n-1个结点连接,从而会产生n (n-l )个表结点。

10.设被排序的结点序列共有N 个结点,在该序列中的结点已十分接近排序的情况下,用直接插入法、归并法和一般的快速排序法对其排序,这些算法的时间复杂性应为( )。

【答案】C

【解析】因为该序列中的结点已经十分接近排序的情况,对于直接插入法,大部分结点只需要直接插入后面即可,因此时间复杂度为的时间复杂度为此时的时间复杂度为

对于采用归并法,它是一种稳定的排序方法,它

对于一般的快速排序法,序列越接近有序,所需要的比较次数越多,