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

2017年中国农业科学院作物科学所808数据结构考研题库

  摘要

一、选择题

1. 在无噪声情况下,若某通信链路的带宽为3kHz ,采用4个相位,每个相位具有4种振幅的QAM 调制技术,则该通信链路的最大数据传输速率是( )。

A.12kbps

B.24kbps

C.48kbps

D.96kbps

【答案】B

【解析】首先要根据信道有无噪声来确定是否采用奈奎斯特定理。解题难点在于离散数值的确定,先确定调制技术的码元数,此处为4个相位乘以4种振幅,共16种,即该通信链路的最大数据传输速率=2×3×(4×4)=6×4=24kbps。

2. 用数组r 存储静态链表,结点的next 域指向后继,工作指针j 指向链中结点,使j 沿链移动的操作为( )。

【答案】A

【解析】因为是用数组存储,这里所说的工作指针j 相当于数组的下标,结点是存储一个值域和next 域,next 域就是存放下一个结点的下表,所以只要将next 域中的值赋给j 就可以实现j 沿链移动。

3. 求整数阶乘的算法如下,其时间复杂度是( )。

A.

B.

C.

D.

【答案】B 。

【解析】设fact (n )的运行时间函数是T (n )。

该函数中语句①的运行时间是0(1), 语句②的运行时间是

法运算的时间。

因此,

当时

当时

,则,

第 2 页,共 45 页 其中O (1)为乘

即fact (n )的时间复杂度为

4. 在一棵具有15个关键字的4阶B 树中,含关键字的结点数最多是( )

A.5

B.6

C.10

D.15

【答案】D

【解析】m 阶B 树非根结点含关键字个数

4阶B 树非根结点含关键字1〜3个,所以要使关键字结点数量最多,那么每个结点只有一个关键字,一共有15个关键字那么最多有15个含有关键字的结点

5. 对有2个顶点e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。

A.

B.

C.

D.

【答案】C 。

【解析】遍历图的过程实质上是对每个顶点查找其邻接点的过程。其耗费的时间则取决于所采用的存储结构。当用二维数组表示邻接矩阵图的存储结构时,查找每个顶点的邻接点所需时间

为其中n 为图中顶点数。而当以邻接表作图的存储结构时,找邻接点所需时间为其中e 为无向图中边的数或有向图中弧的数。由此,当以邻接表作存储结构时,深度优先搜索遍历图的时间复杂度为即可得出正确答案。

6. 下列选项中会导致进程从执行态变为就绪态的事件是( )。

A. 执行P (wait )操作

B. 申请内存失败

C. 启动I/O设备

D. 被尚优先级进程抢占

【答案】D

【解析】D 项,被高优先级进程抢占,进程会由执行态变为就绪态。ABC 三项,程序由于缺少资源而由执行态转为阻塞态。

7. 对序

A.1

B.4

第 3 页,共 45 页

用希尔排序方法排序,经一趟后序列变

为则该次采用的增量是( )。

C.3

D.2

【答案】B

【解析】由所给的序列知,本序列要进行递增排序,经过一趟后15的位置没有变化,而给的序列中只有20比15大,20的位置和15的位置相差4。所以该次采用的増量是4。

8. 设X 是树T 中的一个非根结点,B 是T 所对应的二叉树。在B 中,X 是其双亲的右孩子,下列结论正确的是( )。

A. 在树T 中,X 是其双亲的第一个孩子

B. 在树T 中,X —定无右兄弟

C. 在树T 中,X —定是叶结点

D. 在树T 中,X —定有左兄弟

【答案】D

【解析】由树和二叉树的转换关系可知,X 一定有左兄弟,X 是其双亲的第二个孩子,不能确定在树T 中,X 是否有右兄弟,是否是叶结点。

9. 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。

A.4

B.5

C.6

D.7

【答案】C

【解析】设度为0的结点数为x 则度为3的树总结点数n=度为0的结点数+度为1的结点数+度为2的结点数+度为3的结点数从每个结点所指向的结点数的和的角度来计算度

为3

的树总结点数两种方法所计算出来的n 相等,所以

10.y 的机器数分别为某字长为8位的计算机中,已知整型变量x 、

若整型变量

A.11000000

B.00100100

C.10101010

D. 溢出

【答案】A

y 右移一位, 【解析】将x 左移一位,两个数的补码相加的机器数为1 1000000, 故答案选择A 。

则z 的机器数为( )

二、判断题

11.二元查找树的任何结点的左右子树都是二元查找树。( )

【答案】√

第 4 页,共 45 页