智慧树知到《算法与数据结构》章节测试答案
智慧树知到《算法与数据结构》章节测试答案
绪论单元测试
1、学好算法与数据结构的关键在于多多实践。
A.正确
B.错误
正确答案:正确
第一章单元测试
1、数据结构是()
A.一种数据类型
B.数据的存储结构
C.一组性质相同的数据元素的集合
D.相互之间存在一种或多种特定关系的数据元素的集合
正确答案:相互之间存在一种或多种特定关系的数据元素的集合
2、下列说法错误的是()
A.数据是指描述客观事物的特征及活动所采用的符号形式
B.数据元素是数据的基本单位
C.数据在计算机存储器内的存在形式称为机外表示
D.数据处理方式总是与数据的表示形式相联系
正确答案:数据在计算机存储器内的存在形式称为机外表示
3、算法的描述方法只有语言方式。
A.正确
B.错误
正确答案:错误
4、下列关于算法说法错误的是()
A.算法是对特定问题求解步骤的一种描述
B.算法是指令的有限序列
C.算法是在存储结构上的操作实现方法
D.算法就是数学中的计算方法
正确答案:算法就是数学中的计算方法
5、有哪几种存储结构?
A.顺序存储方式
B.链式存储方式
C.索引存储方式
D.散列存储方式
正确答案:顺序存储方式;链式存储方式;索引存储方式;散列存储方式
6、算法的效率主要是指()
A.算法的空间效率
B.算法的时间效率
C.算法的空间效率和时间效率
D.其他选项都不对
正确答案:算法的空间效率和时间效率
7、 在数据结构的讨论中把数据结构从逻辑上分为()
A.内部结构与外部结构
B.静态结构与动态结构
C.紧凑结构与非紧凑结构
D.线性结构与非线性结构
正确答案:线性结构与非线性结构
8、指出下列程序段的时间复杂度()
sum=1;for(i=0;sumsum+=1。
A.O(n)
B.O(n*n)
C.O(1)
D.O(0)
正确答案:O(n)
9、树形结构中元素之间存在()关系
A.一对一
B.一对多
C.多对多
D.没有关系
正确答案:一对多
10、图形结构中元素之间存在()关系
A.一对一
B.一对多
C.多对多
D.没有关系
正确答案:多对多
第二章单元测试
1、带头结点的单链表head为空的判定条件是()
A.head= =NULL
B.head->next= =NULL
C.head->next= =head
D.head!=NULL
正确答案:head->next= =NULL
2、循环链表的主要优点是()。
A.不再需要头指针
B.已知某结点位置后能容易找到其直接前驱
C.在进行插入、删除运算时能保证链表不断开
D.在表中任一结点出发都能扫描整个链表
正确答案:在表中任一结点出发都能扫描整个链表
3、线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
A.必须是连续的
B.部分地址必须是连续的
C.一定是不连续的
D.连续或不连续都可以