- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
专业:计算机各专业
课程名称:数据结构
学分:3.5
试卷编号〔A〕
课程编号:1311050
考试方式:闭卷
考试时间:100分钟
拟卷人(签字):
拟卷日期:
审核人(签字):
得分统计表:
题号
一
二
三
四
五
六
七
八
九
十
总分
得分
得分
阅卷人
一、填空题:〔每空1分,共10分〕
1.数据的存储结构种类包括。
2.分析以下局部代码的时间复杂度用大O表示法为。
inti=1;s=0;
while(i=n)
{s+=i;
i=i*2;
}
3.栈是一种的特殊的线性表。
4.线性表的顺序存储结构是一种存取方式。
5.用Dijkstra算法求某一顶点到其余各顶点间的最短路径是按路径长度的次序来得到最短路径的。
6.设一棵完全二叉树有100个结点,那么共有个叶子结点。
7.将一个长度为50的顺序表的第30个元素删除时,需前移个元素。
8.设数组a[0…8,0…9]的起始地址为1000,每个元素占2个存储单元,假设以行序为主序顺序存储,那么元素a[4,6]的存储地址为。
9.排序方法的稳定性是指。
10.对有序顺序表〔3,8,10,25,29,45,55,77,85,99〕采用折半查找,假设查找表中元素10,它将依次与表中元素比拟大小。
得分
阅卷人
二、选择题:〔每题1分,共20分〕
1.数据结构是一门研究非数值计算的程序设计问题中计算机操作对象以及它们之间的a和运算的学科。
A.关系 B.算法
C.运算 D.数据
2.算法分析的目的是。
A.找出数据结构的合理性 B.研究算法中的输入和输出的关系
C.分析算法的效率以求改良 D.分析算法的易懂性和文档性
3.线性表的顺序存储结构是一种结构。
A.随机存取 B.顺序存取
C.索引存取 D.HASH存取
4.顺序表和链表均适用于查找。
A.随机B.二分法
C.顺序,也能二分法D.顺序
5.在一个有向图中,所有顶点的入度之和等于边的条数的倍。
A.1/2B.lC.2D.4
6.一组记录的关键字为{18,1,3,8,9,29},那么利用堆排序的方法建立的初始堆(大顶堆)为。
A.29,18,9,3,8,1B.29,9,18,8,1,3
C.29,9,18,8,3,1D.29,18,9,8,3,1
7.假设在线性表中采用折半查找法查找元素,该线性表应该。
A.元素按值有序 B.元素按值有序,且采用链式存储结构
C.采用顺序存储结构 D.元素按值有序,且采用顺序存储结构
8.二叉树是非线性数据结构,所以。
A.它不能用顺序存储结构存储; B.顺序存储结构和链式存储结构都能存储;
C.它不能用链式存储结构存储; D.顺序存储结构和链式存储结构都不能使用
9.下述几种排序方法中,平均性能最差的是
A.希尔排序B.快速排序C.归并排序D.简单项选择择排序
10.在进行顺序栈入栈运算时,应先判别栈是否。
A.空B.满C.上溢D.下溢
11.一个队列的入队序列是a,b,c,d,那么队列的输出序列是。
A.d,c,b,a B.a,b,c,d
C.a,d,c,b D.c,b,a,d
12.一维数组的第一个元素的存储地址是1000,每个元素的长度为2,那么第5个元素的地址是
A.1010B.1008C.1000D.1020
13、快速排序是排序方法中的一种。
A.插入B.选择C.交换D.归并
14、将递归算法转换成对应的非递归算法时,通常需要借助结构实现。
A.树 B.队列
C.链表 D.栈
15、图是一种的结构。
A.一一对应关系 B.一对多关系
C.无序关系 D.多对多关系
16.把一棵树转换为二叉树后,这棵二叉树的形态是。
A.有多种 B.有多种,但根结点都没有左孩子
C.唯
文档评论(0)