数据结构期末考试.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构期末考试.docx》由会员分享,可在线阅读,更多相关《数据结构期末考试.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构期末考试1.下面关于线性表的叙述中,错误的是() 单选题 *A.线性表采用顺序储存,必须占用一片连续的储存单元。B.线性表采用顺序储存,便于进行插入和删除操作。(正确答案)C.线性表采用链接储存,不必占用一片连续的储存单元。D.线性表采用链接储存,便于出入和删除操作。2. 在有n个结点顺序表上做插入,删除结点运算的时间复杂度为()。 单选题 *A.O(1)B.O(n)(正确答案)C.O(n2)D.O(log2n)3.两个指针P和Q,分别指向单链表的两个元素,P所指元素是Q所指元素前驱条件是() 单选题 *A.P-next=Q-nextB.P-next=Q(正确答案)C.Q-next=P
2、D.P=Q4.在单链表中,增加头结点的目的() 单选题 *A.使单链表至少有一个结点B.标志表中首结点的位置C.方便运算实现(正确答案)D.说明该单链表是线性表的链式储存结构5.在顺序表中,只要知道()就可以求出任意一个结点的存储地址 单选题 *A。,基地址B结点大小C向量大小D.基地址和结点大小(正确答案)6.链表不具备的特点是() 单选题 *A随机访问(正确答案)B不必事先估计存储空间C插入删除时不需移动元素D所需空间与线性表成正比7.在()的运算中,使用顺序表比链表好 单选题 *A插入B根据序号查找(正确答案)C删除D根据元素查找8.在单链表指针为P的节点之后插入指针为S的结点,正确的查
3、找条件是() 单选题 *A,p-next=s;s-next=p-nextB,s-next=p-next;p-next=s(正确答案)C,p-next=s;p-next=s-nextA,p-next=s-next;p-next=s9.用链表表示线性表的优点() 单选题 *A便于进行插入和删除操作(正确答案)B便于随机存储C占用的存储空间较顺序表少D元素的物理顺序与与逻辑顺序一致10在一个长度为n的顺序表中,若要删除第i(1in)个元素,则需向前移动()个元素 单选题 *An-i+1Bn-i-1Cn-i(正确答案)Di11在一个长度为n的顺序表中,若要在第i(1in)个元素之前插入一个元素,则需向
4、后移动()个元素 单选题 *An-i+1(正确答案)Bn-i-1Cn-iDi12设P为指向单循环链表上某结点的指针,则*p的直接前驱() 单选题 *A找不到B查找时间复杂度为O(1)C查找时间复杂度为O(n)(正确答案)D查找结点的次数约为n13.等概率情况下,在有n个结点的顺序表上做插入结点运算,需平均移动结点的数目为()。 单选题 *A.nB.(n-1)/2C.n/2(正确答案)D.(n+1)/214.以下链表结构中,从当前结点出发能够访问到任意结点的是()。 单选题 *A.单向链表和双向链表B.循环链表和单链表C.循环链表和双向链表(正确答案)D.单向链表,双向链表和循环链表15.对具有
5、n个结点的线性表进行插入或删除操作,所需的算法时间复杂度为()。 单选题 *A.O(n2)B.O(nlog2n)C.O(log2n)D.O(n)(正确答案)1.对于栈操作数据的原则是()。 单选题 *A.先进先出B.后进先出(正确答案)C.后进后出D.不分顺序2.有6个元素按6.5.4.3.2.1的顺序进栈,问下列()不是合法的出栈序列? 单选题 *A.5 4 3 6 1 2B.4 5 3 1 2 6C.3 4 6 5 2 1(正确答案)D.2 3 4 1 5 63.插入和删除只能在一端进行的线性表,称为C 单选题 *A.队列(正确答案)B.循环队列C.栈D.循环栈4.输入序列为ABC,可以变
6、为CBA,经过的栈操作为() 单选题 *A.push,pop.push.pop.push.popB.push,push,push,pop,pop,pop(正确答案)C.push.push.pop.pop.push,popD.push,pop,push,push,pop,pop5.设有编号为1.2.3.4的四辆列车,顺序进入一个栈结构的站台,下列不可能的出站顺序为() 单选题 *A.1234B.1243C.1324D.1423(正确答案)6.如果以链表作为栈的存储结构,则出栈操作时() 单选题 *A.必须判别栈是否满B.必须判别栈是否空(正确答案)C.必须判别栈元素类型D.队栈可不做任何判别7.
7、顺序栈存储空间的实现使用()存储栈元素。 单选题 *A.链表B.数组(正确答案)C.循环链表C.变量8.在C语言中,一个顺序栈一旦被声明,其占用空间的大小(). 单选题 *A.已固定(正确答案)B.不固定C.可以改变D.动态变化9.从一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行下列()命令 单选题 *A.x=top:top=top-next;B. top=top-next:x-top-data;C.x-top-data;D. x=top-data:top=top-next;(正确答案)10.4个元素按A,B.C,D顺序进S栈,执行两次Pop(S,x)运算后,栈项元素
8、的值是(B). 单选题 *A.A(正确答案).C.CD.D11.在一个栈顶指针为HS的链栈中,将一个S指针所指的结点入栈,应执行下列(B)命令。 单选题 *A.HS-next=S;(正确答案).S-next=HS-next;HS-next=S;.S-next=HS-next;HS=S;D.S-next=HS;HS=HS-next;12.向顺序栈中压入元素时,()。 单选题 *A.先存入元素,后移动栈顶指针B.先移动栈顶指针,后存入元素(正确答案)C.谁先谁后无关紧要D.同时进行13.一个枝的入栈次序ABCDE,.则栈的不可能的输出序列是心(C). 单选题 *A.EDCBA(正确答案).DECB
9、A.DCEABD.ABCDE14.没有一个顺序栈S,元素A.B.CD.E.F,依次进栈,如果6个元素出栈的顺序是B.D.CFEA.的容量至少应是(). 单选题 *A.3(正确答案)B. 4C. 5D. 61.对于队列操作数据的原则是() 单选题 *A.先进先出(正确答案)B.后进先出C.先进后出D.不分顺序2.队列是限定在()进行操作的线性表()。 单选题 *A.中间B.队首C.队尾D.端点(正确答案)3.队列中的元素个数是() 单选题 *A.不变的B.可变的(正确答案)C.任意的D.04.同一队列内各元素的类型()。 单选题 *A.必须一致(正确答案)B.不能一致C.可以不一-致D.不限制5
10、.队列是一一个()线性表结构。 单选题 *A.不加限制的B.推广了的C.加了限制的(正确答案)D.非6.当利用大小为n的数组顺序存储个队列时,该队列的最后一个元素的下标为() 单选题 *A.n-2B.n-1(正确答案)C.nD.n+17.最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是()。 单选题 *A.(rear+1)%n=frontB.rear-=front(正确答案)C.rear+1=-frontD.(rear-1)%n=front8.最大容量为n的循环队列,队尾指针是rear,队头是front,则队满的条件是() 单选题 *A.(rear+1)%n=fro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 期末考试
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内