内容发布更新时间 : 2024/12/22 21:53:17星期一 下面是文章的全部内容请认真阅读。
2010年全国自考数据结构模拟试卷(一)
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项目中 只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。
1. 若用冒泡排序法对序列18,14,6,27,8,12,16,52,10,26,47,29,41,24从小到
大进行排序,共要进行()次比较。 45 70 91
答案:C
A. B. C. D.
33
2. 假定一棵二叉树的结点为18个,则此二叉树的最大高度为(),最小高度为()
A. 4 B. 5 C. 6 D. 18
答案:B
3. 一个具有N个顶点的有向图最多有()条边。
A. N(N-1)/2 B. N(N-1) C. N(N+1) D. N(N+1)/2
答案:B
4. 设一个数组中,行下标i的范围是从1到8,列下标的范围是从1到10,假设此数组的初始存
储地址是A,则如果将此数组按照列优先的顺序连续存放,则元素Q[5][8]的起始地址是()
24 529
答案:C
A. B. C. D.
1 23
5. 下面程序的时间复杂性是()
for(i=1;i<=n;i++) for(j=1;j<=m;j++) {A[i][j]=i*j;
}
A. A
B. B C. C D. D
答案:C
6. 在下面的排序方法中,不需要通过比较关键字就能进行排序的是()
A. 箱排序 B. 快速排序 C. 插入排序 D. 希尔排序
答案:A
7. 设散列函数为H(k)=k mod7,一组关键码为23,14,9,6,30,12和18,散列表T的地址空
间为0.6,用线性探测法解决冲突,依次将这组关键码插入T中,得到的散列表为()
A B C D
答案:B
A. B. C. D.
8. 排序的重要目的是为了以后对已排序的数据元素进行()
A. 打印输出
B. 分类
C. 查找 D. 合并
答案:C
9. 线性表L=(a1,a2,…,a1,…,an),下列说法正确的是()
A. 每个元素都有一个直接前趋和直接后继 B. 线性表中至少要有一个元素
C. 表中诸元素的排列顺序必须是由小到大或由大到小的
D. 除第一个元素和最后一个元素外,其余每个元素都有一个且仅有一个直接前趋和直接后
继 答案:D
10. 邻接表存储结构下图的广度优先遍历算法结构类似于树的()
A. 先根遍历 B. 后根遍历 C. 按层遍历 D. 先序遍历
答案:C
11. 下列说法中正确的是()
A. 二叉树中任何一个结点的度都为2 B. 二叉树的度为2
C. 任何一棵二叉树中至少有一个结点的度为2 D. 一棵二叉树的度可以小于2
答案:D
12.
在一个具有n个单元的顺序栈中,假设栈底是存储地址的高端,现在我们以top作为栈顶指
针,则作退栈操作时,top的变化是() top=top+1 top不变 top不确定
答案:B
A. B. C. D.
top=top-1
13. 堆排序的最坏时间复杂度为()
A. A B. B C. C