智慧树知到《数据结构(西安理工大学)》章节测试答案


智慧树知到《数据结构(西安理工大学)》章节测试答案

第一章单元测试

1、研究数据结构就是研究()。

A.数据的逻辑结构和存储结构

B.数据的逻辑结构、存储结构及其数据在运算上的实现

C.数据的逻辑结构

D.数据的存储结构

正确答案:数据的逻辑结构、存储结构及其数据在运算上的实现

2、关于算法的说法,错误的是()。

A.为解决某问题的算法和为该问题编写的程序含义是相同的

B.其他三项都是错误的

C.算法最终必须由计算机程序实现

D.算法的可行性是指指令不能有二义性

正确答案:其他三项都是错误的

3、数据的()包括集合、线性、树和图4种基本类型。

A.存储结构

B.算法描述

C.基本运算

D.逻辑结构

正确答案:逻辑结构

4、数据的存储结构包括顺序、链式、散列和()4种基本类型。

A.数组

B.集合

C.索引

D.向量

正确答案:索引

5、下面算法的时间复杂度为()。for(i=0;i<;m;i++) for(j=0;j<;n;j++) ;A[i][j]=i*j。

A.O(n2)

B.O(m2)

C.O(m×n)

D.O(m+n)

正确答案:O(m×n)

6、以下()属于设计一个“好”的算法应考虑达到的目标。

A.健壮性

B.正确性

C.可读性

D.效率与低存储量要求

正确答案:健壮性;正确性;可读性;效率与低存储量要求

7、依据所有数据成员之间的逻辑关系的不同,数据结构分为()。

A.物理结构

B.逻辑结构

C.非线性结构

D.线性结构

正确答案:非线性结构;线性结构

8、在存储数据时,不仅要考虑存储各数据元素的值,而且还要存储数据元素之间的关系。

A.正确

B.错误

正确答案:正确

9、在逻辑结构定义的操作与具体实现有关。

A.正确

B.错误

正确答案:错误

10、算法是对解题方法和步骤的描述。

A.正确

B.错误

正确答案:正确

11、算法分析的两个主要方面是时间复杂度和空间复杂度的分析。

A.正确

B.错误

正确答案:正确

第二章单元测试

1、线性表是()。

A.一个有限序列,可以为空。

B.一个有限序列,不能为空。

C.一个无限序列,不能为空。

D.一个无限序列,可以为空。

正确答案:一个有限序列,可以为空。

2、若某线性表中最常用的操作是取第i个元素和查找第i个元素的前驱,则采用()存储方法最节省时间。

A.单链表

B.循环链表

C.双向链表

D.顺序表

正确答案:顺序表

3、单链表中,增加一个头结点的目的是为了()。

A.方便运算的实现

B.说明单链表是线性表的链式存储

C.标识表结点中首结点的位置

D.使单链表至少有一个结点

正确答案:方便运算的实现

4、在带有头结点的单链表Head中,要向表头插入一个由指针p指向的结点,则执行()。

A.p->;next=Head->;next;Head->;next=p