数据结构基础考试
请填写以下基本信息后,完成考试题目。考试题目均为单选题,每题5分,总分390分。请认真作答。
1. 计算机处理数据的基本单位是
元素
结点
数据类型
数据项
2. 计算机处理数据的最小单位是
元素
结点
数据类型
数据项
3. 数据表示是指数据
书写在纸上
从机外转为机内
磁盘中的数据
光盘中的数据
4. 以下关于数据结构的说法中,正确的是
数据的逻辑结构独立于其存储结构
数据的存储结构独立于其逻辑结构
数据的逻辑结构唯一决定了其存储结构
数据结构仅由其逻辑结构和存储结构决定
5. 在存储数据时,不仅要存储各数据元素的值,还要存储
数据的处理方法
数据元素之间的关系
数据元素的类型
数据的存储方法
6. 算法是指
计算方法
排序方法
解决问题的有限运算步骤
查找方法
7. 数据的算法
效率与采用何种存储结构有关
是根据存储结构来定义的
有算术运算和关系运算两大类
必须用程序设计语言来描述
8. 下列关于算法的说法中,正确的是
算法等于程序
算法可以直接在计算机上运行
算法可以描述解题思想和基本框架
算法可以没有输出
9. 算法分析的两个主要方面是
空间性能和时间性能
正确性和简明性
可读性和文档性
数据复杂性和程序复杂性
10. 如果算法的时间复杂度为 O(n),表明该算法的
问题规模是 n
执行时间等于 n
执行时间与 n 成正比
问题规模与 n 成正比
11. 算法能正确地实现预定功能的特性称为
正确性
易读性
健壮性
高效率
12. 算法指的是
对特定问题求解步骤的一种描述,是指令的有限序列
计算机程序
解决问题的计算方法
数据处理
13. 算法分析的目的是
找出数据结构的合理性
研究算法中输入和输出的关系
分析算法的效率以求改进
分析算法的易读性和文档性
14. 顺序存储结构要求存储地址
必须连续
必须不连续
连续与否均可
看情况
15. 顺序存储结构中数据元素之间的逻辑关系是由表示的
线性结构
非线性结构
存储位置
指针
16. 单循环链表的主要优点是
不再需要头指针了
从表中任一结点出发都能扫描到整个链表
已知某个结点的位置后,能够容易找到它的直接前趋
在进行插入、删除操作时,能更好地保证链表不断开
17. 一个栈的入栈序列是 1,2,3,4,5,则栈的不可能的输出序列是
54321
45321
43512
12345
18. 常对数组进行的两种基本操作是
建立和删除
索引和修改
插入和修改
插入和索引
19. 在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印缓冲区,该缓冲区应该是一个结构
栈
队列
数组
线性表
20. 二维数组 A 的每个元素是由 6 个字符组成的串,行下标的范围从 0~8,列下标的范围是从 0~9,则存放 A 至少需要个字节
90
180
240
540
21. 算法在发生非法操作时可以作出处理的特性称为
健壮性
确定性
可行性
正确性
22. 若某线性表中最常用的操作是取第 i 个元素和找第 i 个元素的前趋,则采用存储方法最节省时间
顺序表
单链表
双链表
单循环链表
23. 元素 A, B, C, D 依次进入顺序栈后,栈顶元素是(),栈底元素是()
24. 元素 A, B, C, D 依次进入队列后,队头元素是(),队尾元素是()
25. 将数组称为随机存取结构是因为
数组元素是随机的
对数组任一元素的存取时间是相等的
随时可以对数组进行访问
数组的存储结构是不定的
26. 一个高度为 h 的满二叉树共有 n 个结点,其中有 m 个叶子结点,则有成立
n=h m
h m=2n
m=h - 1
n=2m - 1
27. 队列的操作原则是
先进后出
先进先出
只能进行插入
只能进行删除
28. 在栈中,栈顶指针 top 指示
栈底元素的位置
栈顶元素的位置
栈中任何元素的位置
以上均不对
29. 下面不是算法所必须具备的特性
有穷性
确切性
高效性
可行性
30. 在一棵树中,没有后继结点
根结点
叶子结点
分支结点
所有结点
31. 串是
不少于一个字母的序列
任意个字母的序列
不少于一个字符的序列
有限个字符的序列
32. 若链表中最常用的操作是在最后一个结点之后插入一个结点和删除第一个结点,则采用存储方法最节省时间
单链表
带头指针的单循环链表
双链表
带尾指针的单循环链表
33. 设栈 S 和队列 Q 的初始状态为空,元素 e1、e2、e3、e4、e5、e6 依次通过栈 S,一个元素出栈后即进入队列 Q,若 6 个元素出队的顺序是 e2、e4、e3、e6、e5、e1,则栈 S 的容量至少应该是
6
4
3
2
34. 二维数组 A 的每个元素是由 6 个字符组成的串,行下标的范围从 0~8,列下标的范围是从 0~9, A 的第 8 列和第 5 行共占个字节
114
54
108
540
35. 在一棵树中,每个结点最多有个前驱结点
0
1
2
任意多个
36. 一个队列的入队顺序是 1,2,3,4,则队列的输出顺序是
4321
1234
1432
3241
37. 下面的说法中,不正确的是
数组是一种线性结构
数组是一种定长的线性结构
除了插入与删除操作外,数组的基本操作还有存取、修改、检索和排序等
数组的基本操作有存取、修改、检索和排序等,没有插入与删除操作
38. 如果结点 A 有 3 个兄弟,B 是 A 的双亲,则结点 B 的度是
1
2
3
4
39. 静态查找与动态查找的根本区别在于
它们的逻辑结构不一样
施加在其上的操作不同
所包含的数据元素的类型不一样
存储实现不一样
40. 线性表的顺序存储结构是一种的存储结构
随机存取
顺序存取
索引存取
散列存取
41. 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产;子女可以继承父亲或母亲的遗产;子女间不能相互继承。则表示该遗产继承关系的最合适的数据结构应该是
树
图
线性表
集合
42. 线性表采用链式存储结构时,其地址
必须是连续的
部分地址必须是连续的
一定是不连续的
连续与否均可以
43. 线性表的第一个元素叫做
表头元素
表尾元素
前驱元素
后继元素
44. 线性表的最后一个元素叫做
表头元素
表尾元素
前驱元素
后继元素
45. G 是一个非连通无向图,共有 28 条边,则该图至少有个顶点
6
7
8
9
46. 在以下哪种情况下,不能执行出栈操作
栈满
栈空
任何情况均可
任何情况均不可
47. 下列数据结构中,不是线性结构
栈
队列
数组
树
48. 栈又称为表
先进先出
后进先出
不进不出
以上均不对
49. 在以下哪种情况下,不能执行入栈操作
栈满
栈空
任何情况均可
任何情况均不可
50. 栈和队列的共同点是
都是先进后出
都是先进先出
都是线性结构
没有共同点
51. 在一棵树中,每个结点最多有个双亲结点
0
1
2
任意多个
52. 在一棵树中,每个结点最多有个孩子结点
0
1
2
任意多个
53. 在一棵树中,每个结点最多有( )个孩子结点。
0
1
2
任意多个
54. 非空树有()个根结点
0
1
2
任意多个
55. 串是一种特殊的线性表,其特殊性体现在
可以顺序存储
数据元素是一个字符
可以链接存储
数据元素可以是多个字符
56. 数组中的数据元素的类型
必须相同
不必相同
一定不能相同
以上都不对
57. 下列数据结构中,()不都是线性结构
栈和队列
队列和数组
数组和串
树和队列
58. 关于空串与空格串,下面说法正确的是
空串与空格串是相同的
空串与空格串长度是相同的
空格串中存放的都是空格
空串中存放的都是 NULL
59. 递归可采用下面哪种结构实现
队列
栈
树
图
60. 栈操作的原则是
先进先出
后进先出
只能进行插入
只能进行删除
61. 在关键字序列 (4, 12, 23, 55, 56,67,88) 中,使用折半查找法查找 56,需要比较多少次
1
2
3
4
62. 二叉树有()种基本形态
0
1
3
5
63. 在具有相同高度的二叉树里,()的结点数最多
完全二叉树
满二叉树
斜树
普通二叉树
64. 折半查找法适合于存储结构为的线性表
顺序存储,排序与否均可
链式存储,排序与否均可
顺序存储,已排序
链式存储,已排序
65. 在具有相同高度的二叉树里,()的结点数最少
完全二叉树
满二叉树
斜树
普通二叉树
66. 具有 8 个叶子结点的二叉树中,有个度为 2 的结点
6
7
8
9
67. 二叉树第 i 层上最多有个结点
i
i - 1
2i - 1
2^i - 1
68. 以下关于二叉树的说法中哪个是正确的
二叉树的度一定为 2
满二叉树是一种特殊的完全二叉树
二叉树是无序树
二叉树就是度为 2 的有序树
69. 如果一个函数在其函数体中调用自己本身,则该函数叫做
重载函数
递归函数
普通函数
成员函数
70. 以下的说法中,错误的是
完全二叉树是满二叉树的特例
满二叉树中没有度为 1 的结点
在相同高度的二叉树中,满二叉树的结点数最多
在相同高度的二叉树中,斜树的结点数最少
71. 线性表若采用顺序存储结构时,要求内存中可用存储单元的地址
必须是连续的
部分地址必须是连续的
一定是不连续的
连续或不连续都可以
72. 有 n 个顶点的无向完全图,其边数等于
n
n²
n(n - 1)/2
n(n - 1)
73. 有 n 个顶点的有向完全图,其边数等于
n
n²
n(n - 1)/2
n(n - 1)
74. 无向图的邻接矩阵是一个
对称矩阵
零矩阵
上三角矩阵
对角矩阵
75. 设计一个判别表达式中左右括号是否配对的算法,采用()数据结构最佳
顺序表
栈
队列
链表
76. 在一个无向图中,所有顶点的度数之和等于所有边数的()倍
1/2
1
2
4
77. 在有向图中,所有顶点的出度之和等于入度之和的()倍
1/2
1
2
4
78. 下面的说法中,不正确的是
对称矩阵只须存放包括主对角线元素在内的下(或上)三角的元素即可
对角矩阵只须存放非零元素即可
稀疏矩阵中值为零的元素较多,因此可以采用三元组表方法存储
稀疏矩阵中大量值为零的元素分布有规律,因此可以采用三元组表方法存储
关闭
更多问卷
复制此问卷