百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】数据结构(Java语言描述)-章节资料考试资料-常州信息职业技术学院 (2)

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号模块1测验1、【单选题】数据的运算定义在数据的逻辑结构上,只有确定

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



模块1 测验

1、【单选题】数据的运算定义在数据的逻辑结构上,只有确定了( ),才能具体实现这些运算。

A、数据对象

B、逻辑结构

C、存储结构

D、数据操作


2、【单选题】数据结构指的是数据之间的相互关系,即数据的组织形式。数据结构一般包括( )三方面内容。

A、数据的逻辑结构、数据的存储结构、数据的描述

B、数据的逻辑结构、数据的存储结构、数据的运算

C、数据的存储结构、数据的运算、数据的描述

D、数据的逻辑结构、数据的运算、数据的描述


3、【单选题】在数据结构中,从逻辑上可以把数据结构分成( )。

A、线性结构和非线性结构

B、线性结构和树形结构

C、动态结构和静态结构

D、内部结构和外部结构


4、【单选题】基本的逻辑结构包括( )。

A、树形结构、图状结构和非线性结构

B、线性结构、树形结构和非线性结构

C、树形结构、图状结构和线性结构

D、集合结构、树形结构和图状结构


5、【单选题】数据的存储结构主要有( )。

A、顺序存储和链式存储

B、顺序存储和结构存储

C、链式存储和结构存储

D、索引存储和散列存储


6、【单选题】对于一个算法的评价,不包括如下( )方面的内容。

A、健壮性

B、可读性

C、并行性

D、正确性


7、【单选题】算法是描述解决特定问题的思路、方法和步骤,是求解步骤(指令)的有限序列。其特性除了包含输入和输出外,还包括( )。

A、有穷性、正确性、可行性

B、有穷性、正确性、确定性

C、有穷性、确定性、可行性

D、正确性、确定性、可行性


8、【单选题】如果将与计算机软硬件相关的因素确定下来,那么一个特定算法的运行工作量就只依赖于( )。

A、计算机硬件

B、问题的规模

C、实现算法的语言

D、编译生成的目标代码的质量


9、【单选题】评价一个算法时间性能的主要标准是( )。

A、算法易于调试

B、算法易于理解

C、算法的稳定性和正确性

D、算法的时间复杂度


10、【单选题】算法分析的两个主要方面是( )。

A、正确性和简明性

B、可读性和正确性

C、稳定性和健壮性

D、时间复杂度和空间复杂度


11、【单选题】算法指的是( )。

A、计算方法

B、解决问题的方法和步骤

C、调度方法

D、排序方法


12、【单选题】树形结构和图状结构属于( )。

A、非线性结构

B、线性结构

C、存储结构

D、集合结构


13、【单选题】算法分析的目的是( )。

A、分析算法的效率以求改进

B、找出数据结构的合理性

C、分析算法的可读性

D、研究算法中的输入输出关系


14、【单选题】下面程序段执行的时间复杂度为( )。public static void main(String[] args) {int i=1,n=100; while(i=n){ i= i *2; }System.out.println(i);}

A、O(n)

B、O(log2n)

C、O(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_a1dd11fd-ac9e-40f2-a893-f560ac7bc832.png" />)

D、O(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_a64d7028-b548-411f-b996-34d5ada2d387.png" />)


15、【单选题】下面程序段执行的时间复杂度为( )。public static void main(String[] args) {int s=0; for(int i=0;in;i++){ for(int j=0;jn;j++){ for(int k=0;kn;k++){ s++; } } }System.out.println(s);}

A、O(n)

B、O(log2n)

C、O(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_3edc5021-79a6-4d40-b93d-4a7c47b02b68.png" />)

D、O(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_401fe064-2f40-46d2-b86e-a6345bd4f2ff.png" />)


16、【判断题】数据可以是离散的数字、文字、符号等,也可以是连续的数据,如声音、图像等。

A、正确

B、错误


17、【判断题】通常,算法的设计取决于数据的存储结构,算法的实现取决于数据的逻辑结构。

A、正确

B、错误


18、【判断题】顺序存储的存储单元可以是连续的,也可以是不连续的。

A、正确

B、错误


19、【填空题】求斐波那契数列前2n项的和的算法如下,它的时间复杂度是( )int sum=0; int x=0,y=1; for(int k=1;k=n;k++){ sum+=x+y; x=x+y; y=x+y; }System.out.println(sum);

A、


20、【填空题】( )是组成数据的基本单位,也称为结点、顶点、记录等,在计算机程序中通常作为一个整体进行考虑和处理。

A、


模块2 作业(选做)

模块2 测验

1、【单选题】线性表(Linear List)是由n(n≥0)个类型相同的( )组成的有限序列。

A、数据

B、数据元素

C、数据项

D、数据集合


2、【单选题】当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用( )存储结构。

A、顺序

B、链式

C、索引

D、散列


3、【单选题】下列关于线性表的说法正确的是( )。

A、线性表中包含的数据元素个数可以是任意的

B、线性表中的数据元素类型不可以是复合类型

C、线性表中的每个结点都有且只有一个直接前驱和直接后继

D、线性表中的数据元素可以是整型、实型、字符等任何一种数据类型


4、【单选题】顺序表是线性表的( )。

A、链式存储结构

B、索引存储结构

C、顺序存储结构

D、散列存储结构


5、【单选题】假设顺序表中的每个数据元素在存储器中占用d个字节的存储单元,若第一个元素 <img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_608fa330-875c-49ff-af0c-3ee4ed619cb0.png" />的存储地址为Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_d5767122-35e6-407c-8452-0c8c07725279.png" />),则<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_35bee049-8a5f-4aa1-82bb-f4a589738c3e.png" />的存储地址为( )。

A、无法计算

B、Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_35bee049-8a5f-4aa1-82bb-f4a589738c3e.png" style="font-family: 宋体; font-size: 16px; white-space: normal;" />)=Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_608fa330-875c-49ff-af0c-3ee4ed619cb0.png" style="font-family: &quot;Times New Roman&quot;, serif; white-space: normal;" />)+i

C、Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_35bee049-8a5f-4aa1-82bb-f4a589738c3e.png" style="white-space: normal; font-family: 宋体; font-size: 16px;" />)=Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_608fa330-875c-49ff-af0c-3ee4ed619cb0.png" style="white-space: normal; font-family: &quot;Times New Roman&quot;, serif;" />)*d+i

D、Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_35bee049-8a5f-4aa1-82bb-f4a589738c3e.png" style="white-space: normal; font-family: 宋体; font-size: 16px;" />)=Loc(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_608fa330-875c-49ff-af0c-3ee4ed619cb0.png" style="white-space: normal; font-family: &quot;Times New Roman&quot;, serif;" />)+i*d


6、【单选题】对于顺序表的优缺点,以下说法不正确的是( )。

A、无需为表示结点间的逻辑关系而增加额外的存储空间

B、可以方便地随机存取表中的任一结点

C、插入和删除运算比较方便

D、容易造成一部分空间长期闲置而得不到充分利用


7、【单选题】存取任何一个元素的时间复杂度是O(1)的数据结构称为( )。

A、随机存取结构

B、简单结构

C、顺序结构

D、随机结构


8、【单选题】在顺序表中,只要知道( ),就可以快速求出任意一个结点的存储地址。

A、结点所占用的存储长度

B、基地址和结点所占用的存储长度

C、基地址

D、数据元素个数


9、【单选题】一个长度为n的顺序表中,在下标i(0≤i≤n)处插入一个新元素时,需要向后移动( )个元素。

A、n-i

B、n-i+1

C、n-i-1

D、i


10、【单选题】一个长度为n的顺序表中,删除下标为i(0≤i≤n-1)的元素时,需要向前移动( )个元素。

A、n-i

B、n-i+1

C、n-i-1

D、i


11、【单选题】在一个长度为n的顺序表中插入一个结点的平均移动次数为( )。

A、(n+1)/2

B、(n-1)/2

C、n/2

D、n


12、【单选题】在一个长度为n的顺序表中删除一个结点的平均移动次数为( )。

A、(n+1)/2

B、(n-1)/2

C、n/2

D、n


13、【单选题】关于链表的说法不正确的是( )。

A、方便进行插入和删除操作

B、需要增加额外空间表示元素的逻辑关系

C、可以随机存取

D、是线性表的链式存储结构


14、【单选题】单链表的每一个结点有( )个地址域(指针域/引用域)。

A、1

B、2

C、3

D、0


15、【单选题】若一个链表最常用的操作是在表尾处插入或删除结点,则选用( )最节省时间。

A、单链表

B、循环单链表

C、双向链表

D、带尾指针的循环单链表


16、【单选题】在单链表结点p之后插入结点s,正确的操作是( )。

A、p.next=s;s.next=p.next;

B、s.next=p.next;p.next=s;

C、p.next=s;p.next=s.next;

D、p.next=s.next;p.next=s;


17、【单选题】判断带头结点的单链表为空表的条件是( ),假设头指针为head。

A、this.head.next==null;

B、this.head==null;

C、this.head.next==this.head;

D、this.head!=null;


18、【单选题】在单链表中删除结点p的后继结点,正确的操作是( )。

A、p.next=p.next;

B、p=p.next;

C、p.next=p.next.next;

D、p=p.next.next;


19、【单选题】顺序表插入、删除操作的时间复杂度为( )。

A、O(1)

B、O(n)

C、O(lg(n))

D、O(n/2)


20、【单选题】单链表插入、删除操作的时间复杂度为( )。

A、O(1)

B、O(n)

C、O(lg(n))

D、O(n/2)


21、【单选题】顺序表存取数据操作的时间复杂度为( )。

A、O(1)

B、O(n)

C、O(lg(n))

D、O(n/2)


22、【单选题】链表的特点是利用( )来表示数据元素之间的逻辑关系。

A、下标

B、结点

C、数据域

D、地址域


23、【单选题】单链表是由一个一个( )链接而成。

A、数据

B、指针

C、结点

D、数据元素


24、【单选题】单链表不具备的特点是( )。

A、插入、删除不需要移动元素

B、链表长度可动态增长

C、所需空间与线性长度成正比

D、可随机访问任一个元素


25、【单选题】双向链表的每一个结点有( )个地址域(指针域/引用域)。

A、1

B、2

C、3

D、0


模块3 作业(选做)

模块4 作业(选做)

模块4 测验

1、【单选题】以下说法错误的是( )。

A、树型结构的特点是一个结点可以有多个直接前驱

B、树型结构的特点是一个结点可以有多个直接后继

C、树型结构可以表达(组织)更复杂的数据

D、树(及一切树型结构)是一种“分支层次”结构


2、【单选题】树最适合用来表示( )。

A、有序数据元素

B、无序数据元素

C、元素之间具有分支层次关系的数据

D、元素之间无联系的数据


3、【单选题】“二叉树为空”意味着二叉树( )。

A、由一些没有赋值的空结点构成

B、根结点没有子树

C、不存在

D、没有结点


4、【单选题】下列说法中正确的是( )。

A、任何一颗二叉树中至少有一个结点的度为2

B、任何一颗二叉树中每一个结点的度都为2

C、任何一颗二叉树中的度肯定等于2

D、任何一颗二叉树中的度可以小于2


5、【单选题】二叉树的深度为k,则二叉树最多有( )个结点。

A、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_3c018f00-5428-43e0-807d-a15115ae0369.png" />

B、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_dac2611d-328c-411b-bc03-e18d1cb38205.png" />

C、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_3c018f00-5428-43e0-807d-a15115ae0369.png" style="white-space: normal;" />-1

D、2k-1


6、【单选题】由3个结点可以构造出多少种不同的二叉树?( )。

A、2

B、3

C、4

D、5


7、【单选题】用顺序存储的方法,将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数组R[1..N]中,若结点R[i]有右孩子,则其右孩子是( )。

A、R[2i-1]

B、R[2i+1]

C、R[2i]

D、R[2/i]


8、【单选题】设a,b为一颗二叉树的两个结点,在中序遍历时,a在b前面的条件是( )。

A、a在b的右方

B、a在b的左方

C、a是b的祖先

D、a是b子孙


9、【单选题】在一棵具有5层的满二叉树中结点的总数为( )。

A、31

B、32

C、33

D、16


10、【单选题】二叉树是非线性数据结构,所以( )。

A、它不能用顺序存储结构存储

B、它不能用链式存储结构存储

C、顺序存储结构和链式存储结构都能存储

D、顺序存储结构和链式存储结构都能不能使用


11、【单选题】某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树数目为( )。

A、3

B、2

C、4

D、5


12、【单选题】若某棵二叉树的结点的前序排列和后序排列序列相同,则该二叉树( )。

A、度为1

B、只有一个结点

C、每个结点都没有左孩子

D、每个结点都没有右孩子


13、【单选题】假定在一颗二叉树中,度为2的结点数为15,度为1的结点数为30,则叶子结点数为( )。

A、15

B、16

C、17

D、47


14、【单选题】若一颗二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( )。

A、9

B、11

C、15

D、14


15、【单选题】一颗完全二叉树上有1001个结点,其中叶子结点的个数是( )。

A、250

B、500

C、254

D、501


16、【单选题】一颗二叉树高度为h(根的高度为1),所有结点的度为0,或者为2,则这颗二叉树最少( )结点。

A、2h

B、2h-1

C、2h+1

D、h+1


17、【单选题】在完全二叉树中,若一个结点是叶结点,则它没( )。

A、左子结点

B、右子结点

C、左子结点和右子结点

D、左子节点、右子结点和兄弟结点


18、【单选题】利用二叉链表存储树,则根结点的右指针是( )。

A、指向最左孩子

B、指向最右孩子

C、空

D、非空


19、【单选题】任何一颗二叉树的叶结点在先序、中序和后序遍历中的相对次序( )。

A、不会发生改变

B、发生改变

C、不能确定

D、以上都不对


20、【单选题】对某二叉树进行先序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果是( )。

A、DBFEAC

B、DFEBCA

C、BDFECA

D、BDEFAC


21、【单选题】设一棵二叉树的中序遍历序列:badce,后续遍历序列:bdeca,则二叉树先序遍历为( )。

A、adbce

B、decab

C、debac

D、abcde


22、【单选题】若以{4,5,6,7,8}作为权值构造哈夫曼树,则该树的带权路径长度为( )。

A、67

B、68

C、69

D、70


23、【单选题】由权值3,6,7,2,5的叶子结点生成的一颗哈夫曼树,它的带权长度为( )。

A、51

B、23

C、53

D、74


24、【单选题】把一棵树转换为二叉树后,这棵二叉树的形态是( )。

A、唯一的

B、有多种

C、有多种,但根结点都没有左孩子

D、有多种,但根结点都没有右孩子


25、【单选题】设森林F中有三棵树,第一,第二,第三棵的结点个数分别为M1,M2,M3。与森林F对应的二叉树根节点的右子树的个数是( )。

A、M1

B、M1+M2

C、M3

D、M2+M3


模块5 作业(选做)

模块5 测验

1、【单选题】在一个图中, 所有顶点的度数之后等于所有边数的( )倍。

A、1/2

B、1

C、2

D、4


2、【单选题】在一个有向图中, 所有顶点的入度之和等于所有顶点的出度之和的( )倍。

A、1/2

B、1

C、2

D、4


3、【单选题】一个有n个顶点的无向图最多有( )条边。

A、n

B、n(n-1)

C、n(n-1)/2

D、2n


4、【单选题】具有4个顶点的无向完全图有( )条边。

A、6

B、12

C、16

D、20


5、【单选题】具有6个顶点的无向图至少应有( )条边才能确保是一个连通图。

A、5

B、6

C、7

D、8


6、【单选题】在一个具有n个顶点的无向图中, 要连通全部顶点至少需要( )条边。

A、n

B、n+1

C、n-1

D、n/2


7、【单选题】对于一个具有n个顶点的无向图, 若采用邻接矩阵表示, 则该矩阵的大小是( )。

A、n

B、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_b7c14dc6-46a2-4660-a551-b9b3f761e32e.png" />

C、n-1

D、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_c0cd23f9-d800-4201-8c0f-4f59c4402edf.png" />


8、【单选题】含n个顶点的连通图中的任何一条简单路径,其长度不可能超过( )。

A、1

B、n/2

C、n-1

D、n


9、【单选题】在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )。

A、e

B、2e

C、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_16ad70e2-67be-4fc7-b187-617e30638bb1.png" />

D、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_33aa5755-d1ec-4ffc-9fcf-163cbf54d280.png" />


10、【单选题】在一个含n个顶点和e条边的无向图的邻接矩阵中,表示边存在的元素的个数为( )。

A、e

B、2e

C、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_16ad70e2-67be-4fc7-b187-617e30638bb1.png" style="white-space: normal;" />

D、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_33aa5755-d1ec-4ffc-9fcf-163cbf54d280.png" style="white-space: normal;" />


11、【单选题】在一个含n个顶点和e条边的有向图的邻接矩阵中,表示边存在的元素的个数为( )。

A、e

B、2e

C、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_16ad70e2-67be-4fc7-b187-617e30638bb1.png" style="white-space: normal;" />

D、<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_33aa5755-d1ec-4ffc-9fcf-163cbf54d280.png" style="white-space: normal;" />


12、【单选题】若一个图中有k个连通分量,若按照图的深度优先遍历访问所有顶点,则必须调用( )次深度优先遍历算法。

A、1

B、k-1

C、k

D、k+1


13、【单选题】若一个图的边集为{(A,B),(A,C),(B,D),(C,F),(D,E),(D,F)},则从顶点A开始对该图进行深度优先搜索,得到的顶点序列可能为( )。

A、A,B,C,F,D,E

B、A,C,F,D,E,B

C、A,B,D,C,F,E

D、A,B,D,F,E,C


14、【单选题】若一个图的边集为{(A,B),(A,C),(B,D),(C,F),(D,E),(D,F)},则从顶点A开始对该进行广度优先搜索,得到的顶点序列可能为( )。

A、A,B,C,D, F,E

B、A,B,C,F,D,B

C、A,B,D,C,E,F

D、A,B,D,C,E,F


15、【单选题】已知无向图如图所示, 若从顶点A出发按深度搜索法进行遍历, 则可能得到的一种顶点序列为( )。<img src="http://edu-image.nosdn.127.net/D8A703D132EB77C7AE49750C6DAE1DB7.png?imageView height: 153px;" />

A、A,B,E,C,D,F

B、A,C,F,D,E,B

C、A,E,B,C,F,D

D、A,E,D,F,C,B


16、【判断题】<img src="http://edu-image.nosdn.127.net/A6DFAE3DFB9D07A6D25241894BEC91B6.png?imageView height: 105px;" />此图是强连通图。

A、正确

B、错误


17、【判断题】Prim算法适合于稀疏图。

A、正确

B、错误


18、【填空题】用Prim求最小生成树的时间复杂度为O(<img src="http://edu-image.nosdn.127.net/_PhotoUploadUtils_0fa7efb5-0e02-40a6-924e-242f4d93fc4f.png" />),适合于( )。

A、


19、【填空题】用Kruskal求最小生成树的时间复杂度为O(elge),适合于( )。

A、


20、【填空题】图的遍历方法主要有2种:( )优先遍历和广度优先遍历。

A、


模块6 作业(选做)

模块6 测验

1、【单选题】内部排序算法的稳定性是指( )。

A、该排序算法不允许有相同的关键字记录

B、该排序算法允许有相同的关键字记录

C、平均时间为0(nlog2n)的排序方法

D、以上都不对


2、【单选题】下面给出的四种排序算法中,( )是不稳定的排序。

A、插入排序

B、堆排序

C、二路归并排序

D、冒泡排序


3、【单选题】在下列排序算法中,哪一种算法的时间复杂度与初始排序序列无关( )

A、直接插入排序

B、冒泡排序

C、快速排序

D、直接选择排序


4、【单选题】下列排序方法中,( )所需的辅助空间最大。

A、选择排序

B、希尔排序

C、快速排序

D、归并排序


5、【单选题】一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为支点得到的一次划分结果为( )。

A、(38,40,46,56,79,84)

B、(40,8,46,79,56,84)

C、(40,38,46,56,79,84)

D、(40,38,46,84,56,79)


6、【单选题】在对一组关键字序列{70,55,100,15,33,65,50,40,95},进行直接插入排序时,把65插入,需要比较( )次。

A、2

B、4

C、6

D、8


7、【单选题】从待排序的序列中选出关键字值最大的记录放到有序序列中,该排序方法称为( )。

A、希尔排序

B、直接选择排序

C、冒泡排序

D、快速排序


8、【单选题】在待排序序列局部有序时,效率最高的排序算法是( )

A、直接选择排序

B、直接插入排序

C、快速排序

D、归并排序


9、【单选题】数据序列(2, 1, 4, 9, 8, 10, 6, 20) 只能是下列排序算法中的( )两趟排序后的结果。

A、快速排序

B、冒泡排序

C、选择排序

D、插入排序


10、【单选题】若上题的数据经一趟排序后的排列为{9, 15, 7, 8, 20, −1, 4},则采用的是( )排序。

A、选择

B、堆

C、直接插入

D、冒泡


11、【单选题】关键字序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中( )的两趟排序后的结果。

A、选择排序

B、冒泡排序

C、插入排序

D、堆排序


12、【单选题】当待排序序列基本有序时,以下排序方法中,( )最不利于其优势的发挥。

A、直接选择

B、快速

C、冒泡

D、直接插入


13、【单选题】若需在 O(nlog2n) 的时间内完成对数组元素的排序,且要求排序是稳定的,则可选择的排序方法是( )。

A、快速

B、堆

C、归并

D、直接插入


14、【单选题】对一组数据(84, 47, 25, 15, 21) 排序,数据的排列次序在排序的过程中的变化为:(1)15 47 25 84 21(2)15 21 25 84 47(3)15 21 25 84 47(4)15 21 25 47 84则采用的排序是( )。

A、选择

B、冒泡

C、快速

D、插入


15、【单选题】对序列{15, 9, 7, 8, 20, −1, 4} 进行排序,进行一趟后数据的排列变为{4, 9, −1, 8, 20, 7, 15};则采用的是( )排序。

A、选择

B、快速

C、希尔

D、冒泡


16、【单选题】下列排序算法中( )不能保证每趟排序至少能将一个元素放到其最终的位置上。

A、快速

B、希尔

C、堆

D、冒泡


17、【单选题】下列排序算法中( )排序在一趟结束后不一定能选出一个元素放在其最终位置上。

A、选择

B、冒泡

C、归并

D、堆


18、【单选题】如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。

A、冒泡

B、快速

C、堆

D、直接选择


19、【单选题】快速排序方法在( )情况下最不利于发挥其长处。

A、要排序的数据量太大

B、要排序的数据中有多个相同值

C、要排序的数据已基本有序

D、要排序的数据个数为奇数


20、【单选题】排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置,这是( )排序的基本思想。

A、堆

B、直接插入

C、快速

D、冒泡


21、【单选题】在任何情况下,时间复杂度均为O(nlog2n) 的不稳定的排序方法是( )

A、直接插入

B、快速

C、堆

D、归并


22、【单选题】如果将所有中国人按照生日来排序,则使用( )算法最快。

A、归并

B、希尔

C、快速

D、基数


23、【单选题】在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。

A、O(log 2n)

B、O(1)

C、O(n)

D、O(nlog 2n)


24、【单选题】排序方法中, 从未排序序列中依次取出元素与已排序序列中的元素进行比较, 将其放入已排序序列的正确位置上的方法,称为( )。

A、希尔

B、冒泡

C、插入

D、选择


25、【单选题】一组记录的序列为( 46 ,79,56,38,40,84),则利用堆排序的方法建立的初始堆为( )。

A、79 ,46,56,38,40,80

B、84 ,79,56,38,40,46

C、84 ,79,56,46,40,38

D、84 ,56,79,40,46,38


26、【单选题】用某种排序方法对线性表( 25 ,84,21,47,15,27,68 ,35,20)进行排序时,元素序列的变化情况如下:(1)25,84,21,47,15,27,68,35,20(2) 20,15,21,25,47,27,68,35,84(3) 15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84则所采用的排序方法是( )。

A、选择

B、希尔

C、归并

D、快速


27、【单选题】希尔排序的增量序列必须是( )。

A、递增的

B、递减的

C、随机的

D、非递减的


28、【单选题】下列四种排序中( )的空间复杂度最大。

A、快速

B、冒泡

C、希尔

D、堆


29、【判断题】( )直接选择排序是一种稳定的排序方法。

A、正确

B、错误


30、【判断题】( )快速排序在所有排序方法中最快,而且所需附加空间也最少。

A、正确

B、错误


31、【判断题】( )堆排序是稳定的排序方法。

A、正确

B、错误


32、【判断题】( )选择排序是一种不稳定的排序方法。

A、正确

B、错误


33、【判断题】( )冒泡排序需要有N个辅助空间用于交换元素,所以空间复杂度为O(n)。

A、正确

B、错误


34、【填空题】直接插入排序的时间复杂度为 。

A、


35、【填空题】冒泡排序需要一个辅助空间用于交换两个元素,空间复杂度为 。

A、


36、【填空题】快速排序是一种 [选择/交换/插入]排序算法。

A、


37、【填空题】快速排序算法最好的情况下空间复杂度为

A、


38、【填空题】直接选择排序的时间复杂度为 。

A、


39、【填空题】 排序是完全二叉树的应用,是充分利用完全二叉树特性的一种选择排序。

A、


40、【填空题】对n个记录进行冒泡排序时,最少的比较次数为 。

A、


41、【填空题】 排序的基本思想是分组的直接插入排序。

A、


42、【填空题】希尔排序的空间复杂度为 。

A、


43、【填空题】归并排序的稳定性是 。

A、




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询