春北交《数据结构》在线作业二由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据结构第二次作业”。
谋学网www.daodoc.com
北交《数据结构》在线作业二
一、单选题(共 38 道试题,共 95 分。)
1.设循环队列Q[1..N-1]的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。.R-F.N-(R-F).(R-F+N)%N.(F-R+N)%N 正确答案:
2.由两个栈共享一个向量空间的好处是()。.减少存取时间,降低下溢发生的机率.节省存储空间,降低上溢发生的机率.减少存取时间,降低上溢发生的机率.节省存储空间,降低下溢发生的机率 正确答案:
3.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动()个元素。.8.63.5.64.7 正确答案:
4.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用()方式。.顺序存储.链式存储.索引存储.散列存储 正确答案:
5.邻接表是图的一种()。.顺序存储结构.链式存储结构.索引存储结构.列存储结构 正确答案:
6.具有2000个节点的二叉树,其高度至少为()。.9
谋学网www.daodoc.com
.10.11.12 正确答案:
7.具有65个结点的完全二叉树其深度为()。.8.7.6.5 正确答案:
8.当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用()语句修改top指针。.top++.top=0.top--.top=N 正确答案:
9.Sustring('T STRUTUR',5,9)=()。.'STRUTUR'.'STUTUR'.'T STRUTRU'.'T' 正确答案:
10.数组中,每个元素的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址S开始连续存放在存储器内,存放该数组至少需要的单元数为()。.80.100.240.270 正确答案: 11.广义表((),)的表头是()。...().(())正确答案:
12.设无向图的顶点个数为n,则该图最多有()条边。.n-1.n(n-1)/2.n(n+1)/2.0 正确答案:
13.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。
谋学网www.daodoc.com
在第一趟划分过程中,元素移动次数最多的序列是()。.82,75,70,16,10,90,68,23.23,10,16,70,82,75,68,90.70,75,68,23,10,16,90,82.70,75,82,90,23,16,10,68 正确答案:
14.无向图的邻接矩阵是一个()。.对称矩阵.零矩阵.上三角矩阵.对角矩阵 正确答案:
15.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,则中右指针域为空的结点有()个。.n-1.n.n+1.n+2 正确答案:
16.向二叉排序树中插入一个元素时,其时间复杂度大致为()。.O(log以2为底的n).O(n).O(1).O(n*log2n)正确答案:
17.一个队的入队序列是1,2,3,4,则队列的输出序列是()。.4,3,2,1.1,2,3,4.1,4,3,2.3,2,1,4 正确答案:
18.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。.起泡排序.归并排序
.直接插入法排序.简单选择排序 正确答案:
19.在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子等于()。.n/m.m/n.n/(n+m)
谋学网www.daodoc.com
.m/(n+m)正确答案:
20.顺序表中逻辑上相邻的节点其物理位置也()。.一定相邻.不必相邻
.按某种规律排列.无要求 正确答案:
21.计算机的算法是()。.计算方法.排序方法
.对特定问题求解步骤的一种描述.调度算法 正确答案:
22.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序..插入.交换.选择.归并 正确答案:
23.算法分析的目的是()。.找出数据结构的合理性
.研究算法中的输入和输出的关系.分析算法的效率以求改进.分析算法的易读性和文档性 正确答案:
24.二叉树第i层上至多有()结点。.2i.2 的i次方.2i-1.2 的i-1次方 正确答案:
25.链表不具有的特点是()。.不必事先估计存储空间.可随机访问任一元素.插入删除不需要移动元素.所需空间与线性表长度成正比 正确答案:
26.判定一个顺序栈(最多元素为m个)为空的条件是()。.top==0.top==m.top!=0
谋学网www.daodoc.com
.top!=m 正确答案:
27.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为()。.n.n/2.(n+1)/2.(n-1)/2 正确答案:
28.图的深度优先遍历类似于二叉树的()。.先序遍历.中序遍历.后序遍历.层次遍历 正确答案:
29.对n个记录的文件进行堆排序,最坏情况下的执行时间为()。.O(log2n).O(nlogn).O(n).O(n*n)正确答案:
30.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从前向后依次后移()个元素。.n-i.n-i+1.n-i-1.i 正确答案:
31.串的逻辑结构与()的逻辑结构不同。.线性表.栈.队列.树
正确答案:
32.若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。.3,2,1.2,1,3.3,1,2.1,3,2 正确答案:
33.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为()。.128.127.126
谋学网www.daodoc.com
.255 正确答案:
34.向顺序栈中压入新元素时,应当()。.先移动栈顶指针,再存入元素.先存入元素,再移动栈顶指针.先后次序无关紧要.同时进行 正确答案:
35.下列数据组织形式中,()的各个结点可以任意邻接。.集合.树形结构.线性结构.图状结构 正确答案:
36.顺序查找法适合于存储结构为()的线性表。.散列表
.顺序存储或链接存储.压缩存储.索引存储 正确答案:
37.关于有向图的邻接表和逆邻接表表示法,下列结论正确的是.用邻接表表示法计算入度比较方便.用邻接表表示法计算入度和出度都方便.用逆邻接表表示法计算入度和出度都不方便.用逆邻接表表示法计算入度比计算出度方便 正确答案:
38.计算机的算法必须具备输入,输出和()五个特性。.可行性,可移植性和可扩充性.可行性,确定性和有穷性.确定性,有穷性和稳定性.易读性,稳定性和安全性 正确答案:
北交《数据结构》在线作业二
二、判断题(共 2 道试题,共 5 分。)
1.线性表的顺序存储表示优于链式存储表示?。
()
谋学网www.daodoc.com
.错误.正确 正确答案:
2.线性表的逻辑顺序与物理顺序总是一致的.错误.正确 正确答案:
北交《数据结构》在线作业二
一、单选题(共 38 道试题,共 95 分。)
1.带头节点的单链表 h 为空的判定条件()。.h=NULL.h->nxt=NULL.h->nxt=h.h!=h 正确答案:
2.二叉树上叶结点数等于()。.分支结点数加1.单分支结点数加1.双分支结点数加1.双分支结点数减1 正确答案:
3.队列的插入操作是在()进行。.队首.队尾.队前.队后 正确答案:
4.邻接表是图的一种()。.顺序存储结构.链式存储结构.索引存储结构.列存储结构 正确答案:
5.由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。.23
谋学网www.daodoc.com
.51.53.74 正确答案:
6.顺序查找法适合于存储结构为()的线性表。.散列表
.顺序存储或链接存储.压缩存储.索引存储 正确答案:
7.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从前向后依次后移()个元素。.n-i.n-i+1.n-i-1.i 正确答案:
8.设有50行60列的二维数组[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素[18][25]的存储地址为()。.3700.4376.3900.4620 正确答案:
9.当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用()语句修改top指针。.top++.top=0.top--.top=N 正确答案:
10.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为()。.128.127.126.255 正确答案:
11.用某种排序方法队线性表(25,84,21,47,15,27,68,35,20)进行排序,元素序列变化如下:(1)25,84,21,47,15,27,68,35,20(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84 所采用的排序方法是()。.选择排序.Shll排序
谋学网www.daodoc.com
.归并排序.快速排序 正确答案:
12.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。.行号.列号.元素值.地址 正确答案:
13.如果一个树中,结点有3个兄弟,而且为的双亲,则的度为()。.1.3.4.5 正确答案:
14.链表不具有的特点是()。.不必事先估计存储空间.可随机访问任一元素.插入删除不需要移动元素.所需空间与线性表长度成正比 正确答案:
15.从一棵_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是()。.原树高度加1.原树高度减1.原树高度.不确定 正确答案:
16.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。.起泡排序.归并排序
.直接插入法排序.简单选择排序 正确答案:
17.算法分析的两个主要方面是()。.空间复杂度和时间复杂度.正确性和简明性.可读性和文档性
.数据复杂性和程序复杂性 正确答案:
18.线索化二叉树中某结点,没有左孩子的主要条件是()。.->Lhil=Null.->ltg=1
谋学网www.daodoc.com
.->Rhil=Null.->ltg=0 正确答案:
19.一个队的入队序列是1,2,3,4,则队列的输出序列是()。.4,3,2,1.1,2,3,4.1,4,3,2.3,2,1,4 正确答案:
20.两个串相等的充分必要条件是()。.两个串的长度相等
.两个串对应位置的字符相等
.两个串的长度相等且对应位置的字符相同.以上条件都不正确 正确答案:
21.深度为5的二叉树至多有()个节点。.16.32.31.10 正确答案:
22.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。..2.n*n-.n*n-2 正确答案:
23.下列关于栈的叙述正确的是()。.栈是非线性结构.栈是一种树状结构.栈具有先进先出的特征.栈具有后进先出的特征 正确答案:
24.若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为()。
.10,15,14,18,20,36,40,21.10,15,14,18,20,40,36,21.10,15,14,20,18,40,36,21.15,10,14,18,20,36,40,21 正确答案:
25.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用()存储方式最节省时间。.顺序表
谋学网www.daodoc.com
.单链表.双链表.单循环链表 正确答案:
26.顺序表中逻辑上相邻的节点其物理位置也()。.一定相邻.不必相邻
.按某种规律排列.无要求 正确答案:
27.二叉树第i层上至多有()结点。.2i.2 的i次方.2i-1.2 的i-1次方 正确答案:
28.设单链表中指针p指着结点,若要删除之后的结点(若存在),则需要修改指针操作为()。
.P一>nxt=p一>nxt一>nxt.p=P一>nxt.p=P一>nxt一>nxt.p一>nxt=p 正确答案:
29.若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是()。.二叉排序树.哈夫曼树.堆.VL树 正确答案:
30.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。.n.(n-1)(n-1).n-1.n*n 正确答案:
31.下列数据组织形式中,()的各个结点可以任意邻接。.集合.树形结构.线性结构.图状结构 正确答案:
32.计算机的算法必须具备输入,输出和()五个特性。
谋学网www.daodoc.com
.可行性,可移植性和可扩充性.可行性,确定性和有穷性.确定性,有穷性和稳定性.易读性,稳定性和安全性 正确答案:
33.无向图的邻接矩阵是一个()。.对称矩阵.零矩阵.上三角矩阵.对角矩阵 正确答案:
34.图的深度优先遍历类似于二叉树的()。.先序遍历.中序遍历.后序遍历.层次遍历 正确答案:
35.一个栈的入栈序列是,,,则栈的不可能的输出序列是()。....正确答案:
36.由两个栈共享一个向量空间的好处是()。.减少存取时间,降低下溢发生的机率.节省存储空间,降低上溢发生的机率.减少存取时间,降低上溢发生的机率.节省存储空间,降低下溢发生的机率 正确答案:
37.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是.根结点无右子树的二叉树.根结点无左子树的二叉树
.根结点可能有左二叉树和右二叉树.各结点只有一个儿子的二叉树 正确答案:
38.计算机的算法是()。.计算方法.排序方法
.对特定问题求解步骤的一种描述.调度算法 正确答案:。
()
谋学网www.daodoc.com
北交《数据结构》在线作业二
二、判断题(共 2 道试题,共 5 分。)
1.线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?.错误.正确 正确答案:
2.线性表的顺序存储表示优于链式存储表示?.错误.正确 正确答案:
北交《数据结构》在线作业二
一、单选题(共 38 道试题,共 95 分。)
1.顺序表中逻辑上相邻的节点其物理位置也()。.一定相邻.不必相邻
.按某种规律排列.无要求 正确答案:
2.在有n个叶子结点的哈夫曼树中,其结点总数为()。.不确定.2n.2n+1.2n-1 正确答案:
3.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。.行号.列号.元素值.地址
谋学网www.daodoc.com
正确答案:
4.按照二叉树的定义,具有3个结点的二叉树有()种。.3.4.5.6 正确答案:
5.一个队的入队序列是1,2,3,4,则队列的输出序列是()。.4,3,2,1.1,2,3,4.1,4,3,2.3,2,1,4 正确答案:
6.算法的时间复杂度是指()。.执行算法程序所需要的时间.算法程序的长度
.算法执行过程中所需要的基本运算次数.算法程序中的指令条数 正确答案:
7.线性表是一个具有n个()的有限序列。.表元素.字符.数据元素.数据项 正确答案:
8.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。..2.n*n-.n*n-2 正确答案:
9.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动()个元素。.8.63.5.64.7 正确答案:
10.一个栈的入栈序列是,,,则栈的不可能的输出序列是()。....谋学网www.daodoc.com
正确答案:
11.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,则中右指针域为空的结点有()个。.n-1.n.n+1.n+2 正确答案:
12.由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。.23.51.53.74 正确答案:
13.设循环队列Q[1..N-1]的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。.R-F.N-(R-F).(R-F+N)%N.(F-R+N)%N 正确答案:
14.带头节点的单链表 h 为空的判定条件()。.h=NULL.h->nxt=NULL.h->nxt=h.h!=h 正确答案:
15.设有一个二元数组[m][n],假设[0][0]存放位置在644(10),[2][2]存放位置在676(10),每个元素占一个空间,则[4][5]在()位置,(10)表明用10进数表示。.692(10).626(10).709(10).724(10)正确答案:
16.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。.起泡排序.归并排序
.直接插入法排序.简单选择排序 正确答案:
17.队列操作的原则是()。.先进先出
谋学网www.daodoc.com
.后进先出.只能进行插入.只能进行删除 正确答案:
18.算法分析的目的是()。.找出数据结构的合理性
.研究算法中的输入和输出的关系.分析算法的效率以求改进.分析算法的易读性和文档性 正确答案:
19.线索化二叉树中某结点,没有左孩子的主要条件是()。.->Lhil=Null.->ltg=1.->Rhil=Null.->ltg=0 正确答案:
20.当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用()语句修改top指针。.top++.top=0.top--.top=N 正确答案:
21.如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用()方法最快。.起泡排序.快速排序.简单选择排序.堆排序 正确答案:
22.由两个栈共享一个向量空间的好处是()。.减少存取时间,降低下溢发生的机率.节省存储空间,降低上溢发生的机率.减少存取时间,降低上溢发生的机率.节省存储空间,降低下溢发生的机率 正确答案:
23.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为()。.n.n/2.(n+1)/2.(n-1)/2 正确答案:
24.队列的插入操作是在()进行。
谋学网www.daodoc.com
.队首.队尾.队前.队后 正确答案:
25.串的逻辑结构与()的逻辑结构不同。.线性表.栈.队列.树
正确答案:
26.具有2000个节点的二叉树,其高度至少为()。.9.10.11.12 正确答案:
27.设有向图有n个顶点和条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()。.O(nlog2).O(n+).O(n*)