- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HYPERLINK 66/entity/function/homeworkpaper/homeworkpaper_info.jsp?paperId=5989 \t _blank 作业1
单项选择题
第1题 一个深度为L的满K叉树有如下性质:第L层上的结点都是叶子结点,其余各层上每个结点都有K棵非空子树。如果按层次顺序从1开始对全部结点编号,问编号为n的结点的父结点(若存在)的编号是多少?()
A、2n-1
B、Kn-1
C、K
D、1+2+3+…+K
答案:B
第2题 文件的基本组织方式有:()。
A、顺序组织、索引组织、散列组织和链接方式
B、磁盘组织、磁带组织
C、数据库组织
D、关键字与非关键字
答案:A
第3题 一个深度为L的满K叉树有如下性质:第L层上的结点都是叶子结点,其余各层上每个结点都有K棵非空子树。如果按层次顺序从1开始对全部结点编号,问各层的结点数是多少?()。
A、第i层的结点数2i-1
B、第i层的结点数Ki-1
C、第i层的结点数是K
D、第i层的结点数是1+2+3+…+K
答案:B
第4题 下一段程序实现的功能是打印以h为头节点的单链表中的所有节点,哪一段程序是正确的:()。
A、p = h while ( p != NULL ) {printf(p-data) p = p-next}
B、while ( h != NULL ) {printf(h-data)h = h-next}
C、p = h while ( p!= NULL ) {p = p-next printf(p-data)}
D、p = h while ( p-next!= NULL ) {p = p-next printf(p-data)}
答案:A
多项选择题
第5题 下述陈述中哪一项是正确的():
A、文件是由记录组成的集合
B、记录是文件存取的基本单位
C、文件是由数据项组成的
D、数据项有时也被称之为字段
答案:B|D
第6题 稀疏矩阵的存贮结构要满足哪些条件?()
A、每个非零元素存贮其行号、列号以及值
B、存贮矩阵的行数和列数
C、所有的非零元素以行优先的排列规则存贮
D、只存贮上三角的元素
E、只存贮下三角的元素
答案:A|B|C
第7题 下列排序算法中哪些是不稳定的():
A、昌泡排序
B、选择排序
C、快速排序
D、堆排序
答案:B|C|D
第8题 一棵含有25个结点的完全二叉树的深度是多少():
A、4
B、5
C、6
D、log225
答案:A|D
判断题
第9题 在单向链表中,在X指向的结点后插入结点,对应的方法与X是否是头指针无关。
答案:错误
第10题 一棵度为2的树是一棵二叉树。
答案:错误
第11题 在求最短路径的Dijkstra算法和Floyd算法中,Dijkstra算法只能求从一点到其他各点的最短路径,而Floyd算法可以求图中两两点之间的最短路径。
答案:错误
第12题 有人采用Haffman树进行编码后,由于每个符号的代码长度不等,当接收方收到编码后的内容后,不能转换为原来的正文。该说法是否正确?
答案:正确
填空题
第13题 在邻接矩阵表示图的情况下,图中第j个结点的入度是矩阵中第___非零元素的个数。
答案:j列
第14题 用索引的方法组织文件时,在文件本身的主文件之外,建立一张索引表,它描述了___之间的一一对应关系。主文件与索引表一起构成索引文件。
答案:逻辑记录与物理记录
第15题 在求图的最小代价生成树中,有两种算法,它们分别是___和___。
答案:Prim,Kruskal
第16题 与内查找相对应的另一类查找称之为___。
答案:外查找
问答题
第17题 说明链表结构中头指针、头结点和开始结点的概念区别,并说明头指针和头结点的作用。
答案:在链表结构中,头指针是指向链表中第一个结点,头结点是为了链表操作的方便性,需要在单链表中第一???节点之前附加节点,开始结点是链表中真正存贮数据的第一个结点。链表由头指针确定,丢失头指针,有可能丢失整个链表,增加头结点的目的是使得在单向链表中的插入操作统一。
第18题 试描述数据结构的概念与程序设计语言中数据类型概念的区别。
答案:数据类型定义了一组按某些关系结合在一起的数据元素;数据结构不仅定义了一组带结构的数据元素,而且还在其上定义了一组操作。
第19题 说明栈与队列的异同点。
答案:栈与队列均是特定的线性表,但栈的操作只能在线性表
文档评论(0)