智慧树知到《数据结构》章节测试答案
智慧树知到《数据结构》章节测试答案
第一章单元测试
1、计算机算法是指解决问题的步骤序列 ,它必须具备()、输入和输出5个特性。
A.易读性、稳定性、安全性
B.可行性、可移植性、可扩充性
C.可行性、确定性、有穷性
D.确定性、有穷性、稳定性
正确答案:可行性、确定性、有穷性
2、算法的时间复杂度取决于()。
A.其余选项都不对
B.问题的规模
C.待处理数据的初态
D.A和B
正确答案:A和B
3、下面关于算法说法错误的是()。
A.其余选项都不对
B.算法的可行性是指指令不能有二义性
C.为解决某问题的算法同为该问题编写的程序含义是相同的
D.算法最终必须由计算机程序实现
正确答案:其余选项都不对
4、从逻辑上可以把数据结构分为()两大类。
A.初等结构、构造型结构
B.线性结构、非线性结构
C.顺序结构、链式结构
D.动态结构、静态结构
正确答案:线性结构、非线性结构
5、算法的计算量的大小称为算法的复杂性。
A.正确
B.错误
正确答案:正确
6、连续存储设计时,存储单元的地址不一定连续。
A.正确
B.错误
正确答案:错误
7、数据结构的研究范围主要包括()。
A.相应的运算
B.编程语言
C.物理结构
D.逻辑结构
正确答案:相应的运算;物理结构;逻辑结构
8、对于n个元素可以构造的逻辑结构有()。
A.集合
B.链表
C.线性结构
D.有序表
正确答案:集合;线性结构
9、下述()与数据的存储结构有关。
A.栈
B.双向链表
C.线索树
D.循环队列
E.散列表
正确答案:双向链表;线索树;循环队列;散列表
10、以下说法错误的是()。
A.数据项是数据的基本单位
B.数据结构是带有结构的各数据项的集合
C.数据结构是带有结构的数据元素的集合
D.数据元素是数据的最小单位
正确答案:数据项是数据的基本单位;数据结构是带有结构的各数据项的集合;数据元素是数据的最小单位
第二章单元测试
1、下述()是顺序存储结构的优点。
A.插入运算方便
B.按位查找方便
C.删除运算方便
D.方便地运用于各种逻辑结构的存储表示
正确答案:按位查找方便
2、在一个长度为n的顺序表中删除第i(1<=i<=n)个元素时,需向前移动()个元素.
A.n-i+1
B.n
C.n-i
D.i-1
正确答案:n-i
3、对于顺序存储的线性表,其算法时间复杂度为O(1)的运算应该是()。
A.删除第i(1<=i<=n)个元素
B.将n个元素从小到大排序
C.在第i(1<=i<=n)个元素后插入一个新元素
D.改变第i(1<=i<=n)个元素的值
正确答案:改变第i(1<=i<=n)个元素的值
4、将两个有n个元素的有序表归并为一个有序表,最少比较次数为()
A.2n
B.n-1
C.2n-1
D.n
正确答案:n