2017年北京工业大学北京未来网络科技创新中心895计算机学科专业基础[专业硕士]考研冲刺密押题
● 摘要
一、填空题
1. 如某二叉树有20个叶结点,有30个结点仅有一个孩子,则该二叉树的总结点数为_____。
【答案】69
【解析】二叉树叶结点数为20, 则度为2的结点数为19, 所以总的结点数为20+19+30=69。
2.
每一棵树都能唯一地转换为它所对应的二叉树。若已知一棵二叉树的前序序列是.
中序序列是前庁序列是_____。
【答案】
【解析】树的抑序序列对应二叉树的前序序列. 该二叉树转换成森林吋含三棵树. 其第一棵树的前序是。
3. 抽象数据类型的定义仅取决于它的一组_____,而与_____无关, 即不论其内部结构如何变化,只要它的_____不变,都不影响其外部使用。
【答案】逻辑特性;在计算机内部如何表示和实现;数学特性
4. 设m 、n 均为自然数,m 可表示为一些不超过n 的自然数之和,f (m , n )为这种表示方式的 数目。例f (5, 3)=5,有5种表示方式:3+2, 3+1+1,2+2+1,2+1+1+1, 1+1+1+1+1。
①以下是该函数的程序段,请将未完成的部分填入,使之完整。
第 2 页,共 65 页
,则它的后庁序列是_____。设上述二叉树是由某棵树转换而成,则该树的
②执行程序,f (6,4)=_____。 【答案】①1; 1; f (m ,n -1); n ②9
5. —个字符串中_____称为该串的子串。
【答案】任意个连续的字符组成的子序列
6. 已知链队列的头尾指针分别是f 和r , 则将值x 入队的操作序列是_____。
【答案】
【解析】队列采用链式存储结构,先分配一个节点的内存,然后在队尾添加该节点。
7. 有五个数据依次入栈:1,2, 3, 4, 5。在各种出栈的序列中,以3, 4先出栈的序列有_____。(3在4之前出栈)
【答案】3个
【解析】以3, 4先出栈的序列有34521、34215、34251共3个。
8. 设数组的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,则元素为_____。
【答案】9174;8788
【解析】设一个元素的行标为i ,列标为j 。若以行序为主存储顺序,
则它的存储地址为
若以列序为主存储顺序,则它的存储地址为
9. 阅读下列程序,指出其功能,并写出空格处应填上的语句。
【答案】
的存储地址为_____;若以列序为主序顺序存储,则元素
的存储地址
【解析】本题是在哈希表ht[]中插入值为的元素,如该元素已在哈希表中,报告出错。
10.设用希尔排序对数组{98,36,-9,0,47,23,1,8,10,7}进行排序,给出的步长(也称 增量序列)依次是4,2,1则排序需_____趟,写出第一趟结束后,数组中数据的排列次序_____。
【答案】3; (10,7,-9,0,47,23,1,8,98,36)
第 3 页,共 65 页
11.一个有2001个结点的完全二叉树的高度是_____。
【答案】11
【解析】
完全二叉树的高度
12.设广义表
则
是_____tail(L )是_____;L 的长度是_____;深度是_____。
;;2;2 【答案】( )(( ))
【解析】广义表的表头是表的第一个元素,表尾是除了第一个元素外其余的所有的元素构成的表;表的长度指表中元素的个数;表的深度指展开后括号的层数。
二、选择题
13.静态链表中指针表示的是( )。
A. 下一元素的地址 B. 内存储器的地址 C. 下一元素在数组中的位置 D. 左链或右链指向的元素的地址 【答案】C
【解析】静态链表的一般结构为:
这种结构是预先分配一个较大的空间,类似于一次申请一个较大的数组,但是元素的增删操作都不会移动元素,只需要移动next 成员就行。因此,静态链表中的指针实际上表示的就是下一个元素在数组中的位置。
14.若磁盘转速为7200转/分,平均寻道时间为8ms , 每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是( )。
A. B. C. D. 【答案】B
【解析】磁盘的平均寻址时间包括平均寻道时间和平均等待时间。平均寻道时间为8ms , 平均等待时间与磁盘转速有关,
为
因此总的时间为:
15.下列关于无向连通图特性的叙述中,正确的是( )。
I. 所有的顶点的度之和为偶数 II. 边数大于顶点个数减1 III. 至少有一个顶点的度为1 A. 只有I
第 4 页,共 65 页
磁盘的存取一个扇区的时间
为