1、数据结构复习题附标准答案中南大学现代远程教育课程考试(专科)复习题及参考答案数据结构一、判断题:1 数组是一种复杂的数据结构,数组元素之间的关系既不是线性的也不是树形的。( )2 链式存储在插人和删除时需要保持物理存储空间的顺序分配,不需要保持数据元素之间的逻辑顺序。 ( )3 在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1。 ( )4 折半搜索只适用于有序表,包括有序的顺序表和有序的链表。( )5 如果两个串含有相同的字符,则这两个串相等。()6 数组可以看成线性结构的一种推广,因此可以对它进行插入、删除等运算。()7 在用循环单链表表
2、示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针。( )8 通常递归的算法简单、易懂、容易编写,而且执行的效率也高。 ( )9 一个广义表的表尾总是一个广义表。 ( )10 当从一个小根堆(最小堆)中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后再按条件把它逐层向下调整,直到调整到合适位置为止。 ( )11 对于一棵具有n个结点,其高度为h的二叉树,进行任一种次序遍历的时间复杂度为O(h)。 ( )12 存储图的邻接矩阵中,邻接矩阵的大小不但与图的顶点个数有关,而且与图的边数也有关。 ( )13 直接选择排序是一种稳定的排序方法。 ( )14 闭散列法通常比开散列法时间效率更高。 (
3、 )15 有n个结点的不同的二叉树有n!棵。 ( )16 直接选择排序是一种不稳定的排序方法 。( )17 在2048个互不相同的关键码中选择最小的5个关键码,用堆排序比用锦标赛排序更快。 ( )18 当3阶B_树中有255个关键码时,其最大高度(包括失败结点层)不超过8。( )19 一棵3阶B_树是平衡的3路搜索树,反之,一棵平衡的3路搜索树是3阶非B_树。( ) 20 在用散列表存储关键码集合时,可以用双散列法寻找下一个空桶。 在设计再散列函数时,要求计算出的值与表的大小m互质。 ( )21 在索引顺序表上实现分块查找,在等概率查找情况下,其平均查找长度不仅与表中元素个数有关,而且与每一块
4、中元素个数有关。()22 在顺序表中取出第i个元素所花费的时间与i成正比。()23 在栈满情况下不能作进栈运算,否则产生“上溢”。()24 二路归并排序的核心操作是将两个有序序列归并为一个有序序列。()25 对任意一个图,从它的某个顶点出发,进行一次深度优先或广度优先搜索,即可访问图的每个顶点.()26 二叉排序树或者是一棵空二叉树,或者不是具有下列性质的二叉树:若它的左子树非空,则根结点的值大于其左孩子的值;若它的右子树非空,则根结点的值小于其右孩子的值。()27 在执行某个排序算法过程中,出现了排序码朝着最终排序序列位置相反方向移动,则该算法是不稳定的。()28 一个有向图的邻接表和逆邻接
5、表中表结点的个数一定相等。()二、选择题:1 在一个长度为n的顺序表的任一位置插入一个新元素的渐进时间复杂度为( )。 A. O(n) B. O(n2)C. O(1) D. O(n2)2 带头结点的单链表first为空的判定条件是:( ) A. first=NULL B. first一1inkNULL C. first一link=firstD. first!NUlL3 当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为( )。A. n-2 B. n-l C. n D. n+14 在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为对应形式参数分配空间,以存放实际
6、参数的副本;在引用参数情形,需保存实际参数的( ),在被调用程序中可直接操纵实际参数。A. 空间 B. 副本 C. 返回地址 D. 地址5 在一棵树中,( )没有前驱结点。 A. 分支结点 D. 叶结点C. 树根结点 D. 空结点6 在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加( )。A. 2 B. 1C. 0 D. -17 对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为( )的值除以9。 A. 20 B. 18C. 25 D. 228 在有向图中每个顶点的度等于该顶点的( )。 A. 入度 B. 出度 C. 入度与出度之和 D. 入度与出度之差9
7、在基于排序码比较的排序算法中,( )算法的最坏情况下的时间复杂度不高于O(n10g2n)。 A. 起泡排序 B. 希尔排序C. 归并排序 D. 快速排序10 当的值较小时,散列存储通常比其他存储方式具有( )的查找速度。A. 较慢 B. 较快 C. 相同D. 不清楚11 设有一个含200个表项的散列表,用线性探查法解决冲突,按关键码查询时找到一个表项的平均探查次数不超过1.5,则散列表项应能够至少容纳( )个表项。 (设搜索成功的平均搜索长度为Snl1+l(1一)2,其中为装填因子)A. 400 B. 526 C. 624 D. 676 12 堆是一个键值序列k1,k2,.kn,对I=1,2,
8、.|_n/2_|,满足( )A. kik2ik2i+1B. kik2i+1next=NULLC. head!=NULL D. head-next=head16 引起循环队列队头位置发生变化的操作是( )A. 出队 B. 入队C. 取队头元素 D. 取队尾元素17 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是( )A. 2,4,3,1,5,6 B. 3,2,4,1,6,5C. 4,3,2,1,5,6 D. 2,3,5,1,6,418 字符串通常采用的两种存储方式是( )A. 散列存储和索引存储 B. 索引存储和链式存储C. 顺序存储和链式存储 D. 散列
9、存储和顺序存储19 设主串长为n,模式串长为m(mn),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A. m B. n-mC. n-m+1 D. n20 二维数组A1218采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A97的地址为( )A. 429 B. 432C. 435 D. 43821 对广义表L=(a,b),(c,d),(e,f)执行操作tail(tail(L)的结果是( )A. (e,f) B. (e,f)C. (f) D. ( )22 下列图示的顺序存储结构表示的二叉树是( )23 n个顶点的强连通图中至少含有( )A. n-1
10、条有向边 B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边24 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92) B. 23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92) D. (19,23,67,56,34,78,92,88)25 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( ) A. 4 B. 5C. 8 D. 926 由同一关键字集合构造的各棵二叉排序树( )A. 其形态
11、不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同D. 其形态均相同,平均查找长度也都相同27 ISAM文件和VSAM文件的区别之一是( )A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘28 下列描述中正确的是( )A 线性表的逻辑顺序与存储顺序总是一致的B 每种数据结构都具备三个基本运算:插入、删除和查找C 数据结构实质上包括逻辑结构和存储结构两方面的内容D 选择合适的数据结构
12、是解决应用问题的关键步骤29 下面程序段的时间复杂度是( )i=s=0while(srear=Q-front B.(Q-rear+1)%maxsize=Q-frontC.Q-rear=0 D.Q-front=035 设s3=I AM,s4=A TERCHER.则strcmp(s3,s4)=( )A.0 B.小于0 C.大于0 D.不确定36 一维数组的元素起始地址loc6=1000,元素长度为4,则loc8为()A1000 B.1004 C.1008 D.837 广义表(a,b),c,d)的表尾是()Aa B.b C.(a,b) D.(c,d)38 对于二叉树来说,第I层上至多有_个节点()A2i B. 2i -1 C.2i-1 D.2i-1-139 某二叉树的前序遍历序列为ABDGCEFH,中序遍历序列为DGBAECHF,则后序遍历序列为()ABDGCEFHA B.GDBECFHA C.BDGAECHF D.GDBEH
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1