武昌工学院软件工程专业大二数据结构与算法周测.docx

上传人:b****5 文档编号:7537500 上传时间:2023-01-24 格式:DOCX 页数:13 大小:18.99KB
下载 相关 举报
武昌工学院软件工程专业大二数据结构与算法周测.docx_第1页
第1页 / 共13页
武昌工学院软件工程专业大二数据结构与算法周测.docx_第2页
第2页 / 共13页
武昌工学院软件工程专业大二数据结构与算法周测.docx_第3页
第3页 / 共13页
武昌工学院软件工程专业大二数据结构与算法周测.docx_第4页
第4页 / 共13页
武昌工学院软件工程专业大二数据结构与算法周测.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

武昌工学院软件工程专业大二数据结构与算法周测.docx

《武昌工学院软件工程专业大二数据结构与算法周测.docx》由会员分享,可在线阅读,更多相关《武昌工学院软件工程专业大二数据结构与算法周测.docx(13页珍藏版)》请在冰豆网上搜索。

武昌工学院软件工程专业大二数据结构与算法周测.docx

武昌工学院软件工程专业大二数据结构与算法周测

武昌工学院软件工程专业大二2019年数据结构与算法周测

您的姓名:

[填空题]*

_________________________________

1.二叉树是非线性数据结构,所以()。

[单选题]*

A:

它不能用顺序存储结构存储

B:

它不能用链式存储结构存储

C:

顺序存储结构和链式存储结构都能存储(正确答案)

D:

顺序存储结构和链式存储结构都不能使用

2.有n个终端结点的哈夫曼树的结点总数为()。

[单选题]*

A:

2n

B:

不确定

C:

2n+1

D:

2n-1(正确答案)

3.一棵树的结点有4层,则树的度是()。

[单选题]*

A:

4

B:

3

C:

5

D:

不确定(正确答案)

4.C结点有3个堂兄弟(不算自己),B是C的双亲,则B的度是()。

[单选题]*

A:

0

B:

4

C:

3

D:

不确定,至少大于等于1(正确答案)

5.在C语言描述的数据结构算法中,函数malloc的作用是()。

[单选题]*

A:

为指针变量分配空间(正确答案)

B:

回收指针变量的空间

C:

为普通变量分配空间

D:

释放普通变量的空间

6.二叉树的先序序列是:

ABCDEF;中序序列是:

BDCFEA;则其后序序列是()。

[单选题]*

A:

EFDCBA

B:

DFECBA(正确答案)

C:

FEDCBA

D:

EDFCBA

7.假设一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为()。

[单选题]*

A:

CBEFDA(正确答案)

B:

FEDCBA

C:

CBEDFA

D:

不确定

8.非线性结构的二叉树中,其先序序列是:

ABCDEF;中序序列是:

BDCFEA;则其后序序列是()。

[单选题]*

A:

EFDCBA

B:

DFECBA(正确答案)

C:

FEDCBA

D:

EDFCBA

9.一棵具有1025个结点的二叉树的深度为h,则h的最大值是()。

[单选题]*

A:

11

B:

10

C:

11至1025之间

D:

1025(正确答案)

10.一颗二叉树高度为h,所有结点的度或为0,或为2,则这颗二叉树最少有()个结点。

[单选题]*

A:

2h

B:

2h-1(正确答案)

C:

2h+1

D:

h+1

11.已知某完全二叉树上有结点1001个,其中度为0的结点的个数是()。

[单选题]*

A:

250

B:

都不对(正确答案)

C:

500

D:

505

12.用二分(折半)查找表的元素的速度比用顺序查找法()。

[单选题]*

A、必然快

B、必然慢

C、相等

D、不能确定(正确答案)

13.关于是否能查找到特定元素,下列选项中说法正确的是()。

[单选题]*

A、若查找表中存在特定元素称为查找失败

B、若查找表中存在特定元素称为查找成功(正确答案)

C、若查找表中存在特定元素称为查找中

D、若查找表中存在特定元素称为未找到

14.下列选项中是顺序查找的时间复杂度的是()。

[单选题]*

A、O

(1)

B、O(n)(正确答案)

C、O(n2)

D、O(log2n)

15.改进的顺序查找方法比原来的顺序查找法优势在于()。

[单选题]*

A、查找次数减少

B、比较次数大量减少(正确答案)

C、时间复杂度降低

D、都不对

16.顺序表可以存储大量密集数据,不需要额外的空间存储线性表元素之间的逻辑关系,顺序表的存储密度是()。

[单选题]*

A、1(正确答案)

B、0.9

C、0.75

D、0.25

17.数据结构与算法里,哈希表的装填因子()。

[单选题]*

A.越大,发生冲突的可能越小

B.越小,发生冲突的可能越大

C.与是否发生冲突无关

D.越大,发生冲突的可能性越大(正确答案)

18.已知某完全二叉树上有结点1001个,其中度为0的结点的个数是()。

[单选题]*

A.250

B.都不对(正确答案)

C.500

D.505

19.数据结构与算法里,二叉排序树的第5层多有多少个结点()。

[单选题]*

A.4

B.16(正确答案)

C.8

D.32

20.n个记录的某顺序表,查找某关键字,采用顺序查找,最坏的情况是比较多少次()。

[单选题]*

A:

n(正确答案)

B:

1

C:

n-1

D:

n+1

21.线性结构之队列的应用包括哪些()。

*

A:

消息的缓存(正确答案)

B:

操作系统的作业调度(正确答案)

C:

离散事件的模拟(正确答案)

D:

进制转换

22.已知某完全二叉树上有结点1001个,其中度为0的结点的个数是( )。

[单选题]*

A:

250

B:

都不对(正确答案)

C:

500

D:

505

23.已知某完全二叉树上有结点1002个,其中度为0的结点的个数是()。

*

A:

250

B:

都不对

C:

501(正确答案)

D:

505

24.一个具有1025个结点的二叉树的高h的值可能是()。

*

A:

11(正确答案)

B:

10

C:

500(正确答案)

D:

1025(正确答案)

25.完全二叉树中,结点个数为n,则编号最大的分支结点的编号不可能为()。

*

A:

n/2向下取整

B:

n/2向下取整+1(正确答案)

C:

n/2向下取整+2(正确答案)

D:

n/2向下取整-1(正确答案)

26.已知某二叉树的中序序列是形:

A+B*C-D/E,后序序列是为ABC*+DE/-,则其先序序列不可能是()。

*

A:

-A+B*C/DE(正确答案)

B:

-A+B*CD/E(正确答案)

C:

-+*ABC/DE(正确答案)

D:

-+A*BC/DE

27.深度是5的二叉树,可以有多少个结点()。

*

A:

5(正确答案)

B:

7(正确答案)

C:

31(正确答案)

D:

32

28.二叉树的遍历分为()。

*

A:

先序遍历(正确答案)

B:

中序遍历(正确答案)

C:

后序遍历(正确答案)

D:

按层次遍历(正确答案)

29.关于二叉树的遍历和恢复说法正确的是()。

*

A:

先序序列和中序序列已知,可以恢复二叉树(正确答案)

B:

中序序列和后序序列已知,可以恢复二叉树(正确答案)

C:

先序序列和后序序列已知,可以恢复二叉树

D:

已知先序序列和按层次遍历序列可以恢复二叉树

30.给定一组数据{6,2,7,10,3,12}以它构造一棵赫夫曼树,则树高为(),带权路径长度WPL的值不可能为()。

*

A:

596

B:

696(正确答案)

C:

493(正确答案)

D:

498(正确答案)

31.关于树的深度说法不正确的是()。

*

A:

树的深度:

所有结点层次的最大值,根结点算第一层

B:

树的深度:

所有结点度中的最大值(正确答案)

C:

树的深度:

和树的高度是一个概念

D:

树的深度:

是分支结点中度的最小值(正确答案)

32.数据结构与算法里,关于二叉排序树相关描述正确的是()。

*

A.二叉排序树是应用于动态查找的结构(正确答案)

B.二叉排序树的中序列是升序序列(正确答案)

C.二叉排序树的左子树也是二叉排序树(正确答案)

D.二叉排序树的定义具有递归性(正确答案)

33.线性结构之队列的应用包括哪些()。

*

A:

消息的缓存(正确答案)

B:

操作系统的作业调度(正确答案)

C:

离散事件的模拟(正确答案)

D:

进制转换

34.树的术语中描述不正确有哪些项()。

*

A:

祖先:

即从根到该结点所经分支的所有结点

B:

子孙:

即该结点下层子树中的任一结点

C:

树的度:

指所有结点中最大的层数(正确答案)

D:

树的高度(深度):

所有结点度中的最大值(正确答案)

35.一个具有1025个结点的二叉树的高h的值可能是()。

*

A:

11(正确答案)

B:

10

C:

500(正确答案)

D:

1025(正确答案)

36.O(n)是以下哪种算法的复杂度()。

*

A、顺序查找(正确答案)

B、顺序表删除元素(正确答案)

C、顺序表插入元素(正确答案)

D、单链表查找第i个元素(正确答案)

37.单链表,在s指针指向的结点后插入p指针指向的结点,指针域为next,语句序列不正确的是:

()。

*

A、p->next=s->next;s->next=p;

B、s->next=p->next;p->next=s;(正确答案)

C、s->next=s->next->next;free(p);(正确答案)

D、s->next=p;p->next=s->next;(正确答案)

38.哈希表的平均查找长度与哪些()因素有关。

*

A、处理冲突的方法(正确答案)

B、哈希函数(正确答案)

C、装填因子(正确答案)

D、待存记录的大小

39.深度为7的二叉树,不可能有的结点个数是()。

*

A:

127

B:

255(正确答案)

C:

256(正确答案)

D:

257(正确答案)

40.一棵具有128个结点的二叉树,其深度可能是()。

*

A:

8(正确答案)

B:

7

C:

100(正确答案)

D:

128(正确答案)

41.关于装填因子,以下说法正确的是()。

*

A:

哈希表的平均查找长度与处理冲突的方法无关。

B:

若散列表的负载因子(装填因子)α<1,则可避免冲突的产生。

C:

散列法的平均检索长度不随表中结点数目的增加而增加,而是随负载因子的增大而增大。

(正确答案)

D:

负载因子(装填因子)是散列表的一个重要参数,它反映散列表的装满程度。

(正确答案)

42.二叉树不是树的特例。

[判断题]*

对(正确答案)

43.链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动,所以时间复杂度是O

(1)。

[判断题]*

错(正确答案)

44.顺序存储结构的主要缺点是密度为1,不用特意花空间存储元素之间的关系。

[判断题]*

错(正确答案)

45.二叉排序树的充要条件:

二叉排序树的任意结点的关键字都大于其左孩子的关键字,且小于其右孩子的关键字。

[判断题]*

错(正确答案)

46..若哈希表的装填因子α<1,则可避免冲突的产生。

[判断题]*

错(正确答案)

47.动态查找表属于树形结构,因为这里涉及二叉排序树。

[判断题]*

错(正确答案)

48..栈和队列的特性是相同的,都是先进先出。

[判断题]*

错(正确答案)

49..树的深度和树的高度是一个概念。

[判断题]*

对(正确答案)

50.树可以为空,而且不空时,定义具有递归性。

[判断题]*

对(正确答案)

51.兄弟与堂兄弟的共同之处就是一定在树的同一层上。

[判断题]*

对(正确答案)

52.在树形结构中,树和二叉树是两种不同的数据结构,二叉树不是树的特例。

[判断题]*

对(正确答案)

53.哈夫曼树(赫夫曼树)有这样的特点:

只有度为0和度为2的结点,没有度为1的结点。

[判断题]*

对(正确答案)

54.在使用除留余数法时,对p的选择很重要。

若p选的不好,容易产生同义词。

[判断题]*

对(正确答案)

55.直接定址法就是取关键字或关键字的某个线性函数值为哈希地址。

[判断题]*

对(正确答案)

56.若对于关键字集合中的任何一个关键字,经哈希函数映像到地址集合中任何一个地址的概率是相等的。

则称此类哈希函数为均匀的(Uniform)哈希函数。

[判断题]*

对(正确答案)

57.如果哈希表的长度足够大,就可以避免发生冲突。

[判断题]*

错(正确答案)

58.对不同的关键字可能得到同一哈希地址,即key≠key2面f(key1)=f(key2)这种现象称冲突(collision)。

具有相同函数值的关键词对该哈希函数来说乘坐同义词。

[判断题]*

对(正确答案)

59.n个元素的顺序表插入、删除的时间复杂度是O

(1)。

[判断题]*

错(正确答案)

60.完全二叉树中,若一个结点没有左孩子,则它必是叶子。

[判断题]*

对(正确答案)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1