自学考试数据结构试题及答案.pdf
《自学考试数据结构试题及答案.pdf》由会员分享,可在线阅读,更多相关《自学考试数据结构试题及答案.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自学考试数据结构试题及答案 一、单选题(共 50 题,共 100 分)1.串匹配算法的本质是()。A.串复制 B.串比较 C.子串定位 D.子串链接 ABCD 正确答案:C 2.设有一个 10 阶的对称矩阵 A,采用行优先压缩存储方式,a11 为第一个元素,其存储地址为 1,每个元素占一个字节空间,则 a85 的地址为()。A.13 B.18 C.33 D.40 ABCD 正确答案:C 3.若一棵二叉树的前序遍历序列与后序遍历序列相同,则该二叉树可能的形状是()。A.树中没有度为 2 的结点 B.树中只有一个根结点 C.树中非叶结点均只有左子树 D.树中非叶结点均只有右子树 ABCD 正确答案
2、:B 4.若根结点的层数为 1,则具有 n 个结点的二叉树的最大高度是()。A.n B.LIogn2n_I C.LIogn2n_I+1 D.n/2 ABCD 正确答案:A 5.在图 G 中求两个结点之间的最短路径可以采用的算法是()。A.迪杰斯特拉(Dijkstra)算法 B.克鲁斯卡尔(Kruskal)算法 C.普里姆(Prim)算法 D.广度优先遍历(BFS)算法 ABCD 正确答案:A 6.如果在排序过程中不改变关键字相同元素的相对位置,则认为该排序方法是()。A.不稳定的 B.稳定的 C.基于交换的 D.基于选择的 ABCD 正确答案:B 7.设有一组关键字(19,14,23,1,6,
3、20,4,27,5,11,10,9),用散列函数 H(key)=key%13 构造散列表,用拉链法解决冲突,散列地址为 1 的链中记录个数为()。A.1 B.2 C.3 D.4 ABCD 正确答案:C 8.若需高效地查询多关键字文件,可以采用的文件组织方式为()。A.顺序文件 B.索引文件 C.散列文件 D.倒排文件 ABCD 正确答案:D 9.在数据的逻辑结构中,树结构和图结构都是()。A.非线性结构 B.线性结构 C.动态结构 D.静态结构 ABCD 正确答案:A 10.在一个长度为 n 的顺序表中插入一个元素的算法的时间复杂度为()。A.O(1)B.(log n)C.O(n)D.O(n)
4、ABCD 正确答案:C 11.设栈的初始状态为空,入栈序列为 1,2,3,4,5,6,若出栈序列为 2,4,3,6,5,1,则操作过程中栈中元素个数最多时为()。A.2 个 B.3 个 C.4 个 D.6 个 ABCD 正确答案:B 本题解析:因为先 2 是 2 到 4 有 3 个栈以此类推 12.指针 p1 和 p2 分别指向两个无头结点的非空单循环链表中的尾结点,要将两个链表链接成一个新的单循环链表,应执行的操作为()。A.p1 next=p2 next;p2 next=p1 next B.p2 next=p1 next;p1 next=p2 next C.p=p2 next;p1 nex
5、t=p;p2 next=p1 next D.p=p1 next;p1 next=p2 next;p2 next=p ABCD 正确答案:D 13.队列的特点是()。A.允许在表的任何位置进行插入和删除 B.只允许在表的一端进行插入和删除 C.允许在表的两端进行插入和删除 D.只允许在表的一端进行插入,在另一端进行删除 ABCD 正确答案:D 14.广义表 A=(a,B,(a,B,(a,B,)的长度为()。A.1 B.2 C.3 D.无限值 ABCD 正确答案:C 15.已知 1012 的二维数组 A,按“行优先顺序”存储,每个元素占 1 个存储单元,已知 A11的存储地址为 420,则 A55
6、的存储地址为()。A.470 B.471 C.472 D.473 ABCD 正确答案:C 16.具有线性结构的数据结构是()线性结构有:顺序表、栈和队列、串。A.树 B.图 C.栈和队列 D.广义表 ABCD 正确答案:C 17.将长度为 n 的单链表连接在长度为 m 的单链表之后,其算法的时间复杂度为()。A.O(1)B.O(m)C.O(n)D.O(m+n)ABCD 正确答案:B 18.在带头结点的双向循环链表中插入一个新结点,需要修改的指针域数量是()。A.2 个 B.3 个 C.4 个 D.6 个 ABCD 正确答案:C 19.假设以数组 A60存放循环队列的元素,其头指针是 front
7、=47,当前队列有 50 个元素,则队列的尾指针值为()。A.3 B.37 C.50 D.97 ABCD 正确答案:B 20.若栈采用链式存储结构,则下列说法中正确的是()。A.需要判断栈满且需要判断栈空 B.不需要判断栈满但需要判断栈空 C.需要判断栈满但不需要判断栈空 D.不需要判断栈满也不需要判断栈空 ABCD 正确答案:B 21.若串 str=”Software”,其子串的数目是()。A.8 B.9 C.36 D.37 ABCD 正确答案:D 22.设有一个 10 阶的下三角矩阵 A,采用行优先压缩存储方式,all 为第一个元素,其存储地址为 1000,每个元素占一个地址单元,则 a8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自学考试 数据结构 试题 答案
限制150内