数据结构自测题.doc

数据结构自测题.doc

ID:55993321

大小:40.00 KB

页数:4页

时间:2020-03-15

数据结构自测题.doc_第1页
数据结构自测题.doc_第2页
数据结构自测题.doc_第3页
数据结构自测题.doc_第4页
资源描述:

《数据结构自测题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构自测题(前五章)一、填空题1.数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间的和运算等的学科。2.数据结构被形式地定义为(D,S),其中D是的有限集合,S是D上的有限集合。3.数据结构按逻辑结构可分为两大类,它们分别是和。4.线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在关系。5.在线性结构中,第一个结点前驱结点,其余每个结点有且只有1个前驱结点;最后一个结点后续结点,其余每个结点有且只有1个后续结点。6.一个算法的效率可分为效率和效率。7.线性表中结点的个数是的,结点间

2、的关系是的。8.向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动个元素。9.向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动个元素。10.在顺序表中访问任意一结点的时间复杂度均为,因此,顺序表也称为的数据结构。11.顺序表中逻辑上相邻的元素的物理位置相邻。单链表中逻辑上相邻的元素的物理位置相邻。12.在单链表中,除了首元结点外,任一结点的存储位置由指示。13.在n个结点的单链表中要删除已知结点*p,需找到它的,其时间复杂度为。14.线性表、栈和队列都是结构,可以在线性表的位置插入和

3、删除元素;对于栈只能在插入和删除元素;对于队列只能在插入和删除元素。15.在具有n个单元的循环队列中,队满时共有个元素。16.称为空串;称为空白串。17.设S=“A;/document/Mary.doc”,则strlen(s)=,“/”的字符定位的位置为。18.假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为;末尾元素A57的第一个字节地址为。二、判断正误()1.链表的每个结点中都恰好包含一个指针。()2.链表的物理存储结构具有同链表一样

4、的顺序。()3.链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动。()4.顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。()5.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。()6.线性表在物理存储空间中也一定是连续的。()7.栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。()8.对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。()9.队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。()10.一个栈

5、的输入序列是12345,则栈的输出序列不可能是12345。三、单项选择题()1.数据结构中,与所使用的计算机无关的是数据的结构;A)存储B)物理C)逻辑D)物理和存储()2.算法分析的目的是:A)找出数据结构的合理性B)研究算法中的输入和输出的关系C)分析算法的效率以求改进D)分析算法的易懂性和文档性()3.算法分析的两个主要方面是:A)空间复杂性和时间复杂性B)正确性和简明性C)可读性和文档性D)数据复杂性和程序复杂性()4.计算机算法指的是:A)计算方法B)排序方法C)解决问题的有限运算序列D)调度方法()5.计算机算法必须

6、具备输入、输出和等5个特性。A)可行性、可移植性和可扩充性B)可行性、确定性和有穷性C)确定性、有穷性和稳定性D)易读性、稳定性和安全性()6.数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:(A)存储结构(B)逻辑结构(C)顺序存储结构(D)链式存储结构()7.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是(A)110(B)108(C)100(D)120()8.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动个元素(A)8(B)63.5(C)63

7、(D)7()9.链接存储的存储结构所占存储空间:(A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针(B)只有一部分,存放结点值(C)只有一部分,存储表示结点间关系的指针(D)分两部分,一部分存放结点值,另一部分存放结点所占单元数(C)一定是不连续的(D)连续或不连续都可以()10.线性表L在情况下适用于使用链式结构实现。(A)需经常修改L中的结点值(B)需不断对L进行删除插入(C)L中含有大量的结点(D)L中结点结构复杂()11.栈中元素的进出原则是A.先进先出B.后进先出C.栈空则进D.栈满则出()12.若已知

8、一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为A.iB.n=iC.n-i+1D.不确定四、简答题1.试比较顺序存储结构和链式存储结构的优缺点。分别在什么情况下用二者更适合?2.顺序队的“假溢出”是怎样产生的?如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。