浙大17秋《数据结构与算法》在线作业
浙大《数据结构与算法》在线作业一、单选题:【50道,总分:100分】
1.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为( )。 (满分:2)
A. n B. n/2
C.(n+1)/2 D.(n-1)/2
2.在有n个叶子结点的哈夫曼树中,其结点总数为( )。 (满分:2)
A. 不确定
B. 2n
C. 2n+1
D. 2n-1
3.队列的删除操作是在( )进行。 (满分:2)
A. 队首
B. 队尾
C. 队前
D. 队后
4.串的逻辑结构与( )的逻辑结构不同。 (满分:2)
A. 线性表
B. 栈
C. 队列
D. 树
5.计算机的算法是( )。 (满分:2)
A. 计算方法
B. 排序方法
C. 对特定问题求解步骤的一种描述
D. 调度算法
6.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。 (满分:2)
A. 80
B. 100
C. 240
D. 270
7.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。 (满分:2)
A. 直接插入排序
B. 快速排序
C. 归并排序
D. 直接选择排序
8.设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为( )。 (满分:2)
A. 连接
B. 模式匹配
C. 求子串
D. 求串长
9.如下叙述中正确的是( )。 (满分:2)
A. 串是一种特殊的线性表
B. 串的长度必须大于零
C. 串中元素只能是字母
D. 空串就是空白串
10.对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。 (满分:2)
A. O(log2n)
B. O(n2)
C. O(ne)
D. O(elog2e)
11.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是( )。 (满分:2)
A. O(n)
B. O(e)
C. O(n+e)
D. O(n*e)
12.设有1000个元素,用折半查找时,最大比较次数是( )。 (满分:2)
A. 1
B. 7
C. 10
D. 25
13.按照二叉树的定义,具有3个结点的二叉树有( )种。 (满分:2)
A. 3
B. 4
C. 5
D. 6
14.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。 (满分:2)
A. n-i
B. n-i+1
C. n-i-1
D. i
15.若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为( )。 (满分:2)
A. 10,15,14,18,20,36,40,21
B. 10,15,14,18,20,40,36,21
C. 10,15,14,20,18,40,36,21
D. 15,10,14,18,20,36,40,21
16.设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为( )。 (满分:2)
A. p一>next=p一>next一>next
B. p=p一>next
C. p=p一>next一>next
D. p一>next=p
17.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )。 (满分:2)
A. e
B. 2e
C. n2-e
D. n2-2e
18.n个顶点的连通图至少有( )条边。 (满分:2)
A. n-1
B. n
C. n+1
D. 0
19.用某种排序方法队线性表(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所采用的排序方法是( )。 (满分:2)
A. 选择排序
B. Shell排序
C. 归并排序
D. 快速排序
20.非空的循环单链表head的尾节点(由p所指向)满足( )。 (满分:2)
A. p->next=NULL
B. p=NULL
C. p->next=head
D. p=head
21.以下关于数据的存储结构的叙述哪一条是正确的( )。 (满分:2)
A. 数据的存储结构是数据间关系的抽象描述
B. 数据的存储结构是逻辑结构在计算机存储器中的实现
C. 数据的存储结构分为线性结构和非线性结构
D. 数据的存储结构对数据运算的具体实现没有影响
22.线性表是一个具有n个( )的有限序列。 (满分:2)
A. 表元素
B. 字符
C. 数据元素
D. 数据项
23.如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。 (满分:2)
A. 1
B. 3
C. 4
D. 5
24.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。 (满分:2)
A. 空或只有一个结点高度等于其结点数
B. 任一结点无左孩子
C. 任一结点无右孩子
25.对n个记录的文件进行堆排序,最坏情况下的执行时间为( )。 (满分:2)
A. O(log2n)
B. O(nlogn)
C. O(n)
D. O(n2)
26.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。 (满分:2)
A. 128
B. 127
C. 126
D. 255
27.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做( )排序. (满分:2)
A. 插入
B. 交换
C. 选择
D. 归并
28.图的深度优先遍历类似于二叉树的( )。 (满分:2)
A. 先序遍历
B. 中序遍历
C. 后序遍历
D. 层次遍历
29.由两个栈共享一个向量空间的好处是( )。 (满分:2)
A. 减少存取时间,降低下溢发生的机率
B. 节省存储空间,降低上溢发生的机率
C. 减少存取时间,降低上溢发生的机率
D. 节省存储空间,降低下溢发生的机率
30.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。 (满分:2)
A. n
B.(n-1)(n-1)
C. n-1
D. n*n
31.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,( )就是不稳定的排序方法。 (满分:2)
A. 起泡排序
B. 归并排序
C. 直接插入法排序
D. 简单选择排序
32.无向图的邻接矩阵是一个( )。 (满分:2)
A. 对称矩阵
B. 零矩阵
C. 上三角矩阵
D. 对角矩阵
33.队列的插入操作是在( )进行。 (满分:2)
A. 队首
B. 队尾
C. 队前
D. 队后
34.设有50行60列的二维数组A,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A的存储地址为( )。 (满分:2)
A. 3700
B. 4376
C. 3900
D. 4620
35.对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。 (满分:2)
A. DBFEAC
B. DFEBCA
C. BDFECA
D. BDEFAC
36.具有2000个节点的二叉树,其高度至少为( )。 (满分:2)
A. 9
B. 10
C. 11
D. 12
37.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用( )方式。 (满分:2)
A. 顺序存储
B. 链式存储
C. 索引存储
D. 散列存储
38.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是( )。 (满分:2)
A. 82,75,70,16,10,90,68,23
B. 23,10,16,70,82,75,68,90
C. 70,75,68,23,10,16,90,82
D. 70,75,82,90,23,16,10,68
39.队列操作的原则是( )。 (满分:2)
A. 先进先出
B. 后进先出
C. 只能进行插入
D. 只能进行删除
40.邻接表是图的一种( )。 (满分:2)
A. 顺序存储结构
B. 链式存储结构
C. 索引存储结构
D. 列存储结构
41.Substring('DATA STRUCTURE',5,9)=( )。 (满分:2)
A. 'STRUCTURE'
B. 'ASTUCTUR'
C. 'DATA STRUCTRUE'
D. 'DATA'
42.下列数据组织形式中,( )的各个结点可以任意邻接。 (满分:2)
A. 集合
B. 树形结构
C. 线性结构
D. 图状结构
43.具有65个结点的完全二叉树其深度为( )。 (满分:2)
A. 8
B. 7
C. 6
D. 5
44.算法分析的两个主要方面是( )。 (满分:2)
A. 空间复杂度和时间复杂度
B. 正确性和简明性
C. 可读性和文档性
D. 数据复杂性和程序复杂性
45.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。 (满分:2)
A. Shell排序
B. 起泡排序
C. 插入排序
D. 选择排序
46.算法分析的目的是( )。 (满分:2)
A. 找出数据结构的合理性
B. 研究算法中的输入和输出的关系
C. 分析算法的效率以求改进
D. 分析算法的易读性和文档性
47.下列那种排序需要的附加存储开销最大( )。 (满分:2)
A. 快速排序
B. 堆排序
C. 归并排序
D. 插入排序
48.在一棵二叉树中,第4层上的结点数最多为( )。 (满分:2)
A. 8
B. 15
C. 16
D. 31
49.一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。 (满分:2)
A. 4,3,2,1
B. 1,2,3,4
C. 1,4,3,2
D. 3,2,1,4
50.设无向图的顶点个数为n,则该图最多有( )条边。 (满分:2)
A. n-1
B. n(n-1)/2
C. n(n+1)/2
D. 0
页:
[1]