算法与数据结构(盐城工学院) 中国大学慕课答案2024完整版100分

茨溉等靖掂绊惜瑞辟编镜潭腥

对应课程:点击查看
起止时间:2018-03-01到2018-07-15
更新状态:已完结

第2讲 线性结构(2:19:00) 第2讲 章节自测

1、 数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为

A:存储结构
B:逻辑结构
C:顺序存储结构
D:链式存储结构
答案: 顺序存储结构

2、 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是

A:110
B:108
C:100
D:120
答案: 108

3、 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:

A:访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)
B:在第i个结点后插入一个新结点(1≤i≤n)
C:删除第i个结点(1≤i≤n)
D:将n个结点从小到大排序
答案: 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)

4、 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动 个元素

A:8
B:63.5
C:63
D:7
答案: 63.5

5、 链接存储的存储结构所占存储空间

A:分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
B:只有一部分,存放结点值
C:只有一部分,存储表示结点间关系的指针
D:分两部分,一部分存放结点值,另一部分存放结点所占单元数
答案: 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针

6、 链表是一种采用 存储结构存储的线性表

A:顺序
B:链式
C:星式
D:网状
答案: 链式

7、 线性表若采用链式存储结构时,要求内存中可用存储单元的地址

A:必须是连续的
B:部分地址必须是连续的
C:一定是不连续的
D:连续或不连续都可以
答案: 连续或不连续都可以

8、 线性表L在 情况下适用于使用链式结构实现

A:需经常修改L中的结点值
B:需不断对L进行删除插入
C:L中含有大量的结点
D:L中结点结构复杂
答案: 需不断对L进行删除插入

9、 单链表的存储密度( )

A:大于1
B:小于1
C:等于1
D:不能确定
答案: 等于1

10、 栈中元素的进出原则是

A:后进先出
B:先进先出
C:栈空则进
D:栈满则出
答案: 后进先出

11、 若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为。

A:i
B:不确定
C:n=i
D:n-i+1
答案: n-i+1

12、 判定一个栈ST(最多元素为m0)为空的条件是:

A:ST->top<>0
B:ST->top=0
C:ST->top<>m0
D:ST->top=m0
答案: ST->top=0

13、 判定一个队列QU(最多元素为m0)为满队列的条件是

A:QU->rear - QU->front = = m0
B:QU->rear - QU->front -1= = m0
C:QU->front = = QU->rear
D:QU->front = = QU->rear+1
答案: QU->rear - QU->front -1= = m0

14、 数组Q[n]用来表示一个循环队列,f为当前队列头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数小于n,计算队列中元素的公式为:

A:r-f
B:(n+f-r)% n
C:n+r-f
D:(n+r-f)% n
答案: (n+r-f)% n

15、 在做进栈运算时,应先判别栈是否

A:空
B:上溢
C:满
D:下溢
答案:

16、 链表的每个结点中都恰好包含一个指针。

A:正确
B:错误
答案: 正确

17、 链表的物理存储结构具有同链表一样的顺序。

A:正确
B:错误
答案: 错误

18、 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动。

A:正确
B:错误
答案: 错误

19、 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。

A:正确
B:错误
答案: 错误

20、 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。

A:正确
B:错误
答案: 错误

21、 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。

A:正确
B:错误
答案: 错误

22、 线性表在物理存储空间中也一定是连续的。

A:正确
B:错误
答案: 错误

23、 线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。

A:正确
B:错误
答案: 错误

24、 顺序存储方式只能用于存储线性结构。

A:正确
B:错误
答案: 错误

25、 线性表的逻辑顺序与存储顺序总是一致的。

A:正确
B:错误
答案: 正确

26、 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。

       


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com


 

败帽棠掸撵廷镀妻褥鲍狡摊叭