[自考类试卷]全国自考(数据结构)模拟试卷7及答案与解析.doc
《[自考类试卷]全国自考(数据结构)模拟试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(数据结构)模拟试卷7及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(数据结构)模拟试卷 7 及答案与解析一、单项选择题1 设有一个用线性探测法解决冲突得到的散列表:散列函数为H(k)=Kmod 11 若要查找元素 14,探测的次数(比较的次数)是(A)8(B) 9(C) 3(D)62 如果二叉树中任何一个结点的值都小于它的左子树上所有结点的值而大于右子树上所有结点的值,要得到各结点值的递增序列,应按下列哪种次序排列结点 ( )(A)先根(B)中根(C)后根(D)层次3 对含有( )个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。(A)O(B) 1(C) 2(D)不存在这样的二叉树4 含 N 个顶点的连通图中的任意一条简单路径,其长度不
2、可能超过 ( )(A)1(B) N/2(C) N-1(D)N5 顺序存储结构 ( )(A)仅适合于静态查找表的存储(B)仅适合干动态查找表的存储(C)既适合静态又适合动态查找表的存储(D)既不适合静态又不适合动态查找表的存储6 已知一采用开放地址法解决 Hash 表冲突,要从此 Hash 表中删除一个记录,正确的做法是( )(A)将该元素所在的存储单元清空(B)将该元素用一个特殊的元素替代(C)将与该元素有相同 Hash 地址的后继元素顺次前移一个位置(D)用与该无素有相同 Hash 地址的最后插入表中的元素替代7 邻接表存储结构下图的广度优先遍历算法结构类似于树的( )(A)先根遍历(B)后
3、根遍历(C)按层遍历(D)先序遍历8 下列说法中正确的是( )(A)二叉树中任何一个结点的度都为 2(B)二叉树的度为 2(C)任何一棵二叉树中至少有一个结点的度为 2(D)一棵二叉树的度可以小于 29 已知一棵二叉树结点的先根序列为 ABDGCFK,中根序列为 DGBAFCK,则结点的后根序列为( )(A)ACFKBDG(B) GDBFKCA(C) KCFAGDB(D)ABCDFKG10 用二分查找法对具有 n 个结点的线性表查找一个结点所需的平均比较次数为( )(A)O(n 2)(B) O(nlog2n)(C) O(n)(D)O(log 2n)11 与其他查找方法相比,哈希查找法的特点是(
4、 )(A)通过关键字比较进行查找(B)通过关键字计算记录存储地址进行查找(C)通过关键字计算记录存储地址,并进行一定的比较进行查找(D)通过关键字记录数据进行查找12 下列说法正确的是( )(A)树的先根遍历序列与其对应的二叉树的先根遍历序列相同(B)树的先根遍历序列与其对应的二叉树的后根遍历序列相同(C)树的后根遍历序列与其对应的二叉树的先根遍历序列相同(D)树的后根遍历序列与其对应的二叉树的后根遍历序列相同13 设串 s1=ABCDEFG,s2=PQRST,函数 con(x,y)返回 x 和 y 串的连(s,i,j) 返回串s 的从序号 i 的字符开始的 j 个字符组成的子串,len(s)
5、返回串 s 的con(subs(s1,2,len(s2),subs(s1,len(s2),2)的结果串是( )(A)BCDEF(B) BCDEFG(C) BCPQRST(D)BCDEFEF14 设二叉树根结点的层次为 0,一棵高度为 h 的满二叉树中的结点个数是( )(A)2 h(B) 2h-1(C) 2h-1(D)2 h+1-115 顺序查找法适用于存储结构为( )的线性表。(A)散列存储(B)压缩存储(C)顺序存储或链接存储(D)索引存储二、填空题16 拓扑排序指的是找一个有向图的_的过程。17 存储在直接存储器上的顺序文件可以用顺序查找法存取,也可以用_和进行查找。18 在_遍历二叉树的
6、序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。19 设 N 阶方阵 A 中的任一元素 aij(1i,jN),当 i=j 或 i+1=j 时,a ij0,否则aij=0, 若将 A 按如下方式映象到一维数组 S 中 通过计算公式_可随机地从 S 中取出 A 中任一元素 aij。20 在双向链表中,每个结点含有两个指针域,一个指向其_结点,另一个指向_结点。21 栈和队列均可视为特殊的线性表,所不同的在于对这二种特殊线性表_和_运算的限定不一样。22 在串的链式存储结构中,有一个串 S1=“ejidc“,我们假设存储时结点的大小为1,并设指针占有 4 个字节,则链串的存储密度为_,又
7、假设串 S2=“abcdefg“在存储时我们设定结点的大小为 4,指针占有 4 个字节,则此链串的存储密度为_。23 给定一个具有 n 个元素的向量,建立一个有序单链表的时间复杂度是_。24 稀疏矩阵一般的压缩存储方法有 2 种,它们分别是_和_。25 由权值为 1,2,3,4,5,6 的六个叶子结点构成一棵哈夫曼树,则带权的路径的长度为_。三、解答题26 已知有一关键字序列为(372,81,437,96,205,732,821,634,572,495,264),如果采用归并排序方法对此序列进行升序排列,请给出每一趟的排序结果。27 假设一棵具有 12 个结点的二叉树的存储结构如下图所示,其中
8、 left 和 right 分别表示此结点左、右孩子的序号,data 表示此结点的数据,根结点为编号为 4 的结点。请根据此存储结构画出对应的二叉树,然后回答下面的问题: (1)写出前序遍历、中序遍历和后序遍历此二叉树时的遍历序列。 (2)求出此树的高度并分析叶结点的个数。 (3)结点 E 的双亲及子孙分别是什么 ?28 在一棵二叉树中,度为 O 的结点个数与度为 2 的结点个数和度数之间有什么关系?在一棵完全二叉树中,如果共有 200 个结点,则能判断出叶结点的个数吗? 如果能,请指出会有多少个叶结点,多少个度为 2 的结点?多少个度为 1 的结点? 如果有201 个结点呢?29 已知有如右
9、图所示的一棵树,请将其转化成二叉树。四、算法阅读题30 以下为单链表的建表算法,分析算法,请在_处填上正确的语句。 lklist create_1klistl() /*通过调用 intiate_lklist 和 insetr_lklist 算法实现的建表算法。假定 $是结束标志*/ ininiate_lklist(head); i=1; scanf(“%“,x); while(x!=$) _; _; scanf(“%f“,x); return(head); 该建表算法的时间复杂性约等于_,其量级为_。31 以下是图的深度优先搜索算法,请在_处填充适当的语句。 Dfs(GraphTp g,int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 数据结构 模拟 答案 解析 DOC
