(精华版)国家开放大学电大《数据结构》网络课形考任务3作业及答案
- 格式:pdf
- 大小:310.98 KB
- 文档页数:6
国家开放大学电大《数据结构》网络课形考任务2作业及答案形考任务2一、单项选择题(每小题2分,共50分)题目1若让元素1,2,3依次进栈,则出栈顺序不可能为()。
选择一项:A. 3,1,2B. 3,2,1C. 2,1,3D. 1,3,2题目2一个队列的入队序列是1,2,3,4。
则队列的输出序列是()。
选择一项:A. 1,4,3,2B. 4,3,2,1C. 3,2,4,1D. 1,2,3,4题目3向顺序栈中压入新元素时,应当()。
选择一项:A. 先后次序无关紧要B. 先存入元素,再移动栈顶指针C. 同时进行D. 先移动栈顶指针,再存入元素题目4在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。
选择一项:A. p->next=top->next;top->next=p;B. p->next=top->next;top=top->next;C. p->next=top;top=p;D. top->next=p;题目5在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行()。
选择一项:A. x=top->data;top=top->next;B. top=top->next;x=top->data;C. x=top->data;D. x=top;top=top->next;题目6判断一个顺序队列(最多元素为m)为空的条件是()。
选择一项:A. front==rearB. front==rear+1C. rear==m-1D. rear=m题目7判断一个循环队列为满的条件是()。
选择一项:A. rear=MaxSizeB. (rear+1)%MaxSize==frontC. front==rear+1D. rear%MaxSize= =front题目8判断栈满(元素个数最多n个)的条件是()。
国家开放大学电大《数据结构》网络课形考任务2作业及答案形考任务2一、单项选择题(每小题2分,共50分)题目1若让元素1,2,3依次进栈,则出栈顺序不可能为()。
选择一项:A. 3,1,2题目2一个队列的入队序列是1,2,3,4。
则队列的输出序列是()。
选择一项:D. 1,2,3,4题目3向顺序栈中压入新元素时,应当()。
选择一项:D. 先移动栈顶指针,再存入元素题目4在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。
选择一项:C. p->next=top;top=p;题目5在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行()。
选择一项:A. x=top->data;top=top->next;题目6判断一个顺序队列(最多元素为m)为空的条件是()。
选择一项:A. front==rear题目7判断一个循环队列为满的条件是()。
选择一项:B. (rear+1)%MaxSize==front题目8判断栈满(元素个数最多n个)的条件是()。
选择一项:A. top==n-1题目9设有一个20阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵元素a6,2在一维数组B中的下标是()。
选择一项:A. 17题目10在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入缓冲区中,而打印机则从缓冲区中取出数据打印,该缓冲区应该是一个()结构。
选择一项:D. 队列题目11一个递归算法必须包括()。
选择一项:D. 终止条件和递归部分题目12在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为()。
选择一项:A. f=f->next;题目13在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为()。
国家开放大学电大《数据结构》网络课形考任务4作业及答案档任务4一、单项选择题(每小题2分,共40分)题目1对线性表进行二分查找时,要求线性表必须()=选择一项: A、以链接存储方式 B、以链接存储方式,且数据元素有序 C、以顺序存储方式 D、以顺序存储方式,且数据元素有序题目2采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为()。
选择一项: A、 n B、(n-l)/2 C、 n/2 D、(n+l)/2题目3有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为()、选择一项:A、29/9 B、29/10 C、26/10 D、31/10题目4已知一个有序表为(11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较()次。
选择一项: A、6 B、3 C、5 D、4题目5有数据(53,30,37,12,45,24,96}、从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是()o选择一项: A、12,24,30,37,45,53,96 B、30,24,12,37,45,96,53 C、45,24,53,12,37,96,30 D、37,24,12,30,53,45,96题目6对于顺序存储的有序表{5,12,20,26,37,42,46,50,64},若采用折半查找,则查找元素26的比较次数是()、选择一项: A、4 B、6 C、3 D、5题目7在所有的排序方法中,关键字比较的次数与记录初始排列秩序无关的是()» 选择一项: A、希尔捧序 B、直涯序 C、冒泡排序 D、直接插入捶序题目8从未排序序列中依次取出元素与已经排好序的序列中的元素作比较。
将其放入已排序序列的正确的位置上,此方法称为()。
选择一项: A、插入拌序 B、选择排序 C、归并排序 D、交换排序题目9依次将每两个相邻的有序表合并成一个有序表的排序方法称为()选择一项: A、交换排序 B、归并排序 C、插入排序 D、选择捶序题目10当两个元素出现逆序的时候就交换位置,这种排序方法称为()» 选择一项: A、选择捶序 B、插入擂序 C、归并捶序 D、交换排序题目11每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。
数据结构课程平时作业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),下列说法正确的是()。
国家开放大学电大《数据结构》网络课形考任务3作业及答案档任务3一、单项选择题(每小题2分,共38分)题目1 假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()。
选择一项: A、47 B、16 C、17 D、15 题目2 二叉树第k层上最多有()个结点。
选择一项: A、2k-l B、2k-l C、2k-l D、2k 题目3 将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()。
选择一项: A、36 B、35 C、34 D、33 题目4 如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()。
选择一项: A、二叉树 B、哈夫曼树 C、完全二叉树 D、平衡二叉树在一棵度具有5层的满二又树中结点总数为( )o 选择一项: A、16 B、3231 D、33 题目6 一棵完全二叉树共有6层,且第6层上有6个结点,该树共有()个结点。
选择一项: A、31 B、37 C、38 D、72 题目7 利用3、6、8、12这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为(在一棵树中,()没有前驱结点。
)、选择一项: A、18 B、16 C、30 D、12 题目8 选择一项: A、树根结点 B、叶结点 C、空结点 D、分支结点题目9 设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有20个指针域为空,则该树有()个叶结点。
选择一项: B、10 C、21 D、22 题目10 在一个图G中,所有顶点的度数之和等于所有边数之和的()倍。
选择一项: A、2 B、1 C、4 D、1/2 题目11 邻接表是图的一种()<、选择一项: A、链式存储结构 B、顺序存储结构C、散列存储结构 D、索引存储结构题目12 图的深度优先遍历算法类似于二叉树的()遍历。
数据结构形考3_0001
四大形成性测评系统课程代码:5110025 答案资料
、单项选择题(共 15 道试题,共 60 分。
)
1. 二叉树第k层上最多有()个结点。
A. 2k
B. 2k-1
C. 2k-1
D. 2k-1
-正确答案-:B
2. 二叉树的深度为k,则二叉树最多有()个结点。
A. 2k
B. 2k-1
C. 2k-1
D. 2k-1
-正确答案-:D
3. 在有向图的邻接表中,每个顶点邻接表链接着该顶点所有()邻接点。
A. 入边
B. 出边
C. 入边和出边
D. 不是入边也不是出边
-正确答案-:B
4. 假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()。
A. 15
B. 16
C. 17
D. 47
-正确答案-:B
5. 设一棵有n个叶结点的二叉树,除叶结点外每个结点度数都为2,则该树共有()个结点。
A. 2n
B. 2n-1
C.
2n+1
D. 2n+2
-正确答案-:B
6. 将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()。
A. 33
B. 34
C. 35
D. 36
-正确答案-:B
7. 对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则所有顶点邻接表中的结点总数为()。
最新国家开放大学电大《计算机应用基础》形考任务3作业3试题及答案最新国家开放大学电大《计算机应用基础》形考任务3作业3试题及答案作业3(三选一)套一题目1 在Excel中,单元格地址是指()。
选择一项:A. 单元格在工作表中的位置B. 每个单元格的大小C. 每个单元格D. 单元格所在的工作表题目2 在Excel中,下面的输入能直接显示产生分数1/2的输入方法是()。
选择一项:A. 0.5B. 0 1/2C. 1/2D. 2/4 题目3 在Excel中,以下说法不正确的是()。
选择一项:A. 启动Excel时会自动创建空白工作簿B. 可以利用本机或网站上的模板新建工作簿C. 启动Excel后不能再新建空白工作簿D. 可以根据现有工作簿创建新工作簿题目4 在Excel工作表中,A5单元格的值小于60,则B5单元格为“不及格”,否则为“及格”,则B5单元格的公式可写为()。
选择一项:A. =IF(A5<60,不及格,及格)B. =IF(A5<60,及格,不及格)C. =IF(A5<60,“不及格“,“及格“)D. =IF(A5<60,“及格“,“不及格“)题目5 在Excel中,如果某一单元格输入的参数或操作数的类型有错,则该单元格会显示错误信息()。
选择一项:A. # VALUE!B. # REF!C. # NULLD. # NAME 题目6 在Excel中,当复制以下公式时单元格地址不会随相对位置改变而改变的是()。
选择一项:A. =$A$2*$B$1B. =$A2*B$1C. =A$2*$B1D. =A2*B1 题目7 在Excel中,可以对数据按一定规则进行排序,以下说法不正确的是()。
选择一项:A. 可以按日期和时间升序或降序排序B. 不可以按单元格颜色进行排序C. 可以按自定义序列的次序排序D. 可以按文本、数字的升序或降序排序题目8 在Excel中,迷你图是在工作表单元格中嵌入的一个微型图表,以下选项中()不是迷你图类型。
2021年国家开放大学电大Oracle数据库编程形考任务3答案形考任务3阶段性测验1试题1以下选项中,不属于PL/SQL异常的是()。
正确答案是:系统异常试题2Oracle数据库的管理员是()。
正确答案是:SYS试题3“alter table tab1 drop column col1;”的作用是()。
正确答案是:删除了数据表tab1的字段col1试题4“alter table tab1 modify (name char(32));”的作用是()。
正确答案是:修改了字段name的大小试题5count()的作用是()。
正确答案是:数据统计试题6desc的作用是()。
正确答案是:查看表/视图的结构试题7count()属于()。
正确答案是:分组函数试题8substr()函数的作用是()。
正确答案是:取字符串子串试题9JOIN…ON子句的作用是()。
正确答案是:指定一个可以消除笛卡儿积的关联条件试题10“from user_tables u”中的u是()。
正确答案是:user_tables的别名试题11DBMS目前采用的数据模型中最常用的是()模型。
正确答案是:关系试题12netca命令作用是()正确答案是:配置网络组件试题13oracle数据库中的bin_to_num函数的作用是?( )正确答案是:把二进制数值转换为对应的十进制数值试题14oracle数据库中的lower函数的作用是?( )正确答案是:将字符转换成小写试题15oracle数据库中的last_day函数的作用是?( )正确答案是:返回指定日期的当前月份的最后一天日期试题16order by中desc的作用是()正确答案是:降序试题17sqlplus /nolog指令的意思是?( )正确答案是:sqlplus登录时不进行日志记载试题18下列哪种不是DML语句是()。
正确答案是:alter试题19下面选项中有关连接描述错误的是( )正确答案是:outer jion外连接试题20不属于单行函数的特征的是:()正确答案是:单行函数不可以嵌套试题21删除表使用的语句是()。
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案《数据结枸〉网络课答案形考任务]一、单项逸择题(每小题3分,共60分)题目1 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
选择一项: A、算法的具体实现 B、逻辑结构 C、给相关变量分配存储单元 D、物理结构题目2 下列说法中,不正确的是()。
选择一项: A、数据项是数据中不可分割的最小可标识单位B、数据元素是数据的基本单位 C、数据项可由若干个数据元素构成 D、数据可有若干个数据元素构成题目3 一个存储结点存储一个()、选择一项: A、数据项 B、数据类型 C、顺元素 D、数据结构题目4 数据结构中,与所使用的计算机无关的是数据的()« 选择一项: A、存储结构 B、物理结构 C、逻辑靖构 D、物理和存储结构)。
在线性表的顺序结构中,以下说法正确的是(选择一项: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-1 C、 n~i+l D、 n-i 题目10 设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()、选择一项: A、 i B、 n-i-1 C、 n-i D、 n-i+1 题目11 在一个单链表中,P、q 分别指向表中两个相邻的结点,且q所指结点是P所指结点的直接后继,现要删除q所指结点, 可用语句()。
国家开放大学《数据结构(本)》形考作业1-4参考答案形考作业1一、单项选择题(每小题3分,共60分)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. n-i-1C. n-iD. i10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
A. iB. n-iC. n-i-1D. n-i+111.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
A. p->next=q->nextB. p=q->nextC. p->next=qD. q->next=NULL12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
国家开放大学电大《数据结构》网络课单项选择题题库及答案单项选择题题目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所指结点,可用语句()。
国开电大《程序设计基础》形考任务3答案题目顺序是随机的,使用查找功能(Ctrl+F)进行搜索
形考任务三
1.数据结构研究主要包括三个方面的内容,分别是:数据的结构,数据的结构,以及定义在这上面的数据的。
2.当向一个顺序表插入一个元素时,从插入位置开始后的所有元素均需一个位置,移动过程是从向依次移动每一个元素。
3.要从一个顺序表删除一个元素时,被删除之后的所有元素均需一个位置,移动过程是从向依次移动每一个元素。
4.线性表、栈和队列都是结构,可以在线性表的位置插入和删除元素,而栈只能在插入和删除元素;对于队列只能在插入元素,在删除元素。
5.如果要在链表中删除一个元素,则只要将要删除的元素的前一个元素的指针调整为指向要删除的元素的下一个元素。
6.为了解决假溢出,通常采用队列的方法,即把队列的存储空间设想成一个头尾相接的环状结构。
7.二叉树的第层上至多有2i-1(i≥1)个结点。
8.在任意二叉树中,若有n0个叶子结点,n2个度为2的结点,则必有:
9.深度为h且含有2h-1个结点的二叉树为二叉树。
10.深度为5的二叉树中至多含有点。
正确答案:。
国家开放大学电大《数据结构》网络课形考任务2作业及答案档任务2一、单项选择题(每小题2分,共50分)题目1 若让元素1,2,3依次进栈,则出栈顺序不可能为()。
选择一项: A、3,1,2 B、3,2,1 C、2,1,3 D、1,3,2 题目2 一个队列的入队序列是1,2,3,4。
则队列的输出序列是()» 选择一项: A、1,4,3,2 B、4,3,2,1 C、3,2,4,1 D、1,2,3,4 题目3 向顺序栈中压入新元素时,应当()。
选择一项: A、先后次序无关紧要 B、先存入元素,再移动栈顶指针 C、同时进行 D、先移动栈顶指针,再存入元素题目4 在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()、选择一项: A、 p->next=top->next;top->next=p: B、 p->next=top->next;top=top->next; C、 p->next=top:top=p: D、 top->next=p; 题目5 在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删结点的值,则执行()。
选择一项: A、 x=top->data;top=top->next: B、top=top->next;x=top->data; C、 x=top->data: D、 x=top:top=top->next; 题目6 判断一个顺序队列(最多元素为m)为空的条件是()» 选择一项: A、 front=rear B、 front=rear+l C、 rear=m-l D、 rear=m 题目7 判断一个循环队列为满的条件是()next; B、 r=r->next; C、 r=f->next; D、 f=r->next; 题目13 在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为()» 选择一项: A、 r->next=s;r=s; B、 s->next=f;f=s; C、 s->next=r;r=s; D、 f->next=s;f=s:题目14 数组a经初始化char a[ ]= “English” :a[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)是图的遍历算法。
国家开放大学电大《数据结构》网络课形考任务3作业及答案形考任务3一、单项选择题(每小题2分,共38分)题目1假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()o选择一项:A. 47B. 16C. 17D. 15题目2二叉树第k层上最多有()个结点。
选择一项:A. 2k-lB. 2k-lC. 2k-lD. 2k题目3将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()o选择一项:A. 36B. 35C. 34D. 33题目4如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()o选择一项:A. 二叉树B. 哈夫曼树C. 完全二叉树D. 平衡二叉树在一棵度具有5层的满二叉树中结点总数为()o选择一项:A. 16B. 32C. 31D. 33题目6一棵完全二叉树共有6层,且第6层上有6个结点,该树共有()个结点。
选择一项:A. 31B. 37C. 38D. 72题目7利用3、6、8、12这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为()。
选择一项:A. 18B. 16C. 30D. 12题目8在一棵树中,()没有前驱结点。
选择一项:A. 树根结点B. 叶结点C. 空结点D. 分支结点题目9设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有20个指针域为空,则该树有()个叶结点。
选择一项:C. 21D. 22题目10在一个图G中,所有顶点的度数之和等于所有边数之和的()倍。
选择一项:A. 2B. 1C. 4D. 1/2题目11邻接表是图的一种()o选择一项:A. 链式存储结构B. 顺序存储结构C. 散列存储结构D. 索引存储结构题目12图的深度优先遍历算法类似于二叉树的()遍历。
选择一项:A. 先序B. 后序C. 层次D. 中序题目13已知下图所示的一个图,若从顶点VI出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为()。