数据结构导论试题

上传人:鲁** 文档编号:511076190 上传时间:2024-02-07 格式:DOC 页数:17 大小:103.50KB
返回 下载 相关 举报
数据结构导论试题_第1页
第1页 / 共17页
数据结构导论试题_第2页
第2页 / 共17页
数据结构导论试题_第3页
第3页 / 共17页
数据结构导论试题_第4页
第4页 / 共17页
数据结构导论试题_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据结构导论试题》由会员分享,可在线阅读,更多相关《数据结构导论试题(17页珍藏版)》请在金锄头文库上搜索。

1、全国2004年10月高等教育自学考试1.要将现实生活中的数据转化为计算机所能表示的形式,其转化过程依次为()A.逻辑结构、存储结构、机外表示B.存储结构、逻辑结构、机外表示C.机外表示、逻辑结构、存储结构D.机外表示、存储结构、逻辑结构2.若评价算法的时间复杂性,比较对数阶量级与线性阶量级,通常()A.对数阶量级复杂性大于线性阶量级B.对数阶量级复杂性小于线性阶量级C.对数阶量级复杂性等于线性阶量级D.两者之间无法比较3.下列关于线性表的基本操作中,属于加工型的操作是()A.初始化、求表长度、插入操作B.初始化、插入、删除操作C.求表长度、读元素、定位操作D.定位、插入、删除操作4.在一个单链

2、表中,若p所指结点不是最后结点,s指向已生成的新结点,则在p之后插入s所指结点的正确操作是()A.snext=pnext; pnext=s;B.pnext=snext; snext=p;C.snext=p; pnext=s;D.snext=pnext; p=s;5.若有三个字符的字符串序列执行入栈操作,则其所有可能的输出排列共有()A.3种B.4种C.5种D.6种6.C语言对数组元素的存放方式通常采用()A.按行为主的存储结构B.按列为主的存储结构C.按行或列为主的存储结构D.具体存储结构无法确定7.根据定义,树的叶子结点其度数()A.必大于0B.必等于0C.必等于1D.必等于28.二叉树若采

3、用二叉链表结构表示,则对于n个结点的二叉树一定有()A.2n个指针域其中n个指针为NULLB.2n个指针域其中n+1个指针为NULLC.2n-1个指针域其中n个指针为NULLD.2n-1个指针域其中n+1个指针为NULL9.在一个无向图中,所有顶点的度数之和等于边数的()A.1倍B.2倍C.3倍D.4倍10.若采用邻接表存储结构,则图的广度优先搜索类似于二叉树的()A.先根遍历B.中根遍历C.后根遍历D.层次遍历11.采用顺序查找法,若在表头设置岗哨,则正确的查找方式通常为()A.从第0个元素开始往后查找该数据元素B.从第1个元素开始往后查找该数据元素C.从第n个元素开始往前查找该数据元素D.

4、从第n+1个元素开始往前查找该数据元素12.下列查找中,效率最高的查找方法是()A.顺序查找B.折半查找C.索引顺序查找D.分块查找13.索引文件通常由索引表和主文件两部分构成,其中()A.索引表和主文件均必须是有序文件B.索引表和主文件均可以是无序文件C.索引表必须是有序文件D.主文件必须是有序文件14.直接插入排序算法,其时间复杂性为()A.O(1)B.O(n)C.O(nlog2n)D.O(n2)15.下列排序方法中,属于稳定的排序方法是()A.直接插入排序法B.快速排序法C.冒泡排序法D.堆排序法16.从数据结构的观点,数据通常可分为三个层次,即:数据、数据元素和_。17.用程序设计语言

5、、伪程序设计语言并混合自然语言描述的算法称为_算法。18.对顺序表执行插入操作,其插入算法的平均时间复杂性为_。19.在具有n个单元、且采用顺序存储的循环队列中,队满时共有_个元素。20.若front和rear分别表示循环队列Q的头指针和尾指针,m0表示该队列的最大容量,则循环队列为空的条件是_。21.二维数组A1020采用按行为主序的存储方式,每个元素占4个存储单元,若A00的存储地址为300,则A1010的地址为_。22.树的遍历主要有先根遍历、后根遍历和_三种。23.深度为k的完全二叉树至少有_个结点。24.若图的邻接矩阵是一个对称矩阵,则该图一定是一个_。25.对于具有n个元素的数据序

6、列,采用二叉排序树查找,其平均查找长度为_。26.要完全避免散列所产生的“堆积”现象,通常采用_法。27.ISAM其中文含义为_方法。28.在最好的情况下,对于具有n个元素的有序序列,若采用冒泡排序,所需的比较次数为_次。29.已知某二叉树如下图所示,试给出其二叉链表及顺序存储结构表示。30.若某无向图G的邻接表如图所示,试给出以顶点V1为出发点,按广度优先搜索所产生的一棵生成树。31.已知某二叉排序树10个结点的值依次为110,其结构如图所示,试标出该二叉树各结点所对应的具体值。32.已知一组键值序列(28,47,35,42,53,60,34,22),试给出采用直接插入排序法对该组序列作升序

7、排序的每一趟结果。33.已知一组键值序列(3,6,8,9,2,7,4,3),试采用快速排序法对该组序列作升序排序,并给出每一趟的排序结果。34.设某单链表中,存在多个结点其数据值均为D,试编写一算法统计该类结点的个数。35.若二叉树存储结构采用二叉链表表示,试编写一算法,计算一棵二叉树的所有结点数。 全国2005年10月高等教育自学考试1.若要描述数据处理的变化过程,其正确的次序应为( )A.处理要求、基本运算和运算、算法B.处理要求、算法、基本运算和运算C.基本运算和运算、处理要求、算法D.算法、处理要求、基本运算和运算2.从运算类型角度考虑,属于引用型的运算是( )A.插入、删除B.删除、

8、修改C.查找、读取D.查找、删除3.若在长度为n的顺序表中插入一个结点,则其结点的移动次数( )A.最少为0,最多为nB.最少为1,最多为nC.最少为0,最多为n+1D.最少为1,最多为n+14.在一个单链表中,若p所指结点是q所指结点的前驱结点,则在结点p、q之间插入结点s的正确操作是( )A.s-next=q;p-next=s-nextB.p-next=q;p-next=sC.s-next=q-next;p-next=sD.s-next=q-next;p-next=s-next5.若有一串数字5、6、7、8入栈,则其不可能的输出序列为( )A.5、6、7、8B.8、7、6、5C.8、7、5

9、、6D.5、6、8、76.FORTRAN语言对数组元素的存放方式通常采用( )A.按行为主的存储结构B.按列为主的存储结构C.按行或列为主的存储结构D.按行和列为主的存储结构7.树是n个结点的有穷集合,( )A.树的结点个数可以为0,此时称该树为空树B.树至少含有一个根结点,不能为空C.树至少含有一个根结点和一个叶子结点D.树至少含有一个根结点和两个叶子结点8.深度为k的二叉树至多有( )A.2k个叶子B.2k-1个叶子C.2k-1个叶子D.2k-1-1个叶子9.具有10个顶点的有向完全图应具有( )A.20条弧B.50条弧C.90条弧D.100条弧10.从V1出发,对题10图按广度优先搜索遍

10、历,则可能得到的一种顶点序列为( )A.V1V2V3V5V4V6B.V1V2V3V5V6V4C.V1V5V2V3V6V4D.V1V3V6V4V5V211.适用于静态的查找方法为( )A.二分查找、二叉排序树查找B.二分查找、索引顺序表查找C.二叉排序树查找、索引顺序表查找D.二叉排序树查找、散列法查找12.采用二分查找法,若当前取得的中间位置MID的元素值小于被查找值,则表明待查元素可能在表的后半部分,下次查找的起始位置通常应( )A.从MID/2位置开始B.从MID位置开始C.从MID-1位置开始D.从MID+1位置开始13.磁盘是一种广泛使用的外部存储设备,对磁盘的存取操作( )A.只能用

11、顺序方式B.只能用随机方式C.既能用顺序方式也能用随机方式D.方式取决于具体的机器14.当待排序序列中记录数较少或基本有序时,最适合的排序方法为( )A.直接插入排序法B.快速排序法C.堆排序法D.归并排序法15.若对序列(26,90,23,53,16,34,69,39,22)进行一趟排序后所得到的结果为(22,16,23,26,53,34,69,39,90),则该排序可能使用的方法是( )A.插入排序B.冒泡排序C.快速排序D.选择排序16.算法通常可分为程序、伪语言算法和_三种类型。17.时间复杂性描述量级中,若某算法达到_量级,则该算法通常是不可计算的。18.对顺序表执行删除操作,其删除算法的平均时间复杂性为_。19.若head表示循环链表的头指针,t表示尾结点,则头

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号