数据结构期末复习题汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jimmy:
第1 章绪论
一、选择题
1. 数据结构被形式定义为(D,S),其中D 是()的有限集合,S 是D 上的()有限集合。
A. 算法B、数据元素C、数据操作D、关系 E. 操作
F、映象
G、存储
2. 数据结构是一门研究非数值计算的程序设计问题中计算机的((1) )以及它们之间的((2) )和运算的学科。【*,?】
(1)A、操作对象
B、计算方法
C、逻辑存储
D、数据映象
(2)A、结构
B、关系
C、运算
D、算法
3. 算法分析的目的是(),算法分析的二个主要方面是()。【*,★】
A、给出数据结构的合理性
B、研究算法中输入输出的关系
C、空间复杂性和时间复杂性
D、分析算法的效率以求改进
E、正确性和简明性
F、分析算法的易懂性和文档性
4. 在数据结构中,从逻辑上可以把数据结构分成()。【*】
A、动态和静态结构
B、紧凑和非紧凑结构
C、线性与非线性结构
D、内部结构和外部结构
5. 计算机算法指的是(),它必具备输入、输出和()5 个特性。【*,★】
A、计算方法
B、排序方法
C、解决问题的有限运算序列
D、可行性、可移植性和可扩充性
E、可行性、确定性和有穷性
6. 线性表的顺序存储结构是一种()的存储结构,线性表的链式存储结构是一种()。【**,★】
A、随机存取
B、顺序存取
C、索引存取
D、散列存取
7. 算法的时间复杂度取决于()。【*,★】
A、问题的规模
B、待处理数据的初态
C、问题的规模和待处理数据的初态
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. 下面术语中,与数据的存储结构无关的是()。【**,联考】
A. 环形队
B.栈
C.散列表
D. 单链表
15.下列各项中属于逻辑结构的是()。【**,联考】
A. 哈希表
B.有序表
C.单链表
D. 顺序表
16. 可以用()定义一个完整的数据结构()。【**,联考】
A. 数据元素
B.数据对象
C.数据关系
D. 抽象数据类型
17. ()不是算法的基本特性。
A. 可行性
B.长度有限
C.在规定的时间内完成
D. 确定性
18. 某算法的时间复杂度为O(n2),表明该算法的()。【**,★,联考】
A. 问题规模是n2
B.执行时间等于n2
C.执行时间与n2成正比
D. 问题规模与n2成正比
19.设n 是描述问题规模的非负整数,下面程序片段的时间复杂度为()。
x=2;
while (x x=2*x A. O(log2n) B.O(n) C.O(nlog2n) D. O(n2) 20. 有以下算法,其时间复杂度为()。【***,联考】void fun(int n){ int i,j,x=0; for(i=1;i for(j=n;j>=i+1;j--) x++; } A. O(n) B.O(nlog2n) C.O(n2) D. O(n3) 21. 有以下算法,其时间复杂度为()。【***,联考】void fun(int n){ int p=1,d=n,f=n;