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