2018年南京农业大学信息科学技术学院853计算机专业基础综合之数据结构考研强化五套模拟题
● 摘要
一、填空题
1. 下列程序是快速排序的非递归算法,请填写适当的语句,完成该功能。
a 中存放待排序的关键字
【答案】
【解析】快速排序(quick sort)的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。
2. 克鲁斯卡尔算法的时间复杂度为_____,它对_____图较为适合。
【答案】
;边稀疏
3. 属于不稳定排序的有_____。
【答案】希尔排序、简单选择排序、快速排序、堆排序等
4. 抽象数据类型的定义仅取决于它的一组_____,而与_____无关,即不论其内部结构如何变化,只要它的_____不变,都不影响其外部使用。
【答案】逻辑特性;在计算机内部如何表示和实现;数学特性
5. 下面描述的是一种构造最小生成树算法的基本思想。设要处理的无向图包括n 个顶点
用相邻矩阵A 表示,边的权全是正数。请在下列划线处填上正确叙述。
(1)若
是边,则
的值等于_____,若
不是边,则A(i, j) 的值是一个比任何
置
边的权_____,矩阵的对角线元素全为0。
(2)构造最小生成树过程中,若顶点已包括进生成树,就把相邻矩阵的对角线元素成_____,若
【答案】(1)
6.
给定一组数据WPL 的值为_____。
【答案】5;96
【解析】每次找两个最小的权值构建哈夫曼树:
已包括进生成树,就把矩阵元素
置成_____。
(3)算法结束时,相邻矩阵中_____的元素指出最小生成树的_____。
边上的权值;都大的数;(2)1; 负值;(3)为负;边
以它构造一棵哈夫曼树,则树高为_____,带权路径长度
7. 如某二叉树有20个叶结点,有30个结点仅有一个孩子,则该二叉树的总结点数为_____。
【答案】69
【解析】二叉树叶结点数为20, 则度为2的结点数为19, 所以总的结点数为20+19+30=69。
8. 对n 个元素的序列进行起泡排序时,最少的比较次数是_____。
【答案】n -1
【解析】如果序列是正序,冒泡排序第一次只要进行n -1次比较,发现没有移动元素,说明序列有序。
9. 有向图G=(V, E) ,其中权d 。E(G)为
,则从源点0到顶点3的最短路径长度是_____,经过的中间顶点是_____。
【答案】50;4
,用三元组表示弧及弧上的
10.二叉树由_____,_____,_____三个基本单元组成。
【答案】根结点;左子树;右子树
二、单项选择题
11.文件系统中,文件访问控制信息存储的合理位置是( ).
A. 文件控制块 B. 文件分配表 C. 用户口令表 D. 系统注册表 【答案】A
【解析】文件控制块是文件存在的标志,文件的相关信息(基本信息、存取控制信息以及使用信息) 都存储在文件控制块中,系统对文件的管理全是依靠文件控制块里的信息.
12.若串S ='software'%其子串的数目是( )。
A.8 B.37 C.36 D.9
【答案】B
【解析】子串的定义是:串中任意个连续的字符组成的子序列,并规定空串是任意串的子串,任意串是其自身的子串。若字符串长度为n(n>0) ,长为n 的子串有1个,长为n ﹣1的子串有2个,长为n ﹣2的子串有3个,...... ,长为1的子串有n 个。由于空串是任何串的子串,所以本题的答案为:8*(8+1)/2十1=37。故选B 。
13.下列关于AOE 网的叙述中,不正确的是( )。
A. 关键活动不按期完成就会影响整个工程的完成时间 B. 任何一个关键活动提前完成,那么整个工程将会提前完成 C. 所有的关键活动提前完成,那么整个工程将会提前完成 D. 某些关键活动若提前完成,那么整个工程将会提前完成 【答案】B
【解析】关键路径是指从有向图的源点到汇点的最长路径。某些关键活动提前完成,那么整个工程将会提前完成,但不是任何一个关键活动提前完成,就能保证整个工程将会提前完成。
14.FTP 客户和服务器间传递FTP 命令时,使用的连接是( )。
A. 建立在TCP 之上的控制连接 B. 建立在TCP 之上的数据连接 C. 建立在UDP 之上的控制连接