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

2018年河北大学电子信息工程学院929数据结构(电)考研核心题库

  摘要

一、单选题

1. 用邻接表存储图所用的空间大小( )。

A. 与图的顶点数和边数都有关

B. 只与图的边数有关

C. 只与图的顶点数有关

D. 与边数的平方有关

【答案】A

【解析】邻接表就是对图G 中的每个顶点建立一个单链表,第i 个单链表中的结点表示依附于顶点的边,这个单链表就称为顶点的边表。因此邻接表既存储图的所有顶点,也存储顶点之间的边的信息。

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

A.j =r[j].next

B.j =j +l

C.j =j ﹣>next

D.j =r[j]﹣>next

【答案】A

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

3. 站点A 、B 、C 通过CDMA 共享链路, A 、B 、C 的码片序列(chippingsequence)分别是(1, 1, 1, 1) 、(1, -1, 1, -1) 和(1, 1, -1, -1) , 若C 从链路上收到的序列是(2, 0, 2, 0, 0, -2, 0, -2, 0, 2, 0, 2) , 则C 收到A 发送的数据是( )

A.000

B.101

C.110

D.111

【答案】B

【解析】用A 的码片与信息做内积运算

4. 已知三叉树T 中6个叶结点的权分别是2, 3, 4, 5, 6, 7, T 的带权(外部) 路径长度最小是 ( )

A.27

B.46

C.54

D.56

【答案】B

【解析】利用三叉树的6个叶子结点的权构建最小带权生成树, 最小的带权路径长度为

5. 程序员利用系统调用打开I/O设备时,通常使用的设备标识是( ).

A. 逻辑设备名

B. 物理设备名

C. 主设备号

D. 从设备号

【答案】A

【解析】设备管理具有设备独立性的特点,操作系统以系统调用方式提供给应用程序使用逻辑设备名来请求使用某类设备时,调用中使用的是逻辑设备名,例如LPT1或COM1等. 而操作系统内部管理设备使用的是设备编号.

6. 某系统有n 台互斥使用的同类设备, 3个并发进程需要3, 4, 5台设备, 可确保系统不发生死锁的设备数n 最小为( )

A.9

B.10

C.11

D.12

【答案】B 【解析】

7. 下列叙述中,不符合m 阶B 树定义要求的是( ).

A. 根结点最多有m 棵子树

B. 所有叶结点都在同一层上

C. 各结点内关键字均升序或降序排列

D. 叶结点之间通过指针链接

【答案】D

【解析】B 树就是指树.

根据树的定义,m

阶树中每个结点最多有m 个分支,因此,

树根结点最多有m 棵子树,A 项正确;

的定义,而

树中所有叶结点都在最底层,位于同一层,B 项正确;结点内各关键字互不相等且有序排列,C 项正确. 但是,所有叶子结点之间通过指针链接,是树中没有. 因此,D 项是错误的.

8. 下列选项中, 不可能是快速排序第2趟排序结果的是( )

A.2, 3, 5, 4, 6, 7, 9

B.2, 7, 5, 6, 4, 3, 9

C.3, 2, 5, 4, 7, 6, 9

D.4, 23, 5, 7, 6, 9

【答案】C

【解析】对于快速排序, 每一趟都会使一个元素位于有序时的位置, 而有序序列为2, 3, 4, 5, 6, 7, 9, 与C 进行对比, 只有9位于它有序的时候的位置, 显然不是第二趟快速排序的结果

9. 先序序列为a , b , c , d 的不同二叉树的个数是( )。

A.13

B.14

C.15

D.16

【答案】B

【解析】二叉树的先序遍历定义为:若二叉树为空, 则空操作; 否则, 访问根节点, 然后先序遍历左子树, 最后先序遍历右子树。本题中, 结点a 为二叉树的根节点, 左右子树的先序遍历可能存在下面四种情况:

①左子树为空, bcd 为右子树; ②b 为左子树, cd 为右子树; ③bc 为左子树, d 为右子树; ④bcd 为左子树, 右子树为空。

然后将左右子树继续分解, 如第①种情况的右子树先序遍历(bcd)可能有:

A. 左子树为空, 右子树为cd ;

b. 左子树为c , 右子树为d ;

c. 左子树为cd , 右子树为空。

按照这种方法继续分解左右子树, 直到不能再分解为止, 可得第①和④种情况各包含5种不同情况, 第②和③种情况各包含2种情况, 因此总共有14种不同的二叉树。

10.已知一个长度为16的顺序表L , 其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素, 则关键字的比较次数最多是( )。

A.4

B.5

C.6

D.7

【答案】B

【解析】

折半查找法在查找不成功时和给定值进行比较的关键字个数最多为

题中, n=16, 故比较次数最多为5。

11.在有向图的邻接表存储结构中,顶点v 在链表中出现的次数是( )。

A. 顶点v 的度

B. 顶点v 的出度

, 在本