国家开放大学电大数据结构题库

合集下载

2021-2022国开大学电大本科《数据结构》期末试题及答案(试卷号:1252)

2021-2022国开大学电大本科《数据结构》期末试题及答案(试卷号:1252)

2021-2022国家开放大学电大本科《数据结构》期末试题及答案(试卷号:1252)一、单项选择题(每小题3分,共30分)1.以下说法不正确的是( )。

B.一种逻辑结构只能有唯一的存储结构2.单向链表所具备的特点之一是( )。

C.插入元素和删除元素的操作不需要移动元素3.线性结构中数据元素的位置之间存在( )的关系。

C.一对一D.每一个元素都有一个直接前驱和一个直接后继4.在一个单向链表中,P和q分别是指向结点类型的指针,要删除p所指结点的直接后继结点,可执行( )。

A. q=p一>;next;p-> next= 9-> next5.设有带头结点的且头指针为head的非空的单向链表,指针p指向其尾结点,要使该单向链表成为不带头结点的单向循环链表,则可利用下述语句:head=head->next;和( )。

C. p一> next= head6.元素20,14,160,180按顺序依次进栈,则该栈的不可能输出序列是( )。

( 进栈出栈可以交替进行)。

C.180,160,20,147.设有一个15阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a5,3在一维数组B中的下标是( )。

B.138.设一棵有n个叶结点的二叉树,度数为1的结点有4个,则该树共有( )个结点。

B.2n十39.设根结点所在层为第一层,一棵具有5层的完全二叉树,最后一-层有6个结点,则该树总共有( )个结点。

C.2110.已知如图1所示的一个图,若从顶点a出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为( )。

电大《数据结构》2022-2023期末试题及答案

电大《数据结构》2022-2023期末试题及答案

电大《数据结构》2022-2023期末试题及答案一、单项选择题1. 与邻接矩阵相比,邻接表更适合于存储 ( C )。

A.无向图 B.连通图C.稀疏图 D.稠密图2. 设无向图的顶点个数为n,则该图最多有( B )条边。

A. n-1B. n(n-1)/2C. n(n+1)/2D. n(n-1)3. 图的深度优先搜索类似于树的( A )次序遍历。

A. 先根B. 中根C. 后根D. 层次4. 采用Dijkstra算法求解带权有向图的最短路径问题时,要求图中每条边所带的权值必须是( C )数。

A. 非零B. 非整C. 非负D. 非正5. 对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。

这样的排序方法是( C )。

A. 直接选择排序B. 直接插入排序C. 快速排序D. 起泡排序6. 假设某文件经过内部排序得到100个初始归并段,那么如果要求利用多路平衡归并在3 趟内完成排序,则应取的归并路数至少是( C )。

A. 3B. 4C. 5D. 67. 一个对象序列的排序码为{46, 79, 56, 38, 40, 84},采用快速排序(以位于最左位置的对象为基准)所得到的第一次划分结果为( C )。

A. {38, 46, 79, 56, 40, 84}B. {38, 79, 56, 46, 40, 84}C. {40, 38, 46, 79, 56, 84}D. {38, 46, 56, 79, 40, 84}8. 5阶B树中, 每个结点最多允许有( C )个关键码。

A. 2B. 3。

国家开放大学本科末考试数据结构历年试题与参考答案15秋至19秋精选全文完整版

国家开放大学本科末考试数据结构历年试题与参考答案15秋至19秋精选全文完整版

可编辑修改精选全文完整版国家开放大学(中央广播电视大学)2015年秋季学期“开放本科”期末考试数据结构(本)试题2016年1月一、单项选择题(每小题2分,共30分)1.对稀疏矩阵进行压缩存储,可采用三元组表,一个有10行的稀疏矩阵A共有97个零元素,其相应的三元组表共有3个元素。

该矩阵A有( )列。

A.8 C.7B.9 D.10答案:102.子串“acd”在主串“abdcacdefac”中的位置是( )。

A.3 C.7B.5 D.1答案:53.序列12,16,8,4按顺序依次进栈,按该栈的可能输出序列依次入队列,该队列的不可能输出序列是( )。

(进栈、出栈可以交替进行)。

A.16,12,8,4B.4,8,12,16C.8,4,16,12D.16,12,4,8答案:B.4,8,12,164.在一个不带头结点的链队中,假设f和r分别为队头和队尾指针,对该队列进行出队操作,并把结点的值保存在变量e中,其运算为( )。

A.e=f->data;r=r->nextB.e=f->data;r->next=rC.e=f->data;f=f->nextD.e=f一>data;f一>next=f答案:C.e=f->data;f=f->next5.数据的逻辑结构在计算机内存中的表示是( )。

A.给相关变量分配存储单元C.数据的逻辑结构B.数据的存储结构D.算法的具体体现答案:数据的存储结构6.以下说法正确的是( )。

A.线性表的链式存储结构必须占用连续的存储空间B.一种逻辑结构可以有不同的存储结构C.一种逻辑结构只能有唯一的存储结构D.线性表的顺序存储结构不必占用连续的存储空间答案:一种逻辑结构可以有不同的存储结构7.在一个单链表中要删除p所指结点的后继结点,可执行q=p一>next;和( )。

A.p一>next=q->nextB.p=q->nextC.p->next=qD.p->next=q答案:A.p一>next=q->next8.在数据结构和算法中,与所使用的计算机有关的是( )。

国家开放大学(电大)数据结构(本)阶段性学习测验答案

国家开放大学(电大)数据结构(本)阶段性学习测验答案

一、单项选择题(每小题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年国家开放大学电大数据结构题库

2020年国家开放大学电大数据结构题库

数据结构课程平时作业1一. 单项选择题1. 数据结构是一门研究非数值计算的程序设计问题中计算机的①以及它们之间的②和运算等的学科。

①A. 操作对象 B. 计算方法 C. 逻辑存储 D. 数据映象②A. 结构 B. 关系 C. 运算 D. 算法2.数据结构被形式地定义为(K, R), 其中K是①的有限集合, R是K上的②的有限集合。

①A. 算法 B. 数据元素 C. 数据操作 D. 逻辑结构3.②A. 操作 B. 映象 C. 存储 D. 关系A.在数据结构中, 从逻辑上可以把数据结构分成( )。

动态结构和静态结构 B. 紧凑结构和非紧凑结构C. 线性结构和非线性结构D. 内部结构和外部结构4.线性结构是数据元素之间存在一种:A)一对多关系B)多对多关系C)多对一关系D)一对一关系5.数据结构中, 与所使用的计算机无关的是数据的结构;A) 存储B) 物理C) 逻辑D) 物理和存储二.填空题(将正确的答案填在相应的空中)1. 在线性结构中, 第一个结点①前驱结点, 其余每个结点有且只有②个前驱结点;最后一个结点③后续结点, 其余每个结点有且只有④个后续结点。

2. 在树形结构中, 树根结点没有①结点, 其余每个结点有且只有②个前驱结点;叶子结点没有③结点, 其余每个结点的后续结点可以④。

3. 在图形结构中, 每个结点的前驱结点数和后续结点数可以①。

4.线性结构中元素之间存在①关系, 树形结构中元素之间存在②关系, 图形结构中元素之间存在③关系。

5.数据结构包括数据的、数据的和数据的这三个方面的内容。

6. 下面程序段的时间复杂度是①。

for(i=0;i<n;i++)for(j=0;j<m;j++)A[i][j]=0;7. 下面程序段的时间复杂度是①。

S=0;for(i=0;i<n;i++)for(j=0; j<n; j++)s+=b[i][j];sum=s;三、简答题1.数据结构是一门研究什么内容的学科?2.数据元素之间的关系在计算机中有几种表示方法?各有什么特点?3.设有数据逻辑结构S=(D,R), 试按题所给条件画出这些逻辑结构的图示, 并确定相对于关系R, 哪些结点是开始结点, 哪些结点是终端结点?D={d1,d2,d3,d4}R={(d1,d2),(d2,d3),(d3,d4) }部分参考答案一、单选题二、A B 2. B D 3. C 4. D 5. C三、填空题1.无, 1, 无, 12.前驱, 1个, 后继, 多个3.多个4.一对一, 一对多, 多对多5.逻辑结构、物理结构、数据运算6. O(n*m)7. O(n*n)三、简答题1.略见课件2.略3. d1( d2(d3(d4 线性结构数据结构课程平时作业2一. 单项选择题1.线性表L=(a1, a2,…,a n),下列说法正确的是()。

国家开放大学《数据结构(本)》单元测试参考答案

国家开放大学《数据结构(本)》单元测试参考答案

31.顺序存储方式只能用于存储线性结构。(×) 32.顺序存储方式的有点是存储密度大,且插入、删除运算效率高。(×)
单元 3 栈和队列 1.一个顺序栈一旦被声明,其占用空间的大小( )。
A. 已固定 B. 动态变化 C. 可以改变 D. 不能固定 2.链栈和顺序栈相比,有一个比较明显的缺点,即( )。 A. 不会出现栈空的情况 B. 插入操作更加方便 C. 删除操作更加方便 D. 通常不会出现栈满的情况 3.用单链表表示的链式队列的队头在链表的( )位置。 A. 链头 B. 任意位置 C. 链尾 D. 链中 4.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓 冲区,主机将要输出的数据依次写入缓冲区中,而打印机则从缓冲区中取出数据 打印,该缓冲区应该是一个( )结构。 A. 数组 B. 堆栈 C. 队列 D. 线性表 5.循环队列 A[m] 存放其元素,用 front 和 rear 分别表示队头及队尾,则循环队 列满的条件是( )。
12.一个栈的进栈序列是 5,6,7,8,则栈的不可能的出栈序列是( )。(进 出栈操作可以交替进行)
A. 8,7,6,5 B. 7,6,8,5 C. 7,6,5,8 D. 5,8,6,7 13.栈的插入删除操作在( )进行。 A. 栈底 B. 栈顶 C. 指定位置 D. 任意位置 14.栈和队列的相同点是( )。 A. 逻辑结构与线性表相同,都是操作规则受到限制的线性表 B. 逻辑结构与线性表不同 C. 都是后进后出 D. 都是后进先出 15.以下说法正确的是( )。 A. 栈的特点是先进先出,队列的特点是先进后出 B. 栈和队列的特点都是先进后出
14.算法是在数据结构的基础上对特定问题求解步骤的一种描述,也是若干条指 令组成的优先序列(√)。 15.算法可以用不同的语言描述,如果用 C 语言等高级语言来描述,则算法实际 上就是程序了(×)。 16.程序一定是算法(×)。 17.数据的物理结构是指数据在计算机内的实际存储形式(√)。 18.数据结构中评价算法的两个重要指标是时间复杂度和空间复杂度(√)。 19.在顺序存储结构中,有时也存储数据结构中元素之间的关系(×)。

2021国家开放大学电大本科《数据结构》期末试题及答案

2021国家开放大学电大本科《数据结构》期末试题及答案

2021国家开放大学电大本科《数据结构》期末试题及答案(试卷号:1252)一、单项选择题(每小题3分,共30分)1.以下说法不正确的是()。

A. 线性表的链式存储结构不必占用连续的存储空间B. -种逻辑结构只能有唯一的存储结构C. 一种逻辑结构可以有不同的存储结构D. 线性表的顺序存储结构必须占用连续的存储空间2.单向链表所具备的特点之一是()。

A. 可以随机访问表中任一结点B. 需要占用连续的存储空间C. 插入元素和删除元素的操作不需要移动元素D. 可以通过指向某元素的指针操作,直接访问到该结点的直接前驱结点3.线性结构中数据元素的位置之间存在()的关系。

A. 多对多B. 一对多C. 一对一D. 每一个元素都有一个直接前驱和一个直接后继在一个单向饶表中・P和q分别是指向结点类型的指针.要删除p所指结点的百援后维结点,可执行().A. >ncxtip~>nexr~q —>nextR q=pip=q—>rwxtC. q=p —>nrxl;p—>ntxt = qD. q = p;p—>next = q5 .设有带头纳点的旦头指针为head的非空的羊向也表,指针p折向其尾结点.要使该单向饨表成为不带头结点的单向循环锤表.则可利用下述语句s he a d=head->ncxt;ffi().A. p33 headB. p= NULLC. p—2>next—headD. hcad=»p6:元素2().14.160.180按顺序依次进栈.则该找的不可能输出序列是((迎栈出枝可以交替进行).A. 180.l60tH.20 B, 20,14.160,18()C. 180,160.20.14 I). 14.20.180.1607 .设有一个15阶的•对林加阵A 《华一个元素为5・.).采用压端存储的方式.将其下三角 部分以行序为卜:序存储到一雄数tfl H 中(数坦下标从】井婿),则炬仰中元素Hv.i 在一雄散出 B 中的下坏J8K ).8.设 棵4 n 个叶纳点的二又树.度数为1的结点有4个.则成柯共有(〉个靖点.K 2n+3C2n4-29. 役根靖点所在层为第-层,-棵具有5层的完全二叉树,感后一层有6个结点・恻1安同感共有( )个拍点・15已知加图1所示的一个图.若从顶点&出发,按深度优先搜京法进行遍历,则可能得到的一种T#点序列为( >•-A.abecdlg C. aebcldg11. 把数据存储到计算机中.并具体体现数据元素间的造料关系称为 靖构.12. 设有一个长度为22的Iffi 序表,要JM 除第8个元素需移动元震的个数为. 13. 在一^二叉何中.若编号为i 的结点存在右孩f •则右孩孑的整序海号为・ 14. 说一摞吩夫曼树共有18个非叶结点•则该树慈共有 个结点・ 15. 校元素的进,出栈次序是:后进.16. 在对10个记录的序列(8,36.19,7B,L1O.53.45.27.68〉迪行直接捅入措序时,当把D. 2n + -1K atrfebdgD. nrdfcbg评卷人二.填空IH (每小题2分.共24分)第6个延承10抽入别&序衣时.为寸找隔人元素间需比较 --------------- 次・\7. n 个元京进行》1泡法检序・通1T 需要避打« I M9W 泡,武中串i 48K 他旌1■要罐行 _______ 次元K 间的比较. —低序列7.LL2・S.3.B.6 III t\ ftttfll-次H 并后的M 眼序列肥19. 中序iUffi •»W <4 fS W ,个"序序列・ 20. 广义A (hUb.a)«f»e«((id)»k))的保fltJK _ _• 21. _ 姑知中.敢据元素向存在・・对霉的关系.22. 字符申・l M boijin||M .42B M brf .M 3--brifnng M .A 1 *"MC M 小的是 --------------------23. 设庄我&为(D 岫出切I 述在也如tt 行折半介枚ME 应的判定树也中靖盘用下抓5小). (2) 说明不成功食成元庶45隔鹭弗过多少次比枚?(3) 求在牌慨骡* (1卜.■成功有我的平均比较次也,,24.⑴ micl*的炸字中列为(37,67.43.25.27.32).tft 出柯用地抑序(坝仲元素H M 小无K )的方维债0的初的地(嘤求以兜金二乂 W«H£)・⑵对关峥亨序列(40.73.49.3l.3JM7>果用快速{•序.帝山以第一个。

1252《数据结构(本)》电大期末试题及其答案

1252《数据结构(本)》电大期末试题及其答案

《数据结构(本)》期末综合练习题一、单选选择题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->next=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. 22B. 19C. 20D. 217.一种逻辑结构(C)。

A. 与存储该逻辑结构的计算机相关B. 是指某一种数据元素的性质C. 可以有不同的存储结构D. 只能有唯一的存储结构8.头指针为head的带头结点的单向循环链表,p所指向尾结点,要使该链表成为不带头结点的单向循环链表,可执行head=head->nex;和(A)。

A. p->next=head;B. p= head->nextC. head->next=pD. head->next=p->next9.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为(D)。

2021国家开放大学电大本科《数据结构》期末试题及答案(试卷号:1252)

2021国家开放大学电大本科《数据结构》期末试题及答案(试卷号:1252)

2021国家开放大学电大本科《数据结构》期末试题及答案(试卷号:1252)一、单项选择题(每小题3分,共30分)I.设主串为F&CDABcdEFdBc”.以下模式申能与主申成功匹配的是().A・ dlk 11 BCdC. DBC2 .顺序表所具备的特点之一是().A.可以随机访问任一结点C插入删除操作不需要移动元素D. AbeK不用占用连技的存储空间D.必须要有头指针3.在一个伎队中,假役f和,分别为队头和队尾指什.P指向一个巳生成的结点•现要为该结点的数据域赋值c并使结点入队的运算为P ・A. f—>urxt = p: f = p >dnta "c;p—>ncxt = NULLs 和(儿B. r —>next~pir~pD. p—>next=hf = p4.在一个头指针为hmd的带头结点的单向循环链表中,p指向尼结点•要使该轻&成为不带头结点的琪向伎表.可执行< >.A« head — head— >next|p= NULLR. hsd= head — >ncxt ;P — >next = headC. head — >next = p — >nextD. hcad= hrnd->-next;p — >next = NULL5. 元16■出序列建(XiSft出tt»m交铸现行).A. 212.214.216.218 H.C 214.212.218.216 IX6. 没右一个25阶的对鼻姬降A(W 个元素为■.・.采帽压■存WIKF三角邮分以行序为主序4«1冒一!1敬川B中(故fl| F机从I并理隋中元素在B中的下保星(A. 10 R 9C ? D. 87- ft - 9 SXH中•编9为19的拈史的以亲结盘的■序缀号为(>.A. 9 R 8a 34 II 358.>方式,储.能透行折宇黄我.B. ♦序a 关健字布序的■序A.美嫁字布序的 C fi!K9.1所示的一个图.若从厦点■出发•枝深度优无技京法进行遍历•则可能得到的一#0(*序列为《 >•A. at»ecdfgG aebcfdg10. 设哈夫。

国家开放大学《数据结构(本)》单元测试参考答案

国家开放大学《数据结构(本)》单元测试参考答案

14.算法是在数据结构的基础上对特定问题求解步骤的一种描述,也是若干条指 令组成的优先序列(√)。 15.算法可以用不同的语言描述,如果用 C 语言等高级语言来描述,则算法实际 上就是程序了(×)。 16.程序一定是算法(×)。 17.数据的物理结构是指数据在计算机内的实际存储形式(√)。 18.数据结构中评价算法的两个重要指标是时间复杂度和空间复杂度(√)。 19.在顺序存储结构中,有时也存储数据结构中元素之间的关系(×)。
B. n-i+1 C. i D. n-i 5.在一个长度为 n 的顺序存储线性表中,删除第 i 个元素(1≤i≤n),需要前移 ( )个元素。 A. n-i-1 B. i C. n-i+1 D. n-i 6.一个顺序存储线性表的第一个元素的存储地址是 90,每个元素的长度是 2,则 第 6 个元素的存储地址是( )。 A. 106 B. 98 C. 102 D. 100 7.用链表表示线性表的优点是( )。 A. 便于插入和删除 B. 便于随机存取 C. 数据元素的物理顺序和逻辑顺序相同 D. 花费的存储空间较顺序存储少 8.带头结点的链表为空的判断条件是( )(设头指针为 head)。 A. head->next==NULL B. head->next==head C. head==NULL D. head!=NULL 9.非空的单向循环链表的尾结点满足( )(设头指针为 head,指针 p 指向尾 结点)。 A. p->next==NULL B. p==head C. p->next==head
A. 数据项是数据中不可分割的最小可标识单位 B. 数据项可由若干个数据元素构成 C. 数据可由若干个数据元素构成 D. 数据元素是数据的基本单位 7.设有如下遗产继承规则:丈夫和妻子可以互相继承遗产,子女可以继承父亲和 母亲的遗产,子女间不能相互继承,则表示该遗产继承关系最合适的数据结构应 该是( )结构。 A. 树形 B. 线性 C. 图状 D. 集合 8.算法的时间复杂度与( )有关。 A. 算法本身 B. 数据结构 C. 所使用的计算机 D. 算法的程序设计 9.算法分析的两个主要方面是( )。 A. 正确性和简明性 B. 可读性和文档性 C. 时间复杂性和空间复杂性 D. 数据复杂性和程序复杂性 10.数据的存储结构包括数据元素的表示和( )。 A. 数据元素间关系的表示 B. 相关算法 C. 数据处理的方法 D. 数据元素的类型 11.数据元素是数据的最小单位(×)。 12.数据的逻辑结构是指数据的各数据项之间的逻辑关系(×)。 13.算法的优劣与算法描述语言无关,但与所用计算机有关(×)。

国家开放大学电大《数据结构》网络课单项选择题题库及答案

国家开放大学电大《数据结构》网络课单项选择题题库及答案

国家开放大学电大《数据结构》网络课单项选择题题库及答案单项选择题题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。

选择一项:A. 算法的具体实现B. 逻辑结构C. 给相关变量分配存储单元D. 物理结构题目2下列说法中,不正确的是()。

选择一项:A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成题目3一个存储结点存储一个()。

选择一项:A. 数据项B. 数据类型C. 数据元素D. 数据结构题目4数据结构中,与所使用的计算机无关的是数据的()。

选择一项:A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构题目5在线性表的顺序结构中,以下说法正确的是()。

选择一项:A. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 逻辑上相邻的元素在物理位置上不一定相邻D. 逻辑上相邻的元素在物理位置上也相邻题目6对链表, 以下叙述中正确的是()。

选择一项:A. 可以通过下标对链表进行直接访问B. 插入删除元素的操作一定要要移动结点C. 不能随机访问任一结点D. 结点占用的存储空间是连续的题目7下列的叙述中,不属于算法特性的是()。

选择一项:A. 可行性B. 有穷性C. 可读性D. 输入性题目8算法的时间复杂度与()有关。

选择一项:A. 所使用的计算机B. 计算机的操作系统C. 数据结构D. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。

选择一项:A. n-i-1B. iC. n-i+1D. n-i题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。

选择一项:A. iB. n-i-1C. n-iD. n-i+1题目11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

最新国家开放大学电大本科数据结构期末题库及答案

最新国家开放大学电大本科数据结构期末题库及答案

最新国家开放大学电大本科《数据结构》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《数据结构》题库及答案一一、单项选择题。

在括号内填写所选择的标号(每小题2分。

共l8分)1.下面程序段的时间复杂度为( )。

for(int i=0;i<m;i++)for(int j=0;j<n;j++)a[i][j]=i*j;A.O(m2) B.O(n2)C.O(m*n) D.0(m+n)2.在二维数组中,每个数组元素同时处于( )个向量中。

A.0 B.1C.2 D.n3.设有两个串t和P,求P在t中首次出现的位置的运算叫做( )。

A.求子串 B.模式匹配C.串替换 D.串连接4.利用双向链表作线性表的存储结构的优点是( )。

A.便于单向进行插入和删除的操作B.便于双向进行插入和删除的操作C.节省空间D.便于销毁结构释放空问5.设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。

若想在链式栈的栈顶插入一个由指针s所指的结点,则应执行( )操作。

A.top一>link=S;B.s一>link=top一>link;top一>link=S;C.S-->link=top;top—S;D.s一>link=top;top—top一>link;6.一棵具有35个结点的完全二叉树的高度为( )。

假定空树的高度为一l。

A.5 B.6C.7 D.87.向具有n个结点的堆中插入一个新元素的时间复杂度为( )。

A.O(1) B.0(n)C.O(log2n)D.O(nlog2n)8.在一棵AVL树中,每个结点的平衡因子的取值范围是( )。

年国家开放大学电大数据结构期末综合考题及答案

年国家开放大学电大数据结构期末综合考题及答案

年国家开放大学电大数据结构期末综合考题及答案一、单项选择题1.数据的物理结构(D )。

A.与数据的逻辑结构无关B.仅仅包括数据元素的表示C.只包括数据元素间关系的表示D.包括数据元素的表示和关系的表示2.数据元素是数据的基本单位,它(C )。

A.只能有一个数据项组成B.至少有二个数据项组成C.可以是一个数据项也可以由若干个数据项组成D.至少有一个数据项为指针类型3.从n 个数中选取最大元素,( C )。

A.基本操作是数据元素间的交换B.算法的时间复杂度是O(n 2 ) C.算法的时间复杂度是O(n)D.需要进行(n+1)次数据元素间的比较4.线性表的顺序结构中,(C)。

A.逻辑上相邻的元素在物理位置上不一定相邻B.数据元素是不能随机访问的C.逻辑上相邻的元素在物理位置上也相邻D.进行数据元素的插入、删除效率较高5.以下表中可以随机访问的是(D )。

A.单向链表B.双向链表C.单向循环链表D.顺序表6.带头结点的单向链表为空的判断条件是(B )(设头指针为head)。

A.head = =NULLB.head-next= =NULLC.head-next= =headD.head!=NULL 7 .设顺序存储的线性表长度为n,对于删除操作,设删除位置是等概率的,则删除一个元素平均移动元素的次数为( A )。

A.(n+1)/2B.nC.2nD.n-i 8.线性结构中数据元素的位置之间存在(A)的关系。

A.一对一B.一对多C.多对多D.每一个元素都有一个直接前驱和一个直接后继9.设top 是一个链栈的栈顶指针,栈中每个结点由一个数据域data 和指针域next 组成,设用x 接收栈顶元素,则出栈操作为( A )。

A.x=top-data;top=top-next;B.top=top-next;x=top-data;C.x=top- next;top=top- data;D.top-next =top; x=top-data; 10.设顺序存储的线性表长度为n,要删除第i 个元素,按课本的算法,当i=(C)时,移动元素的次数为3 A.3B.n/2C.n-3D.4 11.以下说法正确的是(C)。

国家开放大学电大数据结构(试题50道含答案)

国家开放大学电大数据结构(试题50道含答案)

国家开放大学电大数据结构(试题50道含答案)栈是限定在表的一端进行插入和删除操作的线性表,又称为先进后出表。

()A.正确B.错误正确答案:A在有序顺序存储的线性表中查找一个元素,用折半查找速度一定比顺序查找快。

()A.正确B.错误正确答案:B在一维数组的定义语句中,数组名后带有一对花括号。

()A.正确B.错误C. n~iD. n-i+1正确答案:c设有一个长度为10的顺序表,要在第3个元素之后插入一个元素,则需移动元素的个数为()。

A.36B.78正确答案:C设有一个单向链表,结点的指针域为next,头指针为head, p 指向尾结点,为了使该单向链表改为单向循环链表,可用语句p->next=head o()A.正确B.错误若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio. h。

()A.正确B.错误正确答案:A每次只能向文本文件中写入一个字符,不能一次写入一个字符串。

()A.正确B.错误正确答案:B链表所具备的特点之一是()。

A.可以随机访问任一结点B.需要占用连续的存储空间C.插入元素的操作不需要移动元素D.删除元素的操作需要移动元素假定一组记录的排序码为(46, 79, 56, 38, 40, 80),对其进行归并排序的过程中,第二趟归并后的结果为()。

A.46,79,56,38,40,80B.46979,38,56,40,80C.38,46,56,79,40,80D.38,40,46,56,79,80正确答案:C假定要访问一个结构变量x中的由指针成员a所指向的对象,则表示方法为()。

A.x->aX. aB.*(a. x)*(X. a)正确答案:D 假定p是一个指向数据对象的指针,则通过P表示该数据对象为A. pxB.p&C.&pD.*p正确答案:D假定a是一个一维数组,则a+i的值与a[i]的值相等。

()A.正确B.错误正确答案:B二叉树只能采用二叉链表来存储。

2023年7月国开电大本科《数据结构》期末考试试题及答案

2023年7月国开电大本科《数据结构》期末考试试题及答案

2023年7月国开电大本科《数据结构》期末考试试题及答案试题部分1. 请简述数据结构的定义及其作用。

2. 什么是栈和队列?请分别描述它们的特点和应用场景。

3. 字符串是一种常见的数据类型,请列举至少两种常见的字符串操作方法,并解释它们的作用。

4. 请说明二叉树的定义和特点,并给出一个二叉树的示例。

5. 简要描述图的基本概念,并给出一个使用邻接矩阵表示图的例子。

6. 请解释深度优先搜索(DFS)和广度优先搜索(BFS)算法的原理,并说明它们在图的遍历中的应用。

7. 树的遍历是指按照一定顺序访问树中的所有节点。

请解释前序遍历、中序遍历和后序遍历的概念。

8. 请解释散列函数的作用和原理,并说明散列表在实际中的应用。

9. 简要介绍至少两种排序算法,并分别说明它们的时间复杂度。

10. 简述动态规划算法的原理及应用场景。

答案部分1. 数据结构是指数据元素之间的关系,以及对数据元素的操作。

它的作用是组织和存储数据,以便高效地访问和操作。

2. 栈是一种只能在一端进行插入和删除操作的线性数据结构,特点是后进先出(LIFO)。

它常用于括号匹配、表达式求值等场景。

队列是一种只能在一端插入,在另一端删除的线性数据结构,特点是先进先出(FIFO)。

它常用于任务调度、缓存管理等场景。

3. 常见的字符串操作方法包括字符串连接、子串查找。

字符串连接用于将两个字符串合并为一个字符串。

子串查找用于在一个字符串中找到特定子串的位置或判断子串是否存在。

4. 二叉树是一种特殊的树结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。

它的特点是具有递归的结构,可以用于实现排序、查找等功能。

例如,下图是一个二叉树的示例:A/ \B C/ \D E5. 图是由节点和边组成的一种数据结构,节点表示实体,边表示节点之间的关系。

邻接矩阵可以用于表示图结构,矩阵的行和列分别表示节点,矩阵中的值表示节点之间的关系。

例如,下面是一个使用邻接矩阵表示的图的例子:| A | B | C |--|---|---|---|A| 0 | 1 | 1 |B| 1 | 0 | 1 |C| 1 | 1 | 0 |6. 深度优先搜索(DFS)和广度优先搜索(BFS)是图的遍历算法。

最新国家开放大学电大《数据结构》期末题库及答案

最新国家开放大学电大《数据结构》期末题库及答案

最新国家开放大学电大《数据结构》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《数据结构》题库及答案一一、单项选择题1. 给定有n个元素的向量,建立一个有序单链表的时间复杂度是( C )。

A. O(1)B. O(n)C. O(n2)D. O(nlog2n)2. 带表头的双向循环链表的空表满足( B )。

A. first=NULL;B. first->rLink==firstC. first->lLink==NULLD. first->rLink==NULL3. 栈的插入和删除操作在( A )进行。

A. 栈顶B. 栈底C. 任意位置D. 指定位置4. 在一个顺序存储的循环队列中,队头指针指向队头元素的( A )位置。

A. 前一个B. 后一个C. 当前D. 后面5. 假定一个顺序存储的循环队列的队头和队尾指针分别为front和rear,则判断队空的条件为( D )。

A. front+1 == rearB. rear+1 == frontC. front == 0D. front == rear6. 设链式栈中结点的结构为(data, link),且top是指向栈顶的指针。

若想摘除链式栈的栈顶结点,并将被摘除结点的值保存到x中,则应执行( A )操作。

A. x=top->data; top=top->link;B. top=top->link; x=top->data;C. x=top; top=top->link;D. x=top->data;7. 为增加内存空间的利用率和减少溢出的可能性, 由两个栈共享一块连续的内存空间时, 应将两栈的( D )分别设在这块内存空间的两端。

《数据结构》国开02272形考任务(1-4)试题与答案汇总

《数据结构》国开02272形考任务(1-4)试题与答案汇总

《数据结构》国开02272形考任务(1-4)试题与答案汇总一、选择题(每题5分,共20分)1. 数据的逻辑结构就是数据的(A)A. 元素之间的关系B. 物理结构C. 元素的值D. 元素的数量2. 线性表的存储结构有(D)A. 顺序存储和链式存储B. 顺序存储和索引存储C. 链式存储和散列存储D. 顺序存储、链式存储和索引存储3. 下面哪个不是线性表的运算(C)A. 插入B. 删除C. 排序D. 查找4. 在长度为n的线性表中,删除第i个元素(i从1开始),需要移动(A)A. n-i个元素B. i个元素C. n个元素D. 0个元素答案:AADB二、填空题(每题5分,共20分)1. 长度为n的线性表,其元素一共有n个。

2. 线性表的顺序存储结构是利用一组地址连续的存储单元依次存储线性表的元素。

3. 在线性表中,删除第i个元素后,从第i个元素到表尾的所有元素都向前移动一个位置。

4. 栈是一种特殊的线性表,只允许在表的一端进行插入和删除操作。

答案:略三、判断题(每题5分,共20分)1. 线性表是一种最基本的数据结构,它的特点是数据元素之间是一对一的关系。

(正确)2. 顺序存储结构的特点是存取方便,但插入和删除操作需要移动大量元素。

(正确)3. 链式存储结构的特点是不需要连续的存储空间,但插入和删除操作需要修改指针。

(正确)4. 栈和队列都是线性结构,但栈的操作是后进先出,而队列的操作是先进先出。

(正确)答案:略四、简答题(每题10分,共40分)1. 简述线性表的顺序存储结构的特点。

(10分)顺序存储结构是利用一组地址连续的存储单元依次存储线性表的元素。

其特点是存取方便,时间复杂度为O(1)。

但插入和删除操作需要移动大量元素,时间复杂度为O(n)。

2. 简述线性表的链式存储结构的特点。

(10分)链式存储结构是由一系列结点组成的线性序列,每个结点包含数据域和指针域。

其特点是无需连续的存储空间,插入和删除操作只需修改指针,时间复杂度为O(1)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构课程平时作业1
一.单项选择题
1.数据结构是一门研究非数值计算的程序设计问题中计算机的①以及它们之间的②和运算等的学科。

①A.操作对象B.计算方法C.逻辑存储D.数据映象
②A.结构B.关系C.运算D.算法
2.数据结构被形式地定义为(K,R),其中K是①的有限集合,R是K上的②的有限集合。

①A.算法B.数据元素C.数据操作D.逻辑结构
②A.操作B.映象C.存储D.关系
3.在数据结构中,从逻辑上可以把数据结构分成( )。

A.动态结构和静态结构B.紧凑结构和非紧凑结构
C.线性结构和非线性结构D.内部结构和外部结构
4. 线性结构是数据元素之间存在一种:
A)一对多关系B)多对多关系C)多对一关系D)一对一关系
5. 数据结构中,与所使用的计算机无关的是数据的结构;
A) 存储B) 物理C) 逻辑D) 物理和存储
二.填空题(将正确的答案填在相应的空中)
1.在线性结构中,第一个结点①前驱结点,其余每个结点有且只有②个前驱结点;最后一个结点③后续结点,其余每个结点有且只有④个后续结点。

2.在树形结构中,树根结点没有①结点,其余每个结点有且只有②个前驱结点;叶子结点没有③结点,其余每个结点的后续结点可以④。

3.在图形结构中,每个结点的前驱结点数和后续结点数可以①。

4.线性结构中元素之间存在①关系,树形结构中元素之间存在②关系,图形结构中元素之间存在③关系。

5. 数据结构包括数据的、数据的和数据的这三个方面的内容。

6.下面程序段的时间复杂度是①。

for(i=0;i<n;i++)
for(j=0;j<m;j++)
A[i][j]=0;
7.下面程序段的时间复杂度是①。

S=0;
for(i=0;i<n;i++)
for(j=0; j<n; j++)
s+=b[i][j];
sum=s;
三、简答题
1. 数据结构是一门研究什么内容的学科?
2. 数据元素之间的关系在计算机中有几种表示方法?各有什么特点?
3.设有数据逻辑结构S=(D,R),试按题所给条件画出这些逻辑结构的图示,并确定相对于关系R,哪些结点是开始结点,哪些结点是终端结点?
D={d1,d2,d3,d4}
R={(d1,d2),(d2,d3),(d3,d4) }
部分参考答案
一、单选题
1.A B 2. B D 3. C 4. D 5. C
二、填空题
1.无,1,无,1
2.前驱,1个,后继,多个
3.多个
4.一对一,一对多,多对多
5.逻辑结构、物理结构、数据运算
6. O(n*m)
7. O(n*n)
三、简答题
1. 略见课件
2. 略
3.d1→ d2→d3→d4 线性结构
数据结构课程平时作业2
一.单项选择题
1.线性表L=(a1, a2,…,a n),下列说法正确的是()。

A.每个元素都有一个直接前驱和一个直接后继。

B.线性表中至少要有一个元素。

C.表中诸元素的排列顺序必须是由小到大或由大到小。

D.除第一个和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继。

2.在线性表的下列运算中,不改变数据元素之间结构关系的运算是()。

A.插入 B.删除
C.排序 D.定位
3.在一个长度为n的顺序表中,在第i个元素(1 <= i <=n+1)之前插入一
个新元素时需向后移动()个元素.
A.n-1 B.n-i+1 C.n-i-1 D.I
4.一个数组第一个元素的存储地址是100,每个元素的长度为2,则第5个。

相关文档
最新文档