数据结构真题Word文件下载.docx
- 文档编号:17248644
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:21
- 大小:411.45KB
数据结构真题Word文件下载.docx
《数据结构真题Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据结构真题Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
C(15)对n个记录的文件进行快速排序,平均执行时间为
A)O(log2n) B)O(n) C)O(nlog2n) D)O(n2)
填空题:
(3)对线性表进行二分发检索,其前提条件是线性表以
【顺序】
方式存储,并且按关键码值排好序。
(4)霍夫曼算法是求具有最
【短】
带权外部路径长度的扩充二叉树的算法。
(5)m阶B树的根节点至多有
【m】
棵子数。
答案:
(7)B(8)D(9)B(10)C(11)D(12)C(13)D(14)A(15)C
填空:
(3)顺序 (4)小 (5)m
2009年4月真题
B(7)下列哪些是数据结构研究的内容?
I.数据的采集和清洗
II.数据的逻辑组织
III.数据的集成
IV.数据的传输
V.数据的检索
A)仅II和IIIB)仅II和VC)仅I、II和IVD)仅I、III和V
C(8)下列哪一个术语与数据的存储结构无关?
A)顺序表B)双链表C)线性表D)散列表
B(9)下列关于串的叙述中,哪一条是正确的?
A)串是由至少1个字符组成的有限序列
B)串中字符的数目就是串的长度
C)串只能顺序存储
D)“推入”是串的基本运算之一
第(10)-(11)题基干以下描述:
有一个初始为空的栈和下面的输入序列A,B,C,D,E,F;
现经过如下操作:
push,push,push,top,pop,top,pop,push,push,top,pop,pop,pop,push。
(10)下列哪一个是正确的从栈中删除元素的序列?
A)CBEB)EBDC)BEDCAD)CBEDA
(11)下列哪一个是上述操作序列完成后栈中的元素列表(从底到顶)
A)FB)EC)BEFD)ADF
(12)下列关于二叉树周游的叙述中,哪一条是正确的?
A)若一个结点足某义树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点
B)若一个结点是某二义树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点
C)若一个树叶是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点
D)若一个树叶是某二叉树的前序最后一个结点,则它必是该_叉树的对称序最后一个结点
B(13)按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i<
n/2时,编号为i的结点的左子女的编号为
A)2i-1B)2iC)2i+1D)不确定
C(14)下列关于B树和B+树的叙述中,哪一条是不正确的?
A)B树和B+树都是平衡的多路查找树
B)B树和B+树都是动态索引结构
C)B树和B+树都能有效地支持顺序检索
D)B树和B+树都能有效地支持随机检索
A(15)在待排序文件已基本有序的前提下,下列排序方法中效率最高的是
A)起泡排序B)直接选择排序C)快速排序D)归并排序
(3)在链式存储结构中,用【指针】来体现数据元素之间逻辑上的联系。
(4)设散列表的地址空间为0到12,散列函数为h(k)=kmod13,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键码值14,95,24,61,27,82,69,则最后一个关键码69的地址为【4】。
(5)设根结点的层次为0,则高度为k的二叉树的最大结点数为【5】。
答案:
(7)B(8)C(9)B(10)D(11)A(12)C(13)B(14)C(15)A
填空:
(3)指针(4)6(5)2k+1-1
2008年9月真题
C(7)下列关于顺序存储结构的叙述中,哪一条是不正确的?
A)结点之间的关系由存储单元的邻接关系体现B)存储密度大,存储空间利用率高
C)插入、删除操作灵活方便,不必移动结点D)可以通过计算直接确定第i个结点的存储地址
A(8)下列与算法有关的叙述中,哪条是不正确的?
A)运算是数据结构的一个重要方面,运算的实现步骤用算法描述
B)算法是精确定义的一系列规则,它指出怎样从给定输入信息经过有限步骤产生输出
C)算法设计采用由粗到细,由抽象到具体逐步求精的方法
D)对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
A(9)下列关于栈和队列的叙述中,哪些条是正确的?
I.栈和队列都是线性表II.栈和队列都不能为空
III.栈和队列都能应用于递归过程实现
IV.栈的操作是后进先出,队的操作是先进先出
V.栈采用顺序方式存储,队列采用链式方式存储
A)仅I和IVB)仅I、II和IVC)仅II、III和VD)仅I、IV和V
C(10)下列关于树和二叉树的叙述中,哪些条是不正确的?
I.树和二叉树都属于树形结构
II.树是结点的有限集合,这个集合不能为空集
III.二叉树是结点的有限集合,这个集合不能为空集
IV.二叉树是树的特殊情况,即每个结点的子树个数都不能超过2的情况
V.每一棵树都能唯一地转换到对应的二叉树
A)仅I和IIB)仅II和IIIC)仅III和IVD)仅IV和V
(11)设散列表的地址空间为0到10,散列函数为H(K)=KMOD11,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键值36,95,14,27,68,82,则最后一个关键码插入后散列表的负载因子а约为
A)0.45B)0.55C)0.65D)0.75
C(14)下列哪一个关键码序列不符合堆的定义?
A)B、C、E、G、H、M、P、Q、S、Y
B)B、C、M、E、H、P、Y、G、Q、S
C)B、E、P、S、C、Q、Y、M、H、G
D)B、E、C、M、P、G、H、Y、S、Q
B(15)下列排序方法中,哪一种方法的总的关键码比较次数与记录的初始排序状态无关?
A)直接插入排序B)直接选择排序C)起泡排序D)快速排序
(3)按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i<
=(n-1)/2时,结点i的右子女的结点编号为【2i+1】。
(4)按对称序周游二叉树等同于按【后根】次序周游对应的树(林)。
(5)对n个记录的文件进行二路归并排序,所需要的辅助存储空间为【O(n)】
7)C8)A9)A10)C11)B12)C13)A14)C15)B
(3)2i+1(4)后根(5)O(n)
2008年4月真题
B(7)下列与数据元素有关的叙述中,哪一条是不正确的?
A)数据元素是数据的基本单位,即数据集合中的个体
B)数据元素是有独立含义的数据最小单位
C)数据元素又称为结点
D)数据元素又称作记录
B(8)下列关于数据的逻辑结构的叙述中,哪一条是不正确的?
A)数据的逻辑结构是数据间关系的描述
B)数据的逻辑结构反映了数据在计算机中的存储方式
C)数据的逻辑结构分为线性结构和非线性结构
D)队列属于线性结构
B(9)下列关于链式存储结构叙述中,哪个选项正确?
I、逻辑相邻物理上不必相邻
II、每个节点都包含恰好一个指针域
III、用指针体现元素逻辑联系
IV、结点中的指针都不能为空V、可以通过计算直接确定某个结点的存储地址
A)仅I和IIB)仅I和IIIC)仅I、III和VD)仅II、IV和V
(10)栈S最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪一个序列不是可能的出栈序列?
A)C、B、E、D、A、FB)C、D、B、F、E、A
C)A、D、E、C、B、FD)A、F、E、D、B、C
A(11)对线性表进行二分法查找,其前提是
A)线性表以顺序方式存储,并已按关键码值排序
B)线性表以顺序方式存储,并已按关键码值的查找频率排序
C)线性表以链表方式存储,并已按关键码值排序
D)线性表以链表方式存储,并已按关键码值的查找频率排序
(12)设有二维数组A[1..12,1..10],其每个元素占4个字节,数据按列优先排序存储,第一个元素的存储地址为100,那么元素A[5,5]的存储地址为
A)176B)276C)208D)308
(13)-(15)
(13)该二叉树对应的树林包括几棵树?
2008。
04
A)1B)2C)3D)4
(14)如果用llink-rlink存储该二叉树,则各结点指针域共包含多少空指针
A)0B)4C)8D)12
(15)如果将该二叉树存储为对称序线索二叉树,则结点C的左线索指向哪个结点?
A)结点AB)结点BC)结点ED)结点G
(3)对于给出的一组权w={5,6,8,12},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为【3】。
(4)设散列表的地址空间为0到18,散列函数为h(k)=kmod19,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键码值190,89,217,208,75,则最后一个关键码75的地址为【4】。
(5)设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码33被放到第【5】个位置。
(7)B(8)B(9)D(10)D(11)A(12)D(13)C(14)C(15)A
(3)61 (4)1 (5)9
2007年9月真题
C
(1)下列哪一个术语与数据的存储结构有关
A)栈B)队列C)链表D)线性表
B
(2)下列关于数据的逻辑结构的叙述中,哪一条是不正确的?
B)数据的逻辑结构不仅反映数据间的逻辑关系,而且包括数据在计算机中的存储方式
D)线性表是典型的线性结构
B(3)下列关于数据运算的叙述中,哪条不正确?
A)数据运算是数据结构的一个重要方面
B)数据运算的具体实现在数据的逻辑结构上进行
C)检索是一种常用的运算
D)插入是一种常用的运算
C(4)栈结构不适用于下列哪一种应用?
A)表达式求值
B)快速排序算法的实现
C)树的层次次序周游算法的实现
D)二叉树对称序周游算法的实现
(5)双链表的每个结点包括两个指针域。
其中rlink指向结点的后继,llink指向结点的前驱。
如果要在p所指结点前面插入q所指的新结点,下列哪一个操作序列是正确的?
A)p↑.
rlink↑.llink:
=q;
p↑.rlink:
q↑.llink:
=p;
q↑.rlink:
=p↑.rlink;
B)p↑.
llink↑.rlink:
p↑.llink:
=p↑.llink;
C)q↑.
llink:
p↑.rlink↑.llink:
D)q↑.
rlink:
p↑.llink↑.rlink:
a(6)在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
A)线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点
B)线性表按链接方式存储,在线性表的第100个结点后面插入一个新结点
C)线性表按顺序方式存储,删除线性表的第900个结点
D)线性表按链接方式存储,删除指针P所指向的结点
A(7)设某散列表的当前状态如下:
该散列表的负载因子约为
A)0.37B)0.42C)0.58D)0.73
(8)设有关键码序列Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E,采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是
A)1B)4C)8D)12
A(9)对n个记录的文件进行起泡排序,所需要的辅助存储空间为
A)O
(1)B)O(log2n)C)O(n)D)O(n2)
(1)按行优先顺序存储下三角矩阵Anxm的非零元素,则计算非零元素aij(1<
=j<
=i<
=n)的地址的公式为Loc(aij)=【3】+i*(i-1)/2+(j-1)。
(2)按对称序周游二叉树等同于按【后序】周游对应的树(林)。
(3)m阶B+树的根结点至多有【m】个子女。
(1)D
(2)B(3)B(4)C(5)C(6)A(7)A(8)A(9)A
(3)Loc(a11)(4)后序(5)m
2007年4月真题
c(7)下列关于数据结构基本概念的叙述中,哪一条是不正确的?
A)数据是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述
B)数据元素(或称结点、记录等)是数据的基本单位
C)一个数据元素至少由两个数据项组成
D)数据项是有独立含义的数据最小单位
d(8)下列关于链式存储结构的叙述中,哪些是正确的?
I逻辑上相邻的结点物理上不必邻接
II每个结点都包含恰好一个指针域
III用指针来体现数据元素之间逻辑上的联系
IV可以通过计算机直接确定第i个结点的存储地址
V存储密度小于顺序存储结构
A)I、II和IIIB)I、II、III和IV
C)II、IV和VD)I、III和V
(9)设散列表的地址空间为0到16,散列函数为h(k)=kmod17,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键码值190,89,217,208,75,177,则最后一个关键码177的地址为
A)6B)7C)8D)9
试题(10)—(11)基于以下描述:
有一个初始为空的栈和输入序列A、B、C、E、F、G:
现发过如下操作:
push,push,top,pop,push,push,top,push,pop,pop,pop.
(10)下列哪一个是正确的从栈中删除元素的序列?
A)BEB)BDC)BEDCD)BDEC
(11)下列哪一个是上述操作序列完成后栈中的元素列表(从底到顶)
A)AB)BDC)ABCED)ABCDE
试题(12)—(14)基于如下所示的二叉树。
(12)该二叉树对应的树林包括几棵树?
A)1B2C)3D)4
(13)按后根次序周游该二叉树对应的树林,所得到的结点序列为
A)DBAFEGCB)ABCDEFGC)DBFGECAD)ACBEGDF
(14)按层次次序周游该二叉对应的树林,所得到的结点序列为
(15)设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码95被放到第几个位置?
A)7B)8C)9D)10
(3)三元组法和十字链表法都可以用于【稀疏】矩阵的存储表示。
(4)有关键码值为10,20,30,的三个结点,所有可能的插入顺序去构造二叉排序树,能构造出【4】棵不同的二叉排序树。
(5)对于给出的一组权{10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为【5】
(7)C(8)D(9)C(10)C(11)A(12)B(13)A(14)D(15)B
(3)稀疏(4)5(5)200
2006年9月真题
C(7)下列哪些是数据结构研究的内容?
I.数据的采集
III.数据的存储实现
A)仅II和IVB)I、II和VC)仅II、III和VD)仅I、III和V
B(8)下列关于数据元素的叙述中,哪一项目是不正确的?
B)数据元素是有独立含义的数据最下单位
C)数据元素又称作结点
B(9)下列关于数据的存储结构的叙述中,哪一项目是正确的?
A)数据的存储结构是数据间关系的抽象描述
B)数据的存储结构是逻辑结构在计算机中存储器中的实现
C)数据的存储结构分为线性结构和非线性结构
D)数据的存储结构对数据运算的具体实现没有影响
(10)栈S最多容纳4个元素,现有6个元素A、B、C、D、E、F顺序入栈,下列哪个序列是可能的出栈序列
A)EDCBAFB)BCEFADC)CBEDAFD)ADFEBC
D(11)从单链表中删除指针S所指结点的下一个结点T,其关键步骤为
A)S↑link=T
B)T↑link=S
C)T↑link=S↑link
D)S↑link=T↑link
D(12)按行优先顺序存储下三角矩阵
的非零元素,则计算机非零元素ai(1<
=n)的地址的公式为
A(13)在待排序文件基本有序的前提下,下列排序方法中效率最高的是
A)直接插入排序B)直接选择排序C)快速排序D)归并排序
(15)下列关于二叉树周游的叙述中,哪一条是正确的?
A)若一个结点是二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点
B)若一个结点是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点
D)若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点
(3)在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分查找关键码值11,所需的关键码比较次数为【4】
(4)散列存储的基本思想是:
由结点的【关键码】决定结点的存储地址、。
(5)若一棵二叉树的度为2的结点数为9,则该二叉树的叶结点数为【5】
(7)C(8)B(9)A(10)D(11)D(12)D(13)A(14)A(15)C
(3)4(4)关键码(5)10
2006年4月真题
C(7)下列关于数据结构基本概念的叙述中,哪一条是正确的?
A)数据的逻辑结果分为表结构和树结构
B)数据的存储结构分为线性结构和非线性结构‘
C)数据元素是数据的基本单位
D)结点是有独立含义的数据最小单位
D(8)下列关于串的叙述中,哪一条是正确的?
A)串是由零个或多个字符组成的有限序列
B)空串是由空格构成的串
C)串只能顺序存储
B(9)下列哪一个不是队列的基本运算?
A)从队尾插入一个新元素
B)从队列中删除第i个元素
C)判断一个队列是否为空
D)读取队头元素的值
B(10)栈结构不适用于下列哪一种应用?
B)树的层次次序周游算法的实现
C)二叉树对称序周游算法的实现
D)快速排序算法的实现
(11)双链表的每个结点包括两个指针域。
A)p↑.rlink↑.llink:
p↑.rlink:
q↑.llink:
q↑.rlink:
B)p↑.llink↑.rlink:
p↑.llink:
C)q↑.llink:
p↑.rlink↑.llink:
D)q↑.rlink:
p↑.llink↑.rlink:
B(12)按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i<
n/2时,编号为i的结点的左子女的编号是
A)2i-1
B)2i
C)2i+1
D)不确定
(13)设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列哪一个排序算法一趟扫描的结果?
A)起泡排序
B)初始步长为4的希尔(shell)排序
C)二路归并排序
D)以第一个元素为分界元素的快速排序
(14)设散列表的地址空间为0到10,散列函数为h(k)=kmod11,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键码值95,14,27,68,82,则最后一个关键码82的地址为
A)4B)5C)6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构