智慧树知到《数据结构(山东联盟)》章节测试答案


智慧树知到《数据结构(山东联盟)》章节测试答案

第一章单元测试

1、数据在计算机内存中的表示是指()

A.数据结构

B.数据元素之间的关系

C.数据的存储结构

D.数据的逻辑结构

正确答案:数据的存储结构

2、算法指的是()

A.解决问题的计算方法

B.解决问题的有限运算序列

C.计算机程序

D.排序算法

正确答案:解决问题的有限运算序列

3、在数据结构中,与所使用的计算机无关的数据结构是()

A.逻辑结构和存储结构

B.物理结构

C.存储结构

D.逻辑结构

正确答案:逻辑结构

4、算法能正确地实现预定功能的特性称为算法的()。

A.正确性

B.可读性

C.健壮性

D.高效性

正确答案:正确性

5、已知某算法的执行时间为(n+n2)log2(n+2),n为问题规模,则该算法的时间复杂度是()。

A.O((n+n2)logn)

B.O(nlogn)

C.O(n2)

D.O(n2logn)

正确答案:O(n2logn)

6、下面算法将一维数组a中的数据逆序存放到原数组中,空间复杂度为()。for(i=0;i<;n;i++);b[i];=;a[n-i-1];for(i=0;i<;n;i++);a[i];=;b[i];

A.O(n2)

B.O(n)

C.O(logn)

D.O(1)

正确答案:O(n)

第二章单元测试

1、链表不具备的特点是()。

A.不必事先估计存储空间

B.所需空间与其长度成正比

C.可随机访问任意一个结点

D.插入和删除不需要移动任何元素

正确答案:可随机访问任意一个结点

2、线性表的顺序存储表示优于链式存储表示。

A.正确

B.错误

正确答案:错误

3、顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。

A.正确

B.错误

正确答案:正确

4、在设头、尾指针的单链表中,与长度n有关的操作是()。

A.删除最后一个结点

B.在p结点之后插入一个结点

C.删除第一个结点

D.在第一个结点之前插入一个结点

正确答案:删除最后一个结点

5、设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为()。

A.p->;next=s;s->;next=q

B.q->;next=s;s->;next=p

C.p->;next=s->;next;s->;next=p

D.s->;next=p->;next;p->;next=-s

正确答案:q->;next=s;s->;next=p

6、对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为()。

A.用头指针表示的循环单链表

B.用尾指针表示的循环单链表

C.单链表

D.顺序表

正确答案:用尾指针表示的循环单链表

7、在一个单链表中,若p所指节点不是最后节点,在p之后插入s所指节点,则执行()。

A.s->;link=p->;link;p->;link=s

B.s->;link=p;p->;link=s

C.s->;link=p->;link;p=s