数据结构期末考试试题及答案.doc

数据结构期末考试试题及答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据结构期末考试试题及答案

一、单项选择题(每题2分,共20分)

1.以下数据结构中,()是非线性数据结构。

A.栈B.队列C.线性表D.树

答案:D

2.在一个长度为n的顺序表中,删除第i个元素(0=i=n-1)时,需要移动()个元素。

A.n-iB.n-i+1C.iD.i+1

答案:A

3.栈的特点是()。

A.先进先出B.后进先出C.进优于出D.出优于进

答案:B

4.队列的操作原则是()。

A.先进先出B.后进先出C.只能删除队首元素D.只能删除队尾元素

答案:A

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

A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表

答案:A

6.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。

A.nB.(n-1)^2C.n-1D.nn

答案:D

7.二叉树的第k层的结点数最多为()。

A.2^k-1B.2^k+1C.2^(k-1)D.2k

答案:C

8.对二叉排序树进行()遍历,可以得到结点值从小到大的排序序列。

A.先序B.中序C.后序D.层次

答案:B

9.散列表的平均查找长度()。

A.与处理冲突方法有关而与表的长度无关

B.与处理冲突方法无关而与表的长度有关

C.与处理冲突方法和表的长度都有关

D.与处理冲突方法和表的长度都无关

答案:C

10.下列排序算法中,()是稳定的排序算法。

A.快速排序B.堆排序C.归并排序D.希尔排序

答案:C

二、多项选择题(每题2分,共20分)

1.以下属于线性结构的有()。

A.数组B.链表C.栈D.队列E.树

答案:ABCD

2.顺序表的优点有()。

A.存储密度大B.可以随机访问C.插入和删除操作方便

D.不需要额外的存储空间E.便于查找

答案:ABD

3.栈的应用有()。

A.函数调用B.表达式求值C.括号匹配D.深度优先搜索E.实现递归

答案:ABCDE

4.队列可以应用于()。

A.操作系统中的作业调度B.打印任务管理C.广度优先搜索

D.事件模拟E.树的层次遍历

答案:ABCDE

5.二叉树的存储结构有()。

A.顺序存储结构B.链式存储结构C.线索二叉树存储结构

D.二叉排序树存储结构E.哈夫曼树存储结构

答案:AB

6.图的遍历方法有()。

A.深度优先遍历B.广度优先遍历C.前序遍历D.中序遍历E.后序遍历

答案:AB

7.以下关于散列函数的说法正确的是()。

A.散列函数的值域必须在表长的范围内

B.散列函数应该尽可能简单

C.好的散列函数能使关键字均匀分布

D.散列函数与处理冲突的方法有关

E.散列函数是唯一的

答案:ABC

8.以下排序算法中,时间复杂度为O(n^2)的有()。

A.冒泡排序B.选择排序C.插入排序D.快速排序E.希尔排序

答案:ABC

9.以下属于内部排序算法的有()。

A.归并排序B.堆排序C.基数排序D.外部排序E.快速排序

答案:ABCE

10.二叉排序树的特点有()。

A.左子树的所有结点的值均小于根结点的值

B.右子树的所有结点的值均大于根结点的值

C.左右子树都是二叉排序树

D.中序遍历二叉排序树可以得到一个有序序列

E.先序遍历二叉排序树可以得到一个有序序列

答案:ABCD

三、判断题(每题2分,共20分)

1.线性表采用链式存储时,结点的存储地址必须是连续的。()

答案:错误

2.栈是一种特殊的线性表,只能在一端进行插入和删除操作。()

答案:正确

3.队列是一种先进后出的数据结构。()

答案:错误

4.二叉树中每个结点最多有两个子结点。()

答案:正确

5.无向图的邻接矩阵一定是对称矩阵。()

答案:正确

6.散列表的查找效率主要取决于散列函数和处理冲突的方法。()

答案:正确

7.快速排序是一种稳定的排序算法。()

答案:错误

8.二叉排序树的查找效率与树的形态有关。

文档评论(0)

天宇资料库 + 关注
实名认证
内容提供者

最新各行资料。

1亿VIP精品文档

相关文档