《数据结构(本)》期末考试复习题(共63页)

上传人:壹****1 文档编号:422551513 上传时间:2023-08-17 格式:DOC 页数:63 大小:781KB
返回 下载 相关 举报
《数据结构(本)》期末考试复习题(共63页)_第1页
第1页 / 共63页
《数据结构(本)》期末考试复习题(共63页)_第2页
第2页 / 共63页
《数据结构(本)》期末考试复习题(共63页)_第3页
第3页 / 共63页
《数据结构(本)》期末考试复习题(共63页)_第4页
第4页 / 共63页
《数据结构(本)》期末考试复习题(共63页)_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《《数据结构(本)》期末考试复习题(共63页)》由会员分享,可在线阅读,更多相关《《数据结构(本)》期末考试复习题(共63页)(63页珍藏版)》请在金锄头文库上搜索。

1、数据结构(本)期末综合练习题一、单选选择题1.栈和队列的共同特点是(C)。A. 都是先进先出 B. 都是操作受限的线性结构 C. 都是先进后出 D. 元素都可以随机进出2.数据的存储结构包括数据元素的表示和(C)。A. 数据处理的方法 B. 数据元素的类型 C. 数据元素间的关系的表示 D. 相关算法3.对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,则执行p=(struct node *)malloc(sizeof(struct node);p-data=a;和(C)。A. top-next=p; p=top; B. p-next=top; p=top; C. p-ne

2、xt=top; top=p; D. top=top-next; p=top; 4.树状结构中数据元素的位置之间存在(B)的关系。A. 每一个元素都有一个直接前驱和一个直接后继 B. 一对多 C. 一对一 D. 多对多 5.设头指针为head的非空的单向链表,指针p指向尾结点,则通过以下操作(D)可使其成为单向循环链表。A. head = p; B. p=head; C. p-next = NULL ; D. p-next=head; 6.设有一个长度为26的顺序表,要插入一个元素,并使它成为新表的第6个元素,需移动元素的个数为(D)。A. 22 B. 19 C. 20 D. 21 7.一种逻辑

3、结构(C)。A. 与存储该逻辑结构的计算机相关 B. 是指某一种数据元素的性质 C. 可以有不同的存储结构 D. 只能有唯一的存储结构 8.头指针为head的带头结点的单向循环链表,p所指向尾结点,要使该链表成为不带头结点的单向循环链表,可执行head=head-nex;和(A)。A. p-next=head; B. p= head-next C. head-next=p D. head-next=p-next 9.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为(D)。A. 给数据元素分配存储空间 B. 数据元素的存储 C. 逻辑结构 D. 存储结构 10.元素111,113,115

4、,117按顺序依次进栈,则该栈的不可能输出序列是(D)(进栈出栈可以交替进行)。A. 111,113,115,117 B. 113,111,117,115 C. 117,115,113,111 D. 117,115,111,113 11.图状结构中数据元素的位置之间存在(B)的关系。A. 每一个元素都有一个且只有一个直接前驱和一个直接后继 B. 多对多 C. 一对一 D. 一对一12.以下说法正确的是(D)。A. 栈和队列的特点都是后进后出 B. 队列的特点是先进后出 C. 栈的特点是先进先出 D. 栈的特点是先进后出13.一个单链表中,在p所指结点之后插入一个s所指的结点时,可执行:s-ne

5、xt=p-next;和(D)。A. s=p-next; B. p=s-next; C. p-next=s-next; D. p-next=s; 14.设有一个20阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵元素a6,2在一维数组B中的下标是(B)。A. 28 B. 17 C. 21 D. 2315.元素12,14,16,18顺序依次进栈,则该栈的不可能输出序列是(C)。(进栈出栈可以交替进行)。A. 18,16,14,12 B. 12,14,16,18 C. 18,16,12,14 D. 14,12,18,

6、16 16.设有串p1=ABADF,P2=ABAFD,P3=ABADFA,P4=ABAF,以下四个串中最大的是(A)。A. p2 B. p3 C. p4 D. p1 17.设有一个30阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a9,2在一维数组B中的下标是(A)。A. 38 B. 32 C. 18 D. 41 18.数组a经初始化char a =“English”;a7中存放的是(B)。A. h B. 字符串的结束符 C. 变量h D. 字符h 19.设有一个长度为32的顺序表,要删除第8个元素需移

7、动元素的个数为(B)。A. 15 B. 24 C. 22 D. 14 20.设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是(B)。A. ABC B. Bcd C. Abc D. BCd 21.在一棵二叉树中,若编号为i的结点存在右孩子,则右孩子的顺序编号为(C)。A. 2i-1 B. 2i C. 2i+1 D. 2i+222.在一棵二叉树中,若编号为i的结点存在左孩子,则左孩子的顺序编号为(D)。A. 2i+1 B. 2i-1 C. 2i+2 D. 2i 23.一棵具有16个结点的完全二叉树,共有(B)层。(设根结点在第一层)A. 6 B. 5 C. 4 D. 724

8、.如下图所示,若从顶点a出发,按图的广度优先搜索法进行遍历,则可能得到的一种顶点序列为(A)。A. aecbdf B. aedfcb C. aebcfd D. abecdf 25.如下图所示,若从顶点a出发,按图的深度优先搜索法进行遍历,则可能得到的一种顶点序列为(C)。A. aebcfgd B. abecdfg C. aedfcgb D. acfebgd 26.线性表以(B)方式存储,能进行折半查找。A. 顺序 B. 关键字有序的顺序 C. 二叉树 D. 链接 27.字符串“DABcdabcd321ABC”的子串是(C)。A. “321a” B. “aBcd” C. “cd32” D. “A

9、BcD”28.一棵具有38个结点的完全二叉树,最后一层有(B)个结点。A. 6 B. 7 C. 5 D. 829.如下图所示,若从顶点a出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为(C)。 A. acbfedg B. abcdfeg C. abcdfge D. abcfgde 30.下图的拓扑序列是( )。A. 2 3 6 4 5 B. 5 6 2 3 4 C. 2 3 5 6 4 D. 5 2 3 4 6 31.下面关于线性表的叙述错误的是(D)。A. 线性表采用链式存储便于插入和删除操作的实现 B. 线性表采用链式存储不必占用一片连续的存储空间 C. 线性表采用顺序存储必须占

10、用一片连续的存储空间 D. 线性表采用顺序存储便于插入和删除操作的实现 32.设有头指针为head的不带头结点的非空的单向循环链表,指针p指向其尾结点,要删除第一个结点,则可利用下述语句 head=head-next;和(D)。A. p=head; B. head=p; C. p=NULL; D. p-next =head; 33.以下数据结构中是非线性结构的是(C)。A. 线性表 B. 队列 C. 二叉树 D. 栈34.以下说法正确的是(B)。A. 线性表的链式存储结构必须占用连续的存储空间 B. 一种逻辑结构可以有不同的存储结构 C. 一种逻辑结构只能有唯一的存储结构 D. 线性表的顺序存

11、储结构不必占用连续的存储空间 35.设有一个长度为18的顺序表,要删除第7个元素需移动元素的个数为(B)。A. 12 B. 11 C. 10 D. 13 36.把数据存储到计算机中,并具体体现(A)称为物理结构。A. 数据元素间的逻辑关系 B. 数据的运算 C. 数据的处理方法 D. 数据的性质 37.两个字符串相等的充要条件是(B)。A. 两个字符串的长度相等 B. 同时具备(A)和(C)两个条件 C. 两个字符串中对应位置上的字符相等 D. 以上答案都不对 38.顺序表所具备的特点之一是(B)。A. 删除元素的操作不需要移动元素 B. 可以随机访问任一结点 C. 不需要占用连续的存储空间

12、D. 插入元素的操作不需要移动元素39.设某链表中最常用的操作是在链表的尾部插入或删除元素,在已知尾指针的条件下,选用下列(A)存储方式最节省运算时间。A. 双向链表 B. 单向链表 C. 单向循环链表 D. 双向循环链表40.图状结构中数据元素的位置之间存在(A)的关系。A. 多对多 B. 每一个元素都有一个直接前驱和一个直接后继 C. 一对多 D. 一对一41.元素13,15,19,20顺序依次进栈,则该栈的不可能输出序列是(A)。(进栈出栈可以交替进行)A. 19,13,15,20 B. 15,13,20,19 C. 13,15,19,20 D. 20,19,15,1342.元素20,1

13、4,16,18按顺序依次进栈,则该栈的不可能输出序列是(A)。(进栈出栈可以交替进行)A. 18,16,20,14 B. 20,14,16,18 C. 14,20,18,16 D. 18,16,14,20 43.设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,则在表中删除结点B的操作为(A)。A. q-next=p-next; B. q-next=p; C. p-next=q-next; D. p-next;p=q;44.设有一个12阶的对称矩阵A(左上角第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a5,4在一维数组B中的下标是(C)。A. 12 B. 11 C. 14 D. 13 45.栈和队列的共同特点之一是(A)。A. 只允许在端点处插入和删除元素 B. 都是先进先出 C. 没有共同点 D. 都是先进后出46.设有一个长度为22的顺序表,要删除第8个元素需移动元素的个数为(C)。A. 25 B. 15 C. 14 D. 23 47.用链接方式存储的队列,在进行插入运算时(C)。A. 头、尾指针都需要修改 B. 头、尾指针都不需要修改 C. 需修改尾指针

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号