数据结构期末考试题库及答案2018目录第1章绪论......................................................................................................................1第2章线性表..................................................................................................................5第3章栈和队列..............................................................................................................13第4章串、数组和广义表.............................................................................................26第5章树和二叉树.........................................................................................................33第6章图..............................................................................................................................43第7章查找......................................................................................................................54第8章排序......................................................................................................................65第1章绪论1.选择题(1)数据结构是指(1.A)。A.数据元素的组织形式B.数据类型C.数据存储结构D.数据定义(2)计算机内部数据处理的基本单位是(10.B)。A.数据B.数据元素C.数据项D.数据库(3)数据结构中,与所使用的计算机无关的是数据的C结构.A)存储B)物理C)逻辑D)物理和存储【解析】[解析]数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。(4)算法分析的目的是____C________A)找出数据结构的合理性B)研究算法中的输入和输出的关系C)分析算法的效率以求改进D)分析算法的易懂性和文档性(5)计算机算法必须具备输入、输出和B等5个特性。A)可行性、可移植性和可扩充性B)可行性、确定性和有穷性C)确定性、有穷性和稳定性D)易读性、稳定性和安全性(6)在数据结构中,从逻辑上可以把数据结构分成()。A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构答案:C(7)与数据元素本身的形式、内容、相对位置、个数无关的是数据的()。A.存储结构B.存储实现C.逻辑结构D.运算实现答案:C(8)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。A.数据具有同一特点B.不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致C.每个数据元素都一样D.数据元素所包含的数据项的个数要相等答案:B(9)以下说法正确的是()。A.数据元素是数据的最小单位B.数据项是数据的基本单位C.数据结构是带有结构的各数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构答案:D解释:数据元素是数据的基本单位,数据项是数据的最小单位,数据结构是带有结构的各数据元素的集合。(10)算法的时间复杂度取决于()。A.问题的规模B.待处理数据的初态C.计算机的配置D.A和B答案:D解释:算法的时间复杂度不仅与问题的规模有关,还与问题的其他因素有关。如某些排序的算法,其执行时间与待排序记录的初始状态有关。为此,有时会对算法有最好、最坏以及平均时间复杂度的评价。(11)以下数据结构中,()是非线性数据结构A.树B.字符串C.队列D.栈答案:A2.填空题01、数据结构是一门研究非数值计算的程序设计问题中计算机的(操作对象)以及它们之间的(关系和运算)等的学科。02、数据结构被形式地定义为(D,R),其中D是(数据元素)的有限集合,R是D上的(关系)有限集合。03、数据结构包括数据的(逻辑结构)、数据的(存储结构)和数据的(运算)这三个方面的内容。04、数据结构按逻辑结构可分为两大类,它们分别是(线性结构)和(非线性结构)。05、线性结构中元素之间存在(一对一)关系,树形结构中元素之间存在(一对多)关系,图形结构中元素之间存在(多对多)关系。06、在线性结构中,第...