收藏 分享(赏)

全国2005年10月高等教育自学考试数据结构试题.doc

上传人:gnk289057 文档编号:6359110 上传时间:2019-04-09 格式:DOC 页数:8 大小:80KB
下载 相关 举报
全国2005年10月高等教育自学考试数据结构试题.doc_第1页
第1页 / 共8页
全国2005年10月高等教育自学考试数据结构试题.doc_第2页
第2页 / 共8页
全国2005年10月高等教育自学考试数据结构试题.doc_第3页
第3页 / 共8页
全国2005年10月高等教育自学考试数据结构试题.doc_第4页
第4页 / 共8页
全国2005年10月高等教育自学考试数据结构试题.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )1全国 2005 年 10 月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内

2、。错选、多选或未选均无分。1. 若将数据结构形式定义为二元组(K,R),其中 K 是数据元素的有限集合,则 R 是 K 上( ) A. 操作的有限集合 B. 映象的有限集合C. 类型的有限集合 D. 关系的有限集合2. 在长度为 n 的顺序表中删除第 i 个元素(1i n) 时,元素移动的次数为( )A. n-i+1 B. iC. i+1 D. n-i3. 若不带头结点的单链表的头指针为 head,则该链表为空的判定条件是 ( )A. head=NULL B. head-next=NULLC. head!=NULL D. head-next=head4. 引起循环队列队头位置发生变化的操作是(

3、 )A. 出队 B. 入队C. 取队头元素 D. 取队尾元素5. 若进栈序列为 1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是( )A. 2,4,3,1,5,6 B. 3,2,4,1,6,5C. 4,3,2,1,5,6 D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是( )A. 散列存储和索引存储 B. 索引存储和链式存储C. 顺序存储和链式存储 D. 散列存储和顺序存储7. 设主串长为 n,模式串长为 m(mn),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A. m B. n-mC. n-m+1 D. n8. 二维数组 A12 18采

4、用列优先的存储方法,若每个元素各占 3 个存储单元,且第 1个元素的地址为 150,则元素 A9 7的地址为( )A. 429 B. 432C. 435 D. 438自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )29. 对广义表 L=(a,b),(c,d),(e,f)执行

5、操作 tail(tail(L)的结果是( )A. (e,f) B. (e,f)C. (f) D. ( )10. 下列图示的顺序存储结构表示的二叉树是( )11. n 个顶点的强连通图中至少含有( )A. n-1 条有向边 B. n 条有向边C. n(n-1)/2 条有向边 D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为 3 的一趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92) B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92) D. (19,

6、23,67,56,34,78,92,88)13. 若在 9 阶 B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( ) A. 4 B. 5C. 8 D. 914. 由同一关键字集合构造的各棵二叉排序树( )A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同D. 其形态均相同,平均查找长度也都相同15. ISAM 文件和 VSAM 文件的区别之一是 ( )A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取自考乐园-心境随缘,诚与天下自考人共勉!自考乐园

7、-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )3C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共 10 小题,每空 2 分,共 20 分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的_。17. 删除双向循环链表中*p 的前驱结点(存在)

8、应执行的语句是 _。18. 栈下溢是指在_时进行出栈操作。19. 已知 substr(s,i,len)函数的功能是返回串 s 中第 i 个字符开始长度为 len 的子串,strlen(s)函数的功能是返回串 s 的长度。若 s=ABCDEFGHIJK,t=ABCD,执行运算 substr(s,strlen(t),strlen(t)后的返回值为_。20. 去除广义表 LS=(a1,a2,a3,,a n)中第 1 个元素,由其余元素构成的广义表称为 LS 的_。21. 已知完全二叉树 T 的第 5 层只有 7 个结点,则该树共有_个叶子结点。22. 在有向图中,以顶点 v 为终点的边的数目称为 v

9、 的_。23. 当关键字的取值范围是实数集合时,无法进行箱排序和_排序。24. 产生冲突现象的两个关键字称为该散列函数的_。25. 假设散列文件中一个桶能存放 m 个记录,则桶“溢出”的含义是,当需要插入新的记录时,该桶中_。三、解答题(本大题共 4 小题,每小题 5 分,共 20 分)26. 假设以数组 seqnm存放循环队列的元素,设变量 rear 和 quelen 分别指示循环队列中队尾元素的位置和元素的个数。(1)写出队满的条件表达式;(2)写出队空的条件表达式;(3)设 m=40,rear=13,quelen=19,求队头元素的位置;(4)写出一般情况下队头元素位置的表达式。(1)(

10、2)(3)(4)27. 已知一棵二叉树的中序序列为 ABCDEFG,层序序列为 BAFEGCD,请画出该二叉树。28. 画出下图所示有向图的所有强连通分量。自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )429. 对 7 个关键字进行快速排序,在最好的情况下仅需进行 10

11、次关键字的比较。(1)假设关键字集合为1,2,3,4,5,6,7,试举出能达到上述结果的初始关键字序列;(2)对所举序列进行快速排序,写出排序过程。(1)(2)四、算法阅读题(本大题共 4 小题,每小题 5 分,共 20 分)30. 阅读下列算法,并回答问题:(1)设顺序表 L=(3,7,11,14,20,51),写出执行 f30(while (ilength if(ilength jlength;j+)L-dataj-1 =L-dataj;L-length-; else for(j=L-length;ji;j-)L-dataj=L-dataj-1;L-datai=x;L-length+;(1

12、)(2)(3)31. 已知图的邻接表表示的形式说明如下:#define MaxNum 50 /图的最大顶点数typedef struct node 自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )5int adjvex; /邻接点域struct node *next; /链

13、指针域 EdgeNode; /边表结点结构描述typedef struct char vertex; /顶点域EdgeNode *firstedge; /边表头指针 VertexNode; /顶点表结点结构描述typedef struct VertexNode adjlistMaxNum; /邻接表int n, e; /图中当前的顶点数和边数 ALGraph; /邻接表结构描述下列算法输出图 G 的深度优先生成树 (或森林)的边。阅读算法,并在空缺处填入合适的内容,使其成为一个完整的算法。typedef enum FALSE, TRUE Boolean;Boolean visitedMaxNu

14、m;void DFSForest(ALGraph *G)int i;for(i=0;in;i+) visitedi= (1) ;for(i=0;in;i+) if (!visitedi) DFSTree(G,i);void DFSTree(ALGraph *G, int i) EdgeNode *p;visitedi=TRUE;p=G-adjlisti. firstedge;while(p!=NULL)if(!visitedp-adjvex)printf(,G-adjlist i. vertex,G-adjlistp-adjvex. vertex);(2) ;(3) ;(1)(2)自考乐园-心

15、境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )6(3)32. 阅读下列算法,并回答问题:(1)假设数组 L8=3,0,5,1,6,4,2,7 ,写出执行函数调用 f32(L,8)后的 L;(2)写出上述函数调用过程中进行元素交换操作的总次数。void f32(int R,int n)

16、int i,t;for (i=0;inext;while(p)q=p-next;j=p-key%m;(2) ;Hj=p;(3) ;free(L);key next自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )7(1)(2)(3)五、算法设计题(本大题 10 分 )34.

17、假设以带双亲指针的二叉链表作为二叉树的存储结构,其结点结构的类型说明如下所示:typedef char DataType;typedef struct node DataType data;struct node *lchild, *rchild; /左右孩子指针struct node *parent; /指向双亲的指针 BinTNode;typedef BinTNode *BinTree;若 px 为指向非空二叉树中某个结点的指针,可借助该结构求得 px 所指结点在二叉树的中序序列中的后继。(1)就后继的不同情况,简要叙述实现求后继操作的方法;(2)编写算法求 px 所指结点的中序序列后继,并在算法语句中加注注释。以上资料由百度贴吧:-自考乐园俱乐部杨尚杰为你精心编辑自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ url 进入俱乐部。 )8

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

当前位置:首页 > 网络科技 > 数据结构与算法

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报