2016011252数据结构(本)-国家开放大学(中央电大)2016年1月本科期末考试试题+答案
数据结构 本-国家开放大学中央电大2017年秋季学期“本科”期未考试试卷及答案

c.插入元素的操作不需要移动元素
720
D. 删除元素的操作需要移动元素
5. 图状结构中数据元素的位置之间存在(
)的关系。
A. 一对一
B. 多对多
C. 一对多
D. 每一个元素都有一个直接前驱和一个直接后继
6. 元素 15 , 9 , 11 , 13 按顺序依次进找,则该校的不可能输出序列是( 交替进行)。
typedef struct int key;
}NODE;
int Binary_Search(NODE a[ ], int n , int k)
int low , mid , high; low=O; high=n-1 ; while( (1)
m 山
d〕 a( h「 ι一
?、
",
-
L
U 且
E
VJ
一 一
最小元素〉的方法建立的初始堆(要求以完全二叉树描述)。 (2) 对关键字序列 (26 , 59 , 36 , 18 , 20 , 64) 采用快速排序,给出以第一个关键字为分割元
素,经过一次划分后的结果。
|得分|评卷人|
|I I
四、程序填空题(每空 2 分,共 16 分}
25. 以下函数在 a[O] 到 a[n-1] 中,用折半查找算法查找关键宇等于 k 的记录,查找成功 返回该记录的下标,失败时返回一1,完成程序中的空格
void lnorder (struct BTreeNode 铃 BT)
if( BT! = NULL) {
(1) (2)
Inorder(BT 一一 >right); } 利用上述程序对图 2 进行先序遍历,结果是 (3)
o
图2
国家开放大学电大本科《数据结构》期末试题及答案_1252数据结构电大

国家开放大学电大本科《数据结构》期末试题及答案
_1252数据结构电大
本科
一、单项选择题(每题10分,共70分)
1.下列以十进制表示的数值中,最高位为符号位的是(A)
A.-256
B.+256
C.-1024
D.+1024
2.下列关于基本排序法的描述中正确的是(D)
A.插入排序法是一种稳定排序法
B.选择排序法最坏的情况下时间复杂度为O(n2)
C.冒泡排序法最坏的情况下可以达到线性排序的时间复杂度
D.冒泡排序法和快速排序法均是不稳定的排序法
3.一个二叉树中,若结点的右孩子为空,则(C)
A.该结点一定是叶结点
B.该结点一定是树根
C.该结点的左孩子一定不为空
D.该结点的父结点一定不为空
4.已知关键字序列5,2,7,8,4,1,采用二叉树构造技术,构造出的二叉排序树中,根结点关键字为(A)
A.5
B.2
C.4
D.6
5.二叉树若当前结点的右孩子为空,则(B)
A.其后继结点为当前结点的父结点
B.其后继结点为当前结点的左孩子
C.其后继结点为当前结点的右孩子
D.其后继结点不存在
6.关于顺序存储结构,下列描述中不正确的是(B)。
电大试卷【数据结构(本)】

B. 不需要占用连续的存储空间 D. 删除元素的操作不需要移动元素
)。
C. 可以是一个数据项也可以由若干个数据项组成
D. 至少有一个数据项为指针类型
8. 设有头指针为 head 的非空的单向链表,指针 p 指向其尾结点,要使该单向链表成为单 向循环链表,则可利用下述语句( )。
A. p=he 24 , 82 , 9 , 1 , 78 , 46 , 31 , 69) 进行直接插入排序(由小到大排序) ,当把
第 7 个记录 46 插入到有序表时,为寻找插入位置需比较-一一一一次。
844
该科目试题+作业已整理考前简化版,免费电大资源网:
号元素开始,直到第 9 号元素,每个元素依次向前(左)移动 1 个位置,事实上这样做是错误的,其
结果新表中第 9 号元素的值为一一一一。
2 1.一棵二叉树,有 1 个 2 度结点, , 2 个 1 度结点,则该树共有一一一一-个结点。
22. 设有一棵深度为 5 的完全二叉树,该树共有 21 个结点,第 5 层上有一一一一一个结点。
19. 广义表 ((b , a ,心, c , d , f, e , ( (i, j) , k) )的表头是一一一一一20. 设有一个长度为 18 的顺序表,第 8 号元素到第 18 号元素依次存放的值为 8 , 9 ,"', 18. 某人 想要删除第 8 号元素,程序中他的做法是用语句 forO=18;i<=9;i 一一 )a[i -1J=a[iJ; 即从第 18
B. 存储
D. 物理
C. 逻辑与存储
842
该科目试题+作业已整理考前简化版,免费电大资源网:
6. 顺序表所具备的特点之一是(
)。
电大1252《数据结构(本)》开放大学期末考试试题2020年1月(含答案)

A . Zn
B . Zn十3
C . Zn+2
D . Zn十4
9.设根结点所在层为第一层,一棵具有5层的完全二叉树,最后一层有6个结点,则该树
总共有()个结点。
A . 22
B . 20
C . 2 1
D . 19
550
提醒:电大资源网已将该科目2010年到2020年1月的期末试题 整合、汇总、去重复、按字母排版,形成题库,方便大家复习
19.二叉排序树 20 . 3
21.树形 22 . aZ
三、综合题(每小题中每问6分,共30分) 23 .(l)
61了6
4 . A 9 . C
2020年1月
5 . C IO . D
24
91
11
4)71 7)92又10
七一12七 l6
43(5
(2)4次
(3)平均查找长度一(l+2*2+3*4+4*4)/11一3
(1)画出对上述查找表进行折半查找所对应的判定树(树中结点用下标表示)。 (2)说明不成功查找元素45需要经过多少次比较? (3)求在等概率条件下,成功查找的平均比较次数? 24 .(1)一组记录的关键字序列为(37 , 67 , 43 , 25 , 27 , 32),给出利用堆排序(堆顶元素是最 小元素)的方法建立的初始堆(要求以完全二叉树描述)。 (2)对关键字序列(4o , 73 , 49 , 31 , 33 , 77)采用快速排序,给出以第一个关键字为分割元素, 经过一次划分后的结果。
D . 14 , 20 , 180 , 160
7.设有一个巧阶的对称矩阵A(第一个元素为al , ;),采用压缩存储的方式,将其下三角
部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素as ,:在一维数组
电大数据结构(本)期末复习指导

中央广播电视大学数据结构(本)期末复习指导第一部分课程考核说明一、考核说明数据结构(本)是中央广播电视大学计算机科学与技术(本科)专业的一门统设必修、学位课程。
4学分,72学时,其中实验24学时,开设一学期。
课程主要内容包括:数据结构和算法的基本概念、线性表、栈和队列、串、数组和广义表、树和图、查找和排序等。
目的是使学生通过该课程的学习,深入地理解数据的逻辑结构和物理结构以及有关算法,掌握基本的程序设计技能,学会编制高效可靠的程序,为学习后续课程奠定基础。
现将有关考核的几个问题说明如下:1.考核对象2007年秋季起入学的计算机科学与技术专业(本科)学生。
2.考核依据以数据结构(本)课程教学大纲为依据编制,考核说明是本课程形成性考核和终结性考试命题的基本依据。
3.考核方式采用形成性考核和终结性考试相结合的方式。
4.课程总成绩的记分方法课程总成绩按百分制记分,其中形成性考核所占的比例为30%,终结性考试占70%。
60分为合格,可以获得课程学分。
本课程的学位课程学分为70分,即课程总成绩达到70分及以上者有资格申请专业学位。
5.形成性考核的要求、形式及手段形成性考核主要考核学生形成性作业和实验的完成情况,占课程总成绩的30%。
形成性考核以作业册的形式下发,由各地电大根据学生作业和实验的完成情况进行考核。
中央电大将不定期随机抽检各地电大学生的形成性作业及课程实验报告。
6.终结性考试的要求及方式(1)考试要求考核要求分为了解、理解和掌握三个层次:了解:是指(1)学习本课程主干知识点所需要的概念、方法、预备知识和相关内容。
(2)就大部分学生目前的知识结构和基础理解和掌握有一定困难,有待今后进一步学习的内容。
(3)在主干知识点基础上拓展的内容。
这部分不属考核的主要内容。
理解:是指要求学生准确全面领会的概念、方法和思路等。
相关内容是本课程的主干知识点,要求学生能融汇贯通,并能利用所学知识分析解决相关问题。
这部分是考核的主要范围。
国家开放大学(电大)数据结构(本)阶段性学习测验答案

一、单项选择题(每小题3分,共60分)题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
A. 物理结构题目2下列说法中,不正确的是()。
C. 数据项可由若干个数据元素构成题目3一个存储结点存储一个()。
C. 数据类型题目4数据结构中,与所使用的计算机无关的是数据的()。
A. 逻辑结构题目5在线性表的顺序结构中,以下说法正确的是()。
B. 逻辑上相邻的元素在物理位置上也相邻题目6对链表, 以下叙述中正确的是()。
D. 不能随机访问任一结点题目7下列的叙述中,不属于算法特性的是()。
B. 可读性题目8算法的时间复杂度与()有关。
A. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
B. n-i+1题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
C. n-i题目11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
C. p->next=q->next题目12在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
A. s->next=p->next; p->next=s;题目13非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。
A. p->next==head题目14链表不具有的特点是()。
B. 可随机访问任一元素题目15带头结点的链表为空的判断条件是()(设头指针为head)。
C. head->next==NULL题目16在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。
则原顺序表的长度为()。
C. 20题目17有关线性表的正确说法是()。
B. 除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继题目18向一个有127个元素的顺序表中插入一个新元素,并保持原来的顺序不变,平均要移动()个元素。
国家开放大学2020年7月《1252-数据结构(本)》期末考试复习题及答案

国家开放大学2020年7月《1252-数据结构(本)》期末考试复习题及答案综合练习一一、单项选择题1.设有头指针为head的带有头结点的非空单向循环链表, 指针p指向其尾结点, 要删除头结点,并使其仍为单向循环链表,则可利用下述语句head =head->next ;()。
A.p =head; B.p=NULL; C.p->next =head; D.head=p;2.在一个单链表中p指向结点a, q指向结点a的直接后继结点b,要删除结点b,可执行()。
A.p->next=q->next ; B.p=q->next;C.p->next=q; D.p->next=q;3. 以下说法不正确的是A. 线性表的链式存储结构不必占用连续的存储空间B.一种逻辑结构只能有唯一的存储结构C. 一种逻辑结构可以有不同的存储结构D.线性表的顺序存储结构必须占用连续的存储空间4.在一个单向链表中,在p所指结点之后插入一个s所指的结点时,可执行();和p->next=s;A.p= s; B. p->next=s->next;C.p=s->next; D. s->next=p->next;5.把数据存储到计算机中,并具体体现( )称为物理结构。
A. 数据元素间的逻辑关系B.数据的处理方法C.数据的性质D.数据的运算6.设有一个长度为23的顺序表,要删除第8个元素需移动元素的个数为()。
A.16 B.14 C.15 D.137.链表所具备的特点之一是()。
A.可以随机访问任一结点 B.需要占用连续的存储空间C.插入元素的操作不需要移动元素 D.删除元素的操作需要移动元素8.设一棵有8个叶结点的二叉树,度数为1的结点有3个,则该树共有()个结点。
A.20 B.18 C.17 D.169.图状结构中数据元素的位置之间存在()的关系。
A.一对一 B.多对多C.一对多 D.每一个元素都有一个直接前驱和一个直接后继10.一棵具有5层的完全二叉树,最后一层有4个结点,则该树总共有()个结点。
最新国家开放大学电大本科《数据结构》期末试题标准题库及答案(试卷号:1252 )

最新国家开放大学电大本科《数据结构》期末试题标准题库及答案(试卷号:1252 )考试说明:本人汇总了历年来该科的试题及答案,形成了一个完整的标准考试题库,对考生的复习和考试起着非常重要的作用,会给您节省大量的时间。
内容包含:单选题、填空题、程序运行后的输出结果、函数的功能。
做考题时,利用本文档中的查找工具(Ctrl+F),把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核、机考及教学考一体化试题答案,敬请查看。
《数据结构》题库一一、单项选择题(每小题3分,共30分)二、填空题(每小题2分,共24分)三、综合题(每小题6分,共30分)四、程序填空题(每空2分,共16分)试题答案及评分标准(仅供参考)《数据结构》题库二一、单项选择题(每小题3分,共30分)试题答案及评分标准(仅供参考)《数据结构》题库三一、单项选择题(每小题3分,共30分)二、填空题(每小题2分,共24分)三、综合题(每小题6分,共30分)四、程序填空题(每空2分,共16分)试题答案及评分标准(仅供参考)《数据结构》题库四一、单项选择题(每小题3分,共30分)试题答案及评分标准(仅供参考)一、单项选择题(每小题3分,共30分)1.C 2.B 3.A 4.C 5.B 6.C 7.A 8.D 9.A 10.D二、填空题(每小题2分,共24分)11.先出12.树形13.行下标列下标数组元素14.315.存储位置16. 1017. 2018.二叉排序树19.叶20.421. 2,4,3;5,6,8,7,922. a2《数据结构》题库五一、单项选择题(每小题3分,共30分)二、填空题(每小题2分,共24分)三、综合题(每小题6分,共30分)四、程序填空题(每空2分,共16分)试题答案及评分标准(仅供参考)一、单项选择题(每小题3分,共30分)1.A 2.D 3.C 4.B 5.B 6.C 7.B 8.C 9.A10.C 二、填空题(每小题2分,共24分)11.图状12. n-j13.二叉排序树14. 1,2,4,8,3,5,915.416.317.518.319.920. 1221. 3222.7《数据结构》题库六一、单项选择题(每小题3分,共30分)二、填空题(每小题2分,共24分)三、综合题(每小题6分,共30分)四、程序填空题(每空2分,共16分)试题答案及评分标准(仅供参考)一、单项选择题(每小题3分,共30分)1.A 2.D 3.C 4.B 5.B 6.C 7.B 8.C 9.A10.C二、填空题(每小题2分,共24分) 11.图状12. n-j13.二叉排序树14. 1,2,4,8,3,5,915.416.317.518.319.920. 1221. 3222.7。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
元素,其相应的三元组表共有 3 个元素。该矩阵 A 有(
)列。
A.8
B.9
C. 7
D.10
2. 子串 "acd"在主串 "abdcacdefac" 中的位置是(
)。
A.3
B.5
C.7
D.1
3. 序列 12 , 16 , 8 , 4 按顺序依次进钱,按该校的可能输出序列依次入队列,该队列的不可能
输出序列是(
试卷代号 ~1252
座位号C口
国家开放大学(中央广播电视大学 )2015 年秋季学期"开放本科"期末考试
数据结构{本} 试题
2016 年 1 月
民十二十二十斗4「
一、单项选择题{每小题 2 分,共 30 分)
1.对稀疏矩阵进行压缩存储,可采用三元组表,一个有 10 行的稀疏矩阵 A 共有 97 个零
C.23
D.14 855
13. 设有一个 28 阶的对称矩阵 A ,采用压缩存储的方式,将其下三角部分以行序为主序存储
到一维数组 B 中(数组下标从 1 开始) ,则数组中第 26 号元素对应于矩阵中的元素是(
)。
A. a7.5
B. a7.6
C. a6.5
D. a7.4
14. 在→个不带头结点的单循环链表中, p 、 q 分别指向表中第一个结点和尾结点,现要删除第 4
是新表中第 20 号元素的值为
2 1.设有一棵有 38 个结点的完全二叉树,该树共有
层。{根所在结点为第 1 层)
22. 一棵有 18 个结点的二叉树,其 2 度结点数的个数为 8 ,则该树共有←一一一一个 1 度结点。
23. 对一组记录(1, 3 , 9 , 2 , 12 , 7 , 5 ,仁的进行直接插入排序(由小到大排序) ,当把第 6 个记
) 0 (进枝、出校可以交替进行)。
A. 16 , 12 , 8 , 4
B. 4 , 8 , 12 , 16
C.8 , 4 , 16 , 12
D. 16 , 12 , 4 , 8
4. 在一个不带头结点的链队中,假设 f 和 r 分别为队头和队尾指针,对该队列进行出队操
作,并把结点的值保存在变量 e 中,其运算为(
)。
A. e=f 一 >data;r=r 一 >next
B. e=f 一 >data;r-一 >next=r
C. e=f 一 >data ;f =f 一 >next
D. e=f 一 >data ;f一 >next=f 854
5. 数据的逻辑结构在计算机内存中的表示是(
A. 给相关变量分配存储单元
B. 数据的存储结构
27. 对稀疏矩阵进行压缩存储,可采用三元组表,一个 8 行 7 列的稀疏矩阵 A 共有 51 个
零元素,其相应的三元组表共有一一一一一个元素
三、问答和综合题{每小题 10 分,共 30 分)
28. 设数据集合 a=={6 , 17 , 10 , 13 , 8 , 15 , 12 , 18 , 14} (1)依次取 a 中各数据,构造一棵二叉排序树。 (2) 给出对该二叉树中序遍历的序列。 (3) 对该二叉树进行查找,成功查找到 14 要进行多少次元素间的比较? 29. 设有序表为 (2 , 5 , 11 , 12 , 30 , 48 , 58) ,元素的序号依次为 1 , 2 , 3 ,……, 7. (1)画出对上述查找表进行折半查找所对应的判定树(树中结点用序号表示)。 (2) 说明成功查找到元素 11 需要经过多少次比较? (3) 在等概率条件下,给出成功查找的平均查找长度?
个结点,且 p 、 q 仍然分别指向新表中第一个结点和尾结点。可用的语句是 p=p一 >nexHWAn>r
nρ w
X +L
B. p 一 >next=q
D.q 一 >next=p
15. 在一棵二叉树中,若编号为 16 的结点是其双亲结点的左孩子,则他的双亲结点的顺序
1 1.设有一个长度为 32 的顺序表,要在第 5 个元素之前插入 1 个元素(也就是插入元素作
为新表的第 5 个元素) ,需移动元素个数为(
)。
A.25
B.28
C.5
D. 6
12. 设有一个长度为 33 的顺序表,要删除第 10 个元素(下标从 1 开始)需移动元素的个数
为(
)。
A.11
B. 10
)。
A. 单向链表
B. 双向链表
c. 单向循环链表
D. JI顶序表
10. 头指针为 head 的不带头结点的单向链表为空的判定条件是逻辑表达式(
)为真。
A. head = = NULL
B. head 一 >next= =NULL
C. head- >next= NULL
D. head 一 >next! =NULL
录 7 插入有序表,为寻找插入位置需比较一一一一次。
24. 序列 5 , 3 , 8 , 4 , 7 , 6 ,采用冒泡排序算法,经一趟冒泡后,序列的结果是
。(按升序排序)
25. 广义表仙, a , (c ,初, f , e , ((j , j) , k)) 的长度是-一-一一。 856
26. 一棵有 18 个叶结点的哈夫曼树,则该树共有一一一一-个非叶结点。
想要在第 8 号元素前插入 1 个元素 7( 也就是插入元素作为新表的第 8 个元素) ,程序中他的做法是
用语句 forCi=8 ;i <=20;i 十十 )a[i十 1J=a[iJ;a[8J=7; 即从第 8 号元素开始,直到第 20 号元素,每
个元素依次向后(右)移动 1 个位置,然后把 7 存放在第 8 号位置。事实上这样做是错误的.其结果
)。
A.p 一 >next=q 一 >next
c. p 一 >next=q
B. p=q 一 >next
D.p 一 >next=q
8. 在数据结构和算法中,与所使用的计算机有关的是(
)。
A. 数据元数间的抽象关系
日.数据的存储结构
c. 算法的时间复杂度
D. 数据的逻辑结构
9. 以下表中可以随机访问的是(
编号为(
)。
A.7
B.8
C. 32
D.33
二、填空题(每小题 2 分,共 24 分)
16. 数据的逻辑结构在计算机中的表示称为
结构。
17. 四类基本结构分别为
结构。
18. 队列的操作特点是先进
19. 广义表 ((b , a , c) , c , d ,怡, i , j , k)) 的表尾是
20. 设有一个长度为 20 的顺序表,第 8 号元素到第 20 号元素依次存放的值为 8 , 9 ,…, 20 。某人
c.数据的逻辑结构
D. 算法的具体体现
6. 以下说法正确的是(
)。
A. 线性表的链式存储结构必须占用连续的存储空间
B. 一种逻辑结构可以有不同的存储结构
c. 一种逻辑结构只能有唯一的存储结构
D.线性表的顺序存储结构不必占用连续的存储空间
7. 在一个单链表中要删除 p 所指结点的后继结点,可执行 q=p 一 >next; 和(