绪论 单元测试

1、单选题:
数据结构主要研究什么?( )
选项:
A:数据的可视化
B:数据的统计分析
C:数据的传输
D:数据的组织和存储方式
答案: 【数据的组织和存储方式

2、单选题:
以下哪种数据结构属于线性结构?( )
选项:
A:图
B:树
C:集合
D:链表
答案: 【链表

3、判断题:
数据结构与算法是相互独立的,没有关系。( )
选项:
A:对
B:错
答案: 【

4、单选题:
以下算法的时间复杂度是多少?( )for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {printf("%d %dn", i, j);}}
选项:
A:O(n log n)
B:O(1)
C:O(n^2)
D:O(n)
答案: 【O(n^2)

5、单选题:
以下算法的空间复杂度是多少?( )int factorial(int n) {if (n == 0) {return 1;} else {return n * factorial(n - 1);}}
选项:
A:O(log n)
B:O(1)
C:O(n)
D:O(n^2)
答案: 【O(n)

模块一 单元测试

1、单选题:
顺序表和链表的主要区别在于( )
选项:
A:存储方式
B:数据类型
C:数据的逻辑结构
D:数据的访问权限
答案: 【存储方式

2、单选题:
栈的主要特点是( )
选项:
A:随机访问
B:无序访问
C:后进先出
D:先进先出
答案: 【后进先出

3、判断题:
队列是一种先进后出的数据结构。( )
选项:
A:错
B:对
答案: 【

4、单选题:
双向链表的优点是( )
选项:
A:插入和删除操作更复杂
B:节

剩余70%内容付费后可查看