第一章 单元测试

1、 问题:数据的存储结构是指()
选项:
A:存储在外存中的数据
B:数据所占的存储空间量
C:数据在计算机中的顺序存储方式
D:数据的逻辑结构在计算机中的表示
答案: 【
数据的逻辑结构在计算机中的表示

2、 问题:算法的空间复杂度是指()
选项:
A:算法程序的长度
B:算法程序中的指令条数
C:算法程序所占的存储空间
D:算法执行过程中所需要的存储空间
答案: 【
算法执行过程中所需要的存储空间

3、 问题:下列叙述中正确的是()
选项:
A:一个逻辑数据结构只能有一种存储结构
B:数据的逻辑结构属于线性结构,存储结构属于非线性结构
C:一个逻辑数据结构可以有多种存储结构,各种存储结构不影响数据处理的效率
D:一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
答案: 【
一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

4、 问题:程序执行的效率与数据的存储结构密切相关。
选项:
A:对
B:错
答案: 【

5、 问题:算法计算量的大小称为计算的()
选项:
A:效率
B:现实性
C:复杂性
D:规模
答案: 【
复杂性

6、 问题:算法的优劣与算法描述语言无关,但与所用计算机有关。
选项:
A:对
B:错
答案: 【

7、 问题:抽象数据类型可通过固有的数据类型来表示和实现。
选项:
A:对
B:错
答案: 【

8、 问题:算法是指令的有限序列。
选项:
A:对
B:错
答案: 【

9、 问题:数据的不可分割的最小单位是数据元素。
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:下述哪个是顺序存储结构的优点?( )
选项:
A:存储密度大
B:插入运算方便
C:删除运算方便
D:可方便的用于各种逻辑结构的存储表示
答案: 【
存储密度大

2、 问题:

若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。

选项:
A:

循环链表

B:

顺序表

C:

双向链表

D:静态链表
答案: 【

顺序表

3、 问题:设线性表有n个元素,以下操作中在顺序表上实现比在链表上实现效率更高是()
选项:
A:输出与给定值x相等的元素在线性表中的序号
B:交换第1个与第2个元素的值
C:顺序输出这n个元素
D:输出第i(1≤i≤n)个元素的值
答案: 【
输出第i(1≤i≤n)个元素的值

4、 问题:在n个结点的线性表的顺序实现中,算法的时间复杂度为O(1)的操作是()。
选项:
A:访问第i个结点和求第i个结点的直接前驱
B:在第i个结点后插入一个新结点
C:删除第i个结点
D:以上都不对
答案: 【
访问第i个结点和求第i个结点的直接前驱

5、 问题:循环链表H尾结点p的特点是()。
选项:
A:p->next==H
B:p->next==H->next
C:p==H
D:p==H->next
答案: 【
p->next==H

6、 问题:向一个长度为n的顺序表中的第i个元素之前插入一个元素时,需要向后移动()个元素。
选项:
A:i
B:n-i+1
C:1
D:n-i
答案: 【
n-i+1

7、 问题:在一个长度为n的顺序表中删除第i个元素时,需要向前移动()个元素。
选项:
A:i
B:n-i+1
C:1
D:n-i
答案: 【
n-i

8、 问题:链表的每个结点中都只包含一个指针。
选项:
A:对
B:错
答案: 【

9、 问题:链表的物理存储结构具有同链表一样的顺序。
选项:
A:对
B:错
答案: 【

10、 问题:当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。
选项:
A:对
B:错
答案: 【

第三章 单元测试

1、 问题:对于栈操作数据的原则是()。
选项:
A:先进先出
B:后进后出
C:后进先出
D:不分次序
答案: 【
后进先出

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注