[计算机类试卷]数据结构练习试卷1及答案与解析.doc
《[计算机类试卷]数据结构练习试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]数据结构练习试卷1及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构练习试卷 1及答案与解析 1 数据结构主要研究数据的 _。 ( A)逻辑结构 ( B)存储结构 ( C)逻辑结构和存储结构 ( D)逻辑结构和存储结构及其运算的实现 2 在数据结构中,结点 (数据元素 )及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据结构通常可分为 _两类。 ( A)线性结构和非线性结构 ( B)紧凑结构和稀疏结构 ( C)动态结构和静态结构 ( D)内部结构和外部结构 3 下面叙述不正确的是 _。 ( A)算法的执行效率与数据的存储结构有 关 ( B)算法的空间复杂度是指执行这个算法所需要的内存空间 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后
2、终止 ( D)算法的时间复杂度是指执行这个算法所需要的时间 4 数据的存储结构是指 _。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 5 下列对于线性链表的描述中正确的是 _。 ( A)存储空间不一定连续,且各元素的存储顺序是任意的 ( B)存储空间不一定连续,且前件元素一定存储 在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 下列叙述中正确的是 _。 ( A)数据的逻辑结构与存储结构必定是一一对应的 ( B)由于
3、计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 ( D)以上三种说法都不对 7 以下关于字符串的判定语句中正确的是 _。 ( A)字符串是一种特殊的线性表 ( B)串的长度必须大于零 ( C)字符串不属于线性表的一种 ( D)空格字符组成的串就是空串 8 字符串 computer中长度为 3的子串有 _个。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 9 PUSH和 POP命令常用于 _操作。 ( A)队列 ( B)数组 ( C)栈 ( D)记录 10 n个元素依次全部进入栈后,再
4、陆续出栈并经过一个队列输出。那么,_。 ( A)元素的出队次序与进栈次序相同 ( B)元素的出队次序与进栈次序相反 ( C)元素的进栈次序与进队次序相 同 ( D)元素的出栈次序与出队次序相反 11 若一个栈以向量 V1n)存储,且空栈的栈顶指针 top为 n+1,则将元素 x入栈的正确操作是 _。 ( A) top=top+1; Vtop=x; ( B) Vtop=x; top=top+1; ( C) top=top-1; Vtop=x; ( D) Vtop=x; top=top-1; 12 设初始栈为空, s表示入栈操作, x表示出栈操作,则 _是合法的操作序列。 ( A) sxxsssx
5、xx ( B) xxssxxss ( C) sxsxssxx ( D) xssssxxx 13 若 push、 pop分别表示入栈、出栈操作,初始栈为空且元素 1、 2、 3依次进栈,则经过操作序列 push、 push、 pop、 pop、 push、 pop之后,得到的出栈序列为_。 ( A) 321 ( B) 213 ( C) 231 ( D) 123 14 设栈 S初始状态为空。元素 a、 b、 c、 d、 e、 f依次通过栈 S,若出栈的顺序为c、 f、 e、 d、 b、 a,则栈 S的容量至少应该为 _。 ( A) 6 ( B) 5 ( C) 4 ( D) 3 15 一个栈的输入
6、序列为 123n ,若输出序列的第一个元素是 n,输出第 i(1in)个元素是 _。 ( A)不确定 ( B) n-i+l ( C) i ( D) n-i 16 以下数据结构中属于线性数据结构的是 _。 ( A)集合 ( B)线性表 ( C)二叉树 ( D)图 17 设栈 S和队列 Q的初始状态为空,元素 e1、 e2、 e3、 e4、 e5和 e6依次通过栈S,一个元素出栈后即进入队列 Q,若 6个元素出队的序列是 e2、 e4、 e3、 e6、e5、 e1,则栈 S的容量至少应该是 _。 ( A) 6 ( B) 4 ( C) 3 ( D) 2 18 某循环队列的容量为 M,队头指针指向队头
7、元素,队尾指针指向队尾元素之后,如图 8-8所示 (M=8),则队列中的元素数目为 _(MOD表示整除取余运算 )。 ( A) rear-front ( B) front-rear ( C) (rear-front+M)MODM ( D) (front-rear+M)MODM 19 栈和队列的共同点是 _。 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 20 _是线性结构的数据结构。 ( A)列表 ( B)高维数组 ( C)双端队列 ( D)二叉树 21 链表不具备的特点是 _。 ( A)可随机访问任何一个元素 ( B)插入、删除操作不需
8、要移动元素 ( C)无需事先估计存储空间大小 ( D)所需存储空间与线性表长度成正比 22 与单向链表相比,双向链表 _。 ( A)需要较少的存储空间 ( B)遍历元素需要的时间较长 ( C)较易于访问相邻结点 ( D)较易于插入和删除元素 23 若 in、 out分别表示入、出队操作,初始队列为空且元 素 a、 b、 c依次入队,则经过操作序列 in、 in、 out、 out、 in、 out之后,得到的出队序列为 _。 ( A) cba ( B) bac ( C) bca ( D) abe 24 在链表结构中,采用 _可以用最少的空间代价和最高的时间效率实现队列结构。 ( A)仅设置尾指
9、针的单向循环链表 ( B)仅设置头指针的单向循环链表 ( C)仅设置尾指针的双向链表 ( D)仅设置头指针的双向链表 25 判断 “链式队列为空 ”的条件是 _(front为头指针, rear为尾指针 )。 ( A) front=NULL ( B) rear=NULL ( C) front=rear ( D) front!=rear 26 可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符 “(”就将其入栈,遇到 “)”就执行出栈操作。对算术表达式 “(a+b*(a+b)/c)+(a+b)”,检查时, (1);对算术表达式 “(a+b/(a+b)
10、-c/a)/b”,检查时, (2)。这两种情况都表明所检查的算术表达式括号不匹配。( A)栈为空却要进行出栈操作 ( B)栈已满却要进行 入栈操作 ( C)表达式处理已结束,栈中仍留下有字符 “(” ( D)表达式处理已结束,栈中仍留下有字符 “)” ( A)栈为空却要进行出栈操作 ( B)栈已满却要进行入栈操作 ( C)表达式处理已结束,栈中仍留下有字符 “(” ( D)表达式处理已结束,栈中仍留下有字符 “)” 数据结构练习试卷 1答案与解析 1 【正确答案】 D 【试题解析】 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构一般包括三方面的内容: 数据之间的逻辑关系。从
11、逻辑关系上描述数据,与数据的存储无关。 数据的存 储结构。存储结构分为顺序结构和链式结构,是逻辑结构在计算机存储器中的表示,它包括数据元素的表示和关系的表示。 数据的运算。也就是在数据上所施加的一系列操作。只考虑操作的功能是怎样的,暂不考虑如何实现。综上所述,本题的正确答案为选项 D。 【知识模块】 数据结构 2 【正确答案】 A 【试题解析】 在数据结构中,结点 (数据元素 )及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据结构通常可分为线性结构和非线性结构两类。本题正确答案为选项 A。 【知识模块】 数据结构 3 【正确答 案】 D 【试题解析】 算法的时间复杂度是指执行算法所
12、需要的计算工作量,故 D选项不正确。 【知识模块】 数据结构 4 【正确答案】 B 【试题解析】 数据的存储结构是数据元素在计算机存储器内的表示。数据的存储结构是逻辑结构用计算机语言的实现,即建立数据的机内表示。本题正确答案为选项 B。 【知识模块】 数据结构 5 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系 ,是由指针域来确定的。由此可见,选项 A的描述正确。 【知识模块】 数据结构 6 【正确答案】 D 【试题解析】 数据之间的相互关系称为逻辑结构。存储结构是逻辑结构在存储器中
13、的映像,它包含数据元素的映像和关系的映像。存储结构在计算机中有两种,即顺序存储结构和链式存储结构。 顺序存储结构是把数据元素存储在一块连续地址空间的内存中。 链式存储结构是使用指针把相互直接关联的结点链接起来。因此,这两种存储结构都是线性的。可见,逻辑结构和存储结构不是一一对应的。因此,选项 A和选项 B的说法都是错误的。无论 数据的逻辑结构是线性的还是非线性的,只能选择顺序存储结构或链式存储结构来实现存储。程序设计语言中,数组是内存中一段连续的地址空间,可看作是顺序存储结构。可以用数组来实现树型逻辑结构的存储,比如二叉树。因此,选项 C的说法是错误的。 【知识模块】 数据结构 7 【正确答案
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 数据结构 练习 答案 解析 DOC
