国家开放大学数据结构机考(本)复习材料_2023春补充.docx

上传人:p** 文档编号:386632 上传时间:2023-08-06 格式:DOCX 页数:23 大小:37.91KB
下载 相关 举报
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第1页
第1页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第2页
第2页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第3页
第3页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第4页
第4页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第5页
第5页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第6页
第6页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第7页
第7页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第8页
第8页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第9页
第9页 / 共23页
国家开放大学数据结构机考(本)复习材料_2023春补充.docx_第10页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《国家开放大学数据结构机考(本)复习材料_2023春补充.docx》由会员分享,可在线阅读,更多相关《国家开放大学数据结构机考(本)复习材料_2023春补充.docx(23页珍藏版)》请在第壹文秘上搜索。

1、本文件为2023年春季学习新增复习资料。同时之前的复习资料,以及总部教学平台上的直播教学活动也有很强的参考价值,建议各位老师和同学重视起来。祝每位同学都能够取得理想的成绩。判断题:数据元素是对数据操作的基本单位。OA. B. 答案:A判断题:数据项是对数据操作的基本单位。OA. B. 答案:B判断题:数据项是数据的最小单位。OA. B. 答案:A判断题:链接存储表示中数据元素之间的逻辑关系是由指针表示的。OA. B. X答案:A判断题:算法可以用不同的语言描述,如果用C语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了。OA. B. 答案:B判断题:数据结构的抽象操作的定义与具体实

2、现有关。OA.B,答案:B判断题:多维数组实际上是由一维数组实现的。OA. B. X答案:A判断题:数组通常具有的操作是顺序存取。OA. JB. 答案:B判断题:递归算法执行时,每次递归可将原问题的规模缩小。OA. B. 答案:A单选题:对线性表进行二分查找时,要求线性表必须()。A.以顺序存储方式B.以链接存储方式C.以顺序存储方式,且数据元素有序D.以链接存储方式,且数据元素有序答案:C单选题:有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为()。A. 29/10B. 31/10C. 26/10答案:A判断题:二分查找是一种最简单的查找方法。OA.

3、 B. X答案:B判断题:散列技术中的冲突指的是两个元素具有相同的序号。OA. B. X答案:B判断题:使用折半查找算法的前提条件是,查找表中记录相应的关键字值必须按升序或降序排列。()A. B. 答案:A判断题:按18,42,10,86,52,20的顺序构成的二叉排序树,其根结点为18。OA. B. X答案:A判断题:采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为“2。()A. B. 判断题:假设在有序线性表AL.20上进行折半查找,则比较五次查找成功的结点数为5。()A. B. 答案:A判断题:采用分块查找时,若线性表中共有324个元素,查找每个元素的概率相同,假设采用顺

4、序查找来确定结点所在的块,每块应分12个结点最佳。OA. B. X答案:B判断题:采用顺序查找法对长度为n(n为偶数)的线性表进行查找,采用从前向后的方向查找。在等概率条件下成功查找到前n/2个元素的平均查找长度为(n+2)4OA. B. 答案:A判断题:哈希函数的构造方法中,除留余数法是最好的。OA. B. X答案:B综合题:设查找表为(1,10,11,14,23,27,29,55,68),对上述查找表进行折半查找,为了成功查找到元素14,需要依次与元素()进行比较。A.23,10,1,14B.23,29,27,14C. 23,10,11,14答案:C综合题:设有查找表为(5,14,2,6,

5、18,7,4,16,3),依次取表中数据,构造一棵二叉排序树,对该二叉树进行后序遍历的结果序列为()。A.3,4,2,7,6,16,18,14,5B.2,3,4,5,6,7,14,16,18C.5,2,14,4,6,18,3,7,16D.5,2,4,3,14,6,7,18,16答案:A综合题:序列状态为O时,快速排序达到最好的时间复杂度。A.序列基本有序B.序列逆序C.序列正序D.序列无序答案:D判断题:冒泡排序是一种比较简单的交换排序方法。()A. B. 答案:A判断题:在对一组记录(50,40,95,20,15,70,60,45,80)进行直接插入排序时,当把第7个记录60插入到有序表时,

6、为寻找插入位置需要比较2次。OA. B. 判断题:在堆排序和快速排序中,若原始记录接近正序和反序,则最好选用快速排序。OA. B. X答案:B综合题:一组记录的关键字序列为(36,69,46,28,30,84),对该序列进行直接选择排序(每次选择最小关键字),第二趟排序后的结果序列为()。A. 28,69, 46, 36, 30, 84B.28,30,46,36,69,84C.36,46,69,28,30,84D.28,30,36,69,46,84答案:B综合题:一组记录的关键字序列为(46,79,56,38,40,45,62),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为()。A.

7、40,38,45,46,56,79,62B. 38,40,45,79,46,56,62C. 38,79,45,46,40,62,56D. 38,46,45,62,79,40z56答案:B单选题:2.串是什么?()。A.多个字母的序列B.任意个字母的序列C.有限个字符的序列D.无数个字符的序列单选题:3.下面关于串的叙述中,正确的是(A.串其实是字母序列B.空串是由空格构成的串答案:C)oC.模式匹配是串的一种重要运算D.串只能采用顺序存储答案:C单选题:4.下列是“abcd321ABCD”的子串的选项是()。A.21ABC”BJabcABCD”C. abcDD. 321a答案:A单选题:5.两

8、个字符串相等的条件是()。A.串的长度相等B.含有相同的字符集C.都是非空串D.两个串的长度相等且对应位置的字符相同答案:D单选题:6.某串的长度小于一个常数,则采用(B)存储方式最节省空间。A.链式B.顺序C.堆结构D.无法确定答案:B单选题:7.串采用节点大小为1的链表作为其存储结构,是指()。A.链表的长度为1B.链表中只存放一个字符C,链表中每个节点的数据域中只存放一个字符D.以上都不对正确答案单选题:8.对于一个链串s,查找第一个字符值为X的算法的时间复杂度为()oA. 0(1)B. 0(n)C. o(n2)D.以上都不对答案:B判断题:串中字符的个数称为串的长度()。A. B. 答

9、案:A判断题:两个串的比较实际上是ASQl码的比较。A. B. X答案:A判断题:串中的元素只可能是字母。()A. B. 答案:B判断题:两个字符串比较时,较长的串比较短的串大A. B. 答案:B判断题:若一个强连通图有n个顶点,则该强连通图中至少含有n条有向边。A.判断题:强连通分量是有向图的极大连通子图。A. B. 答案:A单选题:树的()没有前驱结点,其他结点有且仅有一个直接前驱结点。A.根结点B.分支结点C.终端结点D.叶子结点答案:A单选题:假定一棵二叉树中,叶子结点数为10,单分支结点数为30,则双分支结点数为().A.7B.8C.9D.19答案:C单选题:对一棵二叉树中顺序编号为

10、i的结点,若它存在左孩子,则左孩子结点的编号为()。A. 2iB. 2i+lC. 2i-lD. i/2答案:A单选题:对一棵二叉树顺序编号,若一个结点是双亲结点的左孩子,双亲结点的编号为i,则这个结点的右孩子结点的编号为()。A. 2iB. 2i+lC. 4iD. 4i+l答案:D单选题:由六个叶子结点a、b、c、d、e、f构造的哈夫曼树()。A.唯一B.不唯一C.不确定D.以上都不对答案:B单选题:设一棵哈夫曼树有20个叶子结点,该树共有()个非叶子结点。A. 19B. 20C. 39D. 40答案:A判断题:树是一种重要的非线性数据结构()。A. B. 答案:A判断题:父亲李贵有两个儿子李

11、万胜和李万利,李万胜又有三个儿子李建新、李建中和李建国,这个家庭可以用树结构来描述()。A. B. 答案:A判断题:树的所有结点有且只有一个前驱结点()。A. B. 答案:B判断题:哈夫曼树叶结点数比非叶结点数多1()。A. B. 答案:A单选题:下面的说法正确的是()。A.栈的特点是后进先出B.栈的特点是先进先出C.栈的删除操作在栈底进行D.栈的插入操作在栈底进行答案:A单选题:如果以链表作为栈的存储结构,则入栈操作时()。A,必须判断栈是否满B.判断栈元素类型C.必须判断栈是否空D.对栈不作任何判断答案:A单选题:关于栈和队列的说法中,错误的是()。A.都是线性表B.基本运算中都不包含排序

12、运算C.只能在端点插入和删除操作D.栈是先进先出,队列是后进先出答案:D单选题:假设链队的队首和队尾指针是F和R,那么队空的条件是()。A.F=RB. F!=NULLC. R=NULLD. F!=R答案:C判断题:顺序栈永远不会出现栈满的状态OA. B. 答案:B判断题:顺序栈永远不会出现栈空的状态OA. B. 答案:B判断题:链栈永远不会出现栈空的状态OA. B. X答案:B判断题:双向循环链表构建的队列,可以只设立队首指针,也可以只设队尾指针()A. B. 答案:A假设队列顺序存储结构为:structSeqQueueEIemTypedataMaSize;intfront,rear;);st

13、ructSeqQueue*sq;请补充下面入队算法(不考虑空间循环使用)。voidInQueuefstructSeqQueue*SqzEIemtType)if(1)Printf(“队列已满n”);exit;)sq-datasq-rear=x;2)其中,1和2处应该补充的代码是OA. sq-front=Maxsize,sq-rear+;B. sq-rear=Maxsizezsq-rear+;C. sq-front=Masize,sq-front+;D. sq-rear=Masize,sq-front+;答案:B假设队列顺序存储结构为:structSeqQueueEIemTypedataMaSiz

14、e;intfront,rear;);structSeqQueue*sq;请补充下面出队算法(不考虑空间循环使用)。voidOutQueuefstructSeqQueue*SqzEIemtType)if(1)Printf(“队列己空,不能出队n”);exit;)2returnsq-datasq-front-l;)其中,1和2处应该补充的代码是OA. sq-front=sq-rear,sq-front+B. sq-rear=sq-front,sq-rear+;C. sq-front=sq-rear,sq-front+D. sq-rear=sq-front,sq-rear+;答案:A假设队列顺序存储结构为:structSeqQueu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 资格/认证考试 > 公务员考试

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!