数据结构试卷B卷(含答案).doc

数据结构试卷B卷(含答案).doc

ID:58075732

大小:130.01 KB

页数:10页

时间:2020-04-10

数据结构试卷B卷(含答案).doc_第1页
数据结构试卷B卷(含答案).doc_第2页
数据结构试卷B卷(含答案).doc_第3页
数据结构试卷B卷(含答案).doc_第4页
数据结构试卷B卷(含答案).doc_第5页
资源描述:

《数据结构试卷B卷(含答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据结构》试卷B一、填空题(每空1分,共15分)1.向量、栈和队列都是结构,可以在向量的位置插入和删除元素;对于栈只能在插入和删除元素;对于队列只能在插入和删除元素。2.栈是一种特殊的线性表,允许插入和删除运算的一端称为。不允许插入和删除运算的一端称为。3.数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间的和运算等的学科。4.在顺序表中插入或删除一个元素,需要平均移动元素,具体移动的元素个数与有关。5.在具有n个单元的循环队列中,队满时共有个元素。6.假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数

2、为1;比较两次查找成功的结点数为;比较四次查找成功的结点数为;平均查找长度为。二、判断正误(判断下列概念的正确性,并作出简要的说明。)(每小题1分,共10分)()1.线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。()2.在表结构中最常用的是线性表,栈和队列不太常用。()3.栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。()4.对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。()5.线性表的逻辑顺序与存储顺序总是一致的()6.栈和队列是一种非线性数据结构。()

3、7.栈和队列的存储方式既可是顺序方式,也可是链接方式。()8.两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。()9.队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。()10.一个栈的输入序列是12345,则栈的输出序列不可能是12345。三、单项选择题(每小题1分,共20分)()1.数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:(A)存储结构(B)逻辑结构(C)顺序存储结构(D)链式存储结构()2.若已知一个栈的入栈序列是1,2

4、,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为A.iB.n=iC.n-i+1D.不确定()3.判定一个栈ST(最多元素为m0)为空的条件是A.ST->top<>0B.ST->top=0C.ST->top<>m0D.ST->top=m0()4设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分(如下图所示)按行序存放在一维数组B[1,n(n-1)/2]中,对下三角部分中任一元素ai,j(i≤j),在一维数组B中下标k的值是:A.i(i-1)/2+j-1B.i(i-1)/2+jC.i(i+1)/2+j-1D.i(

5、i+1)/2+j()5.具有n(n>0)个结点的完全二叉树的深度为。(A)élog2(n)ù(B)ëlog2(n)û(C)ëlog2(n)û+1(D)élog2(n)+1ù()6.有8个结点的无向连通图最少有条边。A.5B.6C.7D.87.数据结构反映了数据元素之间的结构关系。链表是一种A,它对于数据元素的插入和删除B。通常查找线性表数据元素的方法有C和D两种方法,其中C是一种只适合于顺序存储结构但E的方法;而D是一种对顺序和链式存储结构均适用的方法。供选择的答案:A:①顺序存储线性表②非顺序存储非线性表③顺序存储非线性表④非顺序存储

6、线性表B:①不需要移动结点,不需改变结点指针②不需要移动结点,只需改变结点指针③只需移动结点,不需改变结点指针④既需移动结点,又需改变结点指针C:①顺序查找②循环查找③条件查找④二分法查找D:①顺序查找②随机查找③二分法查找④分块查找E:①效率较低的线性查找②效率较低的非线性查找③效率较高的非线性查找④效率较高的线性查找答案:A=B=C=D=E=8.散列法存储的基本思想是根据A来决定B,碰撞(冲突)指的是C,处理碰撞的两类主要方法是D。供选择的答案A,B:①存储地址②元素的符号③元素个数④关键码值⑤非码属性⑥平均检索长度⑦负载因子⑧散列

7、表空间C:①两个元素具有相同序号②两个元素的关键码值不同,而非码属性相同③不同关键码值对应到相同的存储地址④负载因子过大⑤数据元素过多D:①线性探查法和双散列函数法②建溢出区法和不建溢出区法③除余法和折叠法④拉链法和开地址法答案:A=B=C=D=9.考虑具有如下性质的二叉树:除叶子结点外,每个结点的值都大于其左子树上的一切结点的值。并小于等于其右子树上的一切结点的值。现把9个数1,2,3,…,8,9填入下图所示的二叉树的9个结点中,并使之具有上述性质。此时,n1的值是A,n2的值是B,n9的值是C。现欲把放入此树并使该树保持前述性质,增

8、加的一个结点可以放在D或E。供选择的答案A~C:①1②2③3④4⑤5⑥6⑦7⑧8⑨9D~E:①n7下面②n8下面③n9下面④n6下面⑤n1与n2之间⑥n2与n4之间⑦n6与n9之间⑧n3与n6之间答案:A=

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

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

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