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

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题

  摘要

目录

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题(一) .... 2

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题(二) .. 11

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题(三) .. 20

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题(四) .. 29

2017年西北大学专业学位中心852数据结构[专业硕士]之数据结构考研强化模拟题(五) .. 39

一、选择题

1. 数组通常具有的两种基本操作是( )。

A. 查找和修改

B. 查找和索引

C. 索引和修改

D. 建立和删除

【答案】A

【解析】数组中的元素是顺序存放的,通过下标可以很好地查找数组元素,同时通过对应的指针可以修改数组元素的值,因此数组通常具有的两种基本操作是查找和修改。根据数组的性质,数组通常具有的两种基本运算是排序和查找。

2. 有个分支结点的满二叉树的深度是( )。

A.

B.

C.

D.

【答案】C

【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树,

所以非分支的结点总数为1,所以满二叉树共有个结点,所以满二叉树的深度为

3. 假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz , 则总线带宽是( )。

A.lOMB/s

B.20MB/S

C.40MB/S

D.80MB/S

【答案】B

【解析】因为一个总线周期占用2个时钟周期,完成一个32位数据的传送。总线时钟频率为10MHz , 时钟周期为0.1押,总线周期占用2个时钟周期,为0.2两。一个总线周期中并行传输4

=20MB/s。 字节信息, 则总线带宽是4B ÷

4. 设有一个10阶的对称矩阵A ,采用压缩存储方式,以行序为主存储,

储地址为1,每个元素占一个地址空间,则

A.13

B.33 的地址为( )。 为第一元素,其存

C.18

D.40

【答案】B

【解析】对于对称矩阵,为了节省存储空间,为多个相同的元素只分配一个存储空间。

时,当时,其对于对称矩阵,元素下表之间的对应关系为:当

中k 相当于地址空间的标号,i 为行号,j 为列号。因为第一个元素存储地址为1,所以最后计算

的k 需要加1。所以

的存储位置为

5. 下列关于RISC 的叙述中,错误的是( )。

A.RISC 普遍采用微程序控制器

B.RISC 大多数指令在一个时钟周期内完成

C.RISC 的内部通用寄存器数量相对CISC 多

D.RISC 的指令数、寻址方式和指令格式种类相对CISC 少

【答案】A

【解析】B 项、C 项、D 项都是RISC 的特点之一,所以它们都是正确的,只有A 项是CISC 的特点,因为RISC 的速度快,所以普遍采用硬布线控制器,而非微程序控制器。

6. 4个圆盘的Hanoi 塔,总的移动次数为( )。

A.7

B.-8

C.15

D.16

【答案】C

【解析】Hanoi 问题总移动次数为:

7. 已知程序如下:

{

}

{

}

程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息依次对应的是( )。

A. B. C. D.

【答案】A

【解析】函数S (intn )是一个递归函数:①当实际参数小于等于零时则返回0, 并终止递归;

,并将S (n-1)的结果加上n 作为返回值。程序从②当实际参数大于零时则递归调用S (n-1)

次。

main ( )函数开始,首先调用main ( )函数;在main ( )函数中调用S (1)

;由于函数S (1)的函数时,将main ( )函数的上下文保存到栈中,并进入函数S (1)

;在S 实际参数大于零,需要调用S (0), 故将S (1)函数的上下文保存到栈中,进入S (0)

(0)中,实际参数小于等于零,递归终止。

8. 有关二叉树下列说法正确的是( )。

A_二叉树的度为2

B. —棵二叉树的度可以小于2

C. 二叉树中至少有一个结点的度为2

D. 二叉树中任何一个结点的度都为2

【答案】B

【解析】树的度=MAX(结点1的度,结点2的度,结点3的度,... ,结点n 的度)。二叉树之所以称为二叉树,是因为二叉树中节点的度最大是2,也可以小于2。

9. 为提高散列(Hash )表的查找效率,可以采用的正确措施是( )。

I .增大装填(载)因子

II. 设计冲突(碰撞)少的散列函数

III. 处理冲突(碰撞)时避免产生聚集(堆积)现象

A. 仅I B. 仅 II C. 仅 I 、II D. 仅 II 、III

【答案】D

【解析】散列表的查找效率(比较次数)取决于:散列函数、处理冲突的方法和散列表的装填因子a 。CX 标 志着散列表的装满程度,通常情况下,(X 越小,发生冲突的可能性越小;反之,a 越大,表示已填入的记录越多, 再填入记录时,发生冲突的可能性越大。因此选项I 错误,越是增大装填因子,发生冲突的可能性就越大,查找 效率也越低。选项II 正确。选项III 正确。采用合适的处理冲突的方法避免产生聚集现象,也将提高查找效率。例如,用拉链法解决冲突时不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。

10.线性表的顺序存储结构是一种( )。

A. 随机存取的存储结构

B. 顺序存取的存储结构

C. 索引存取的存储结构

D.Hash 存取的存储结构

【答案】A

【解析】线性表包括顺序存储结构和链式存储结构,顺序存储结构能够随机存取表中的元素,但插入和删除操作较麻烦,链式存储结构不能随机访问表中的元素,但是能够表示元素之间的先后次序,而且插入和删除操作较容易。