一、单选题(共 25 道试题,共 100 分。)V 1. 深度为5的二叉树至多有( )个节点。
A. 16
B. 32
C. 31
D. 10
满分:4 分
2. n个顶点的连通图至少有( )条边。
A. n-1
B. n
C. n+1
D. 0
满分:4 分
3. 线性链表不具有的特点是()。
A. 随机访问
B. 不必事先估计所需存储空间大小
C. 插入与删除时不必移动元素
D. 所需空间与线性表长度成正比
满分:4 分
4. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要000指针操作为()。
A. p一>next=p一>next一>next
B. p=p一>next
C. p=p一>next一>next
D. p一>next=p
满分:4 分
5. 具有2000个节点的二叉树,其高度至少为()。
A. 9
B. 10
C. 11
D. 12
满分:4 分
6. 判定一个顺序栈(最多元素为m个)为空的条件是( )。
A. top==0
B. top==m
C. top!=0
D. top!=m
满分:4 分
7. 计算机的算法是( )。
A. 计算方法
B. 排序方法
C. 对特定问题求解步骤的一种描述
D. 调度算法
满分:4 分
8. 设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为()。
A. 3700
B. 4376
C. 3900
D. 4620
满分:4 分
9. 在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。
A. n-i
B. n-i+1
C. n-i-1
D. i
满分:4 分
10. 计算机的算法必须具备输入,输出和( )五个特性。
A. 可行性,可移植性和可扩充性
B. 可行性,确定性和有穷性
C. 确定性,有穷性和稳定性
D. 易读性,稳定性和安全性
满分:4 分
11. 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。
A. DBFEAC
B. DFEBCA
C. BDFECA
D. BDEFAC
满分:4 分
12. 为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用( )方式。
A. 顺序存储
B. 链式存储
C. 索引存储
D. 散列存储
满分:4 分
13.
对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。
A. O(log2n)
B. O(n2)
C. O(ne)
D. O(elog2e)
满分:4 分
14. 向顺序栈中压入新元素时,应当( )。
A. 先移动栈顶指针,再存入元素
B. 先存入元素,再移动栈顶指针
C. 先后次序无关紧要
D. 同时进行
满分:4 分
15. 下列数据组织形式中,( )的各个结点可以任意邻接。
A. 集合
B. 树形结构
C. 线性结构
D. 图状结构
满分:4 分
16. 算法分析的目的是()。
A. 找出数据结构的合理性
B. 研究算法中的输入和输出的关系
C. 分析算法的效率以求改进
D. 分析算法的易读性和文档性
满分:4 分
17. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。
A. 原树高度加1
B. 原树高度减1
C. 原树高度
D. 不确定
满分:4 分
18. 设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。
A. 3,2,5,6,4,1
B. 1,5,4,6,2,3
C. 2,4,3,5,1,6
D. 4,5,3,6,2,1
满分:4 分
19. 如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。
A. 起泡排序
B. 归并排序
C. 直接插入法排序
D. 简单选择排序
满分:4 分
20. 用某种排序方法队线性表(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 所采用的排序方法是( )。
A. 选择排序
B. Shell排序
C. 归并排序
D. 快速排序
满分:4 分
21. 当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句000top指针。
A. top++
B. top=0
C. top--
D. top=N
满分:4 分
22. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。
A. n-1
B. n
C. n+1
D. n+2
满分:4 分
23. 对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是 ()。
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
满分:4 分
24. 下列那种排序需要的附加存储开销最大()。
A. 快速排序
B. 堆排序
C. 归并排序
D. 插入排序
满分:4 分
25. 向二叉排序树中插入一个元素时,其时间复杂度大致为( )。
A. O(log2n(其中2是底数))
B. O(n)
C. O(1)
D. O(n*log2n(其中2是底数))
满分:4 分