2018年杭州电子科技大学数字媒体与艺术设计学院851数据结构考研仿真模拟五套题
● 摘要
一、判断题
1. 倒排文件的目的是为了多关键字查找。( )
【答案】√
【解析】多关键字文件的特点是,在对文件进行检索操作时,不仅对主关键字进行简单询问,还经常需要对次关键字进行其它类型的询问检索。常见的多关键字文件为:多重表文件和倒排文件。
2. 树形结构中元素之间存在一对多的关系。( )
【答案】√
【解析】树形结构是非线性结构,存在一对多的关系。
3. 连通图上各边权值均不相同,则该图的最小生成树是唯一的。( )
【答案】√
【解析】由最小生成树的构建过程知,在确定根结点之后,因为连通图上各边权值均不相同,下一个结点的选择是唯一的,所以该图的最小生成树是唯一的。
4. AOE 网一定是有向无环图。( )
【答案】×
【解析】在带权的有向图中,以顶点表示事件,有向边表示活动,边上的权值表示完成该活动的开销,则称这种有向图表示活动的网络,简称为AOE 网。因此对AOE 网是否是有向无环图没有要求。
5. 对两棵具有相同关键字集合的而形状不同的二叉排序树,按中序遍历它们得到的序列的顺序却是一致的。( )
【答案】√
【解析】形状不同的两个二叉排序树(关键字集合相同) ,在中序遍历下是输出排好序的序列,所以顺序是一致的。
6. 拓扑排序的有向图中,最多存在一条环路。( )
【答案】×
【解析】要进行拓扑排序,需要满足一个条件为:若顶点A 在序列中排在顶点B 的前面,则
在图中不存在顶点B 到顶点A 的路径。如果是一个有环图,则不能满足这个条件,所以拓扑排序的有向图中不能存在环路。
二、单项选择题
7. 对n 个记录的线性表进行快速排序为减少算法的递归深度,以下叙述正确的是( )。
A. 每次分区后,先处理较短的部分
B. 每次分区后,先处理较长的部分
C. 与算法每次分区后的处理顺序无关
D. 以上三者都不对
【答案】A
【解析】令递归函数为f ,第一次进行递归函数认为递归深度为1,以后从深度为n 的递归函数f 中再调用递归函数f ,此时深度为n+1。整个f 的最大深度为递归深度。
8. 已知一棵二叉树的前序遍历结果为ABCDEF ,中序遍历结果为CBAEDF ,则后序遍历结果为( )。
A.CBEFDA
B.FEDCBA
C.CBEDFA
D. 不定
【答案】A
【解析】由前序结果可知A 为根节点,再由中序遍历结果知BC 为A 的左孩子,且C 为B 的左孩子结点,到此可排除B 项,按照这种逻辑依次推理,便可得出结果对于该类型题目,可以先根据前序遍历结果和中序遍历结果画出二叉树,然后后序遍历二叉树得到后序遍历序列。
9. 下列网络设备中,能够抑制广播风暴的是( ).
(1)中继器
(2)集线器
(3)网桥
(4)路由器
A. 仅(1)和(2)
B. 仅(3)
C. 仅(3)和(4)
D. 仅(4)
【答案】D
【解析】中继器和集线器工作在物理层,不能抑制网络风暴. 为了解决冲突域的问题,提高共享介质的利用率,通常利用网桥和交换机来分隔互联网的各个网段中的通信量,以建立多个分离的冲突域. 但是,当网桥和交换机接收到一个未知转发信息的数据帧时,为了保证该帧能被目的结
点正确接收,将该帧从所有的端口广播出去. 于是可以看出,网桥和交换机的冲突域等于端口的个数,广播域为1. 因此网桥不能抑制网络风暴.
10.n 个结点的正则二叉树中有每个结点的度或者为0或者为2的二叉树称为正则二叉树。( )个叶子。 A.
B.
C.
D. 【答案】D
【解析】二叉树结点总数n =n 0+n 1+n 2(n0,n 1,n 2分别代表度为0,度为1,度为2的结点数) 。又在非空二叉树中:n 0=n 2+l ,且本题所给树为正则二叉树,n 1=0,所以n =2*n0﹣l ,因此n 1=(n+1)/2。
11.设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接) 文件F2,再建立F1的硬链接文件F3,然后删除F1. 此时,F2和F3的引用计数值分别是( ).
A.0、1
B.1、1
C.1、2
D.2、1
【答案】B
【解析】为了使文件实现共享,通常在使用该形式文件系统的文件索引节点中设置一个链接计数字段,用来表示链接到本文件的用户目录项的数目(引用计数值) ,这是共享的一种方法. 当新文件建立时,一般默认引用计数值为1. 硬链接可以看作是已存在文件的另一个名字,新文件和被链接文件指向同一个节点,引用计数值加1. 当删除被链接文件时,只是把引用计数值减1,直到引用计数值为0时,才能真正删除文件. 软链接又叫符号链接,在新文件中只包含了被链接文件的路径名,新文件和被链接文件指向不同的节点. 建立软链接文件时,文件的引用计数值不会增加. 在这种方式下,当被链接文件删除时,新文件仍然是存在的,只不过是不能通过新文件的路径访
F1和F2的引用计数值都为1. 当再建立F3时,问被链接文件而已. 因此,在本题中,当建立F2时,
F1和F3的引用计数值就都变成了2. 当后来删除F1时,F3的引用计数值为2﹣1=1.F2的引用计数值仍然保持不变,所以F2和F3的引用计数值分别是:1,1.
12.归并排序中,归并的趟数是( )。
A.O(n) B. C.