2011年高等教育自学考试全国统一命题考试-数据结构试题附答案_第1页
2011年高等教育自学考试全国统一命题考试-数据结构试题附答案_第2页
2011年高等教育自学考试全国统一命题考试-数据结构试题附答案_第3页
2011年高等教育自学考试全国统一命题考试-数据结构试题附答案_第4页
2011年高等教育自学考试全国统一命题考试-数据结构试题附答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...2011年1月高等教育自学考试全国统一命题考试数据构造试题课程代码:02331一、单项选择题〔本大题共15小题,每题2分,共30分〕在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1.以下选项中与数据存储构造无关的术语是〔〕A.顺序表 B.链表C.链队列 D.栈2.将两个各有n个元素的有序表归并成一个有序表,最少的比较次数是〔〕A.n-1 B.nC.2n-1 D.2n3.循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,那么向队列中插入新元素时,修改指针的操作是〔〕A.rear=(rear-1)%m; B.front=(front+1)%m;C.front=(front-1)%m; D.rear=(rear+1)%m;4.递归实现或函数调用时,处理参数及返回地址,应采用的数据构造是〔〕A.堆栈 B.多维数组C.队列 D.线性表5.设有两个串p和q,其中q是p的子串,那么求q在p中首次出现位置的算法称为〔〕A.求子串 B.串联接C.串匹配 D.求串长6.对于广义表A,假设head(A)等于tail(A),那么表A为〔〕A.() B.(())C.((),()) D.((),(),())7.假设一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,那么该二叉树一定是〔〕A.结点均无左孩子的二叉树 B.结点均无右孩子的二叉树C.高度为n的二叉树 D.存在度为2的结点的二叉树8.假设一棵二叉树中度为l的结点个数是3,度为2的结点个数是4,那么该二叉树叶子结点的个数是〔〕A.4 B.5C.7 D.89.以下表达中错误的选项是〔〕A.图的遍历是从给定的源点出发对每一个顶点访问且仅访问一次B.图的遍历可以采用深度优先遍历和广度优先遍历C.图的广度优先遍历只适用于无向图D.图的深度优先遍历是一个递归过程10.有向图G=(V,E),其中V={V1,V2,V3,V4},E={<V1,V2>,<V1,V3>,<V2,V3>,<V2,V4>,<V3,V4>},图G的拓扑序列是〔〕A.V1,V2,V3,V4 B.V1,V3,V2,V4C.V1,V3,V4,V2 D.V1,V2,V4,V311.平均时间复杂度为O(nlogn)的稳定排序算法是〔〕A.快速排序 B.堆排序C.归并排序 D.冒泡排序12.关键字序列为(51,22,83,46,75,18,68,30),对其进展快速排序,第一趟划分完成后的关键字序列是〔〕A.(18,22,30,46,51,68,75,83) B.(30,18,22,46,51,75,83,68)C.(46,30,22,18,51,75,68,83) D.(30,22,18,46,51,75,68,83)13.某索引顺序表共有元素395个,平均分成5块。假设先对索引表采用顺序查找,再对块中元素进展顺序查找,那么在等概率情况下,分块查找成功的平均查找长度是〔〕A.43 B.79C.198 D.20014.在含有10个关键字的3阶B-树中进展查找,至多访问的结点个数为〔〕A.2 B.3C.4 D.515.ISAM文件系统中采用多级索引的目的是〔〕A.提高检索效率 B.提高存储效率C.减少数据的冗余 D.方便文件的修改二、填空题〔本大题共10小题,每题2分,共20分〕请在每题的空格中填上正确答案。错填、不填均无分。16.数据构造由数据的逻辑构造、存储构造和数据的____________三局部组成。17.在单链表中某结点后插入一个新结点,需要修改_______________个结点指针域的值。18.设栈S的初始状态为空,假设元素a、b、c、d、e、f依次进栈,得到的出栈序列是b、d、c、f、e、a,那么栈S的容量至少是________________。19.长度为零的串称为________________。20.广义表G=(a,b,(c,d,(e,f)),G)的长度为________________。21.一棵树T采用孩子兄弟链表存储,如果树T中某个结点为叶子结点,那么该结点在二叉链表中所对应的结点一定是________________。22.一个有n个顶点的无向连通图,最少有________________条边。23.当待排关键字序列基本有序时,快速排序、简单项选择择排序和直接插入排序三种排序方法中,运行效率最高的是________________。24.在一棵深度为h的具有n个结点的二叉排序树中,查找任一结点的最多比较次数是______________。25.不定长文件指的是文件的____________大小不固定。三、解答题〔本大题共4小题,每题5分,共20分〕26.一棵二叉排序树〔结点值大小按字母顺序〕的前序遍历序列为EBACDFHG,请答复以下问题:(1)画出此二叉排序树;(2)假设将此二叉排序树看作森林的二叉链表存储,请画出对应的森林。27.有向图的邻接表如以下列图,请答复下面问题:(1)给出该图的邻接矩阵;(2)从结点A出发,写出该图的深度优先遍历序列。28.待排记录的关键字序列为{25,96,11,63,57,78,44},请答复以下问题:(1)画出堆排序的初始堆〔大根堆〕;(2)画出第二次重建堆之后的堆。29.关键字序列为(56,23,41,79,38,62,18),用散列函数H(key)=key%11将其散列到散列表HT[0..10]中,采用线性探测法处理冲突。请答复以下问题:(1)画出散列存储后的散列表:(2)求在等概率情况下查找成功的平均查找长度。四、算法阅读题〔本大题共4小题,每题5分,共20分〕30.阅读以下程序。voidf30(intA[],intn){inti,j,m;for(i=1;i<n;i++)for(j=0;j<i;j++){m=A[i*n+j];A[i*n+j]=A[j*n+i];A[j*n+i]=m;}}答复以下问题:(1)矩阵B=,将其按行优先存于一维数组A中,给出执行函数调用f30(A,3)后矩阵B的值;(2)简述函数f30的功能。31.假设以二叉链表表示二叉树,其类型定义如下:typedefstructnode{chardata;structnode*Ichild,*rchild;∥左右孩子指针}*BinTree;阅读以下程序。voidf31(BinTreeT){InitStack(S);∥初始化一个堆栈Swhile(T||!StackEmpty(S){while(T){Push(S,T);T=T->lchild;}if(!StackEmpty(S)){T=Pop(S);printf(“%c〞,T->data);T=T->rchild;}}}答复以下问题:(1)以T为根指针的二叉树如以下列图,请写出执行f31(T)的输出结果:(2)简述算法f31的功能。32.阅读以下程序。voidf32(intA[],intn){inti,j,m=l,t;for(i=0;i<n-l&&m;i++){for(j=0;j<n;j++)printf(“%d〞,A[j]);printf(“\n〞);m=0:for(j=1;j<n-i;j++)if(A[j-1]>A[j]){t=A[j-l];A[j-1]=A[j];A[j]=t;m=1;}}}答复以下问题:整型数组A[]={34,26,15,89,42},写出执行函数调用f32(A,5)后的输出结果。33.顺序表的表构造定义如下:#defineMAXLEN100typedefintKeyType;typedefstruct{KeyTypekey;InfoTypeotherinfo;}NodeType;typedefNodeTypeSqList[MAXLEN];阅读以下程序。Intf33(SqListR,NodeTypeX,intp,intq){intm;if(p>q)return-1;m=(p+q)/2;if(R[m].key==X.key)returnm;if(R[m].key>X.key)returnf33(R,X,p,m-l);elsereturnf33(R,X,m+l,q);}请答复以下问题:(1)假设有序的顺序表R的关键字序列为(2,5,13,26,55,80,105),分别写出X.key=18和X.key=26时,执行函数调用f33(R,X,0,6)的函数返回值。(2)简述算法f33的功能。五、算法设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论