自考2001年到2006年自考数据结构试题和答案

数据结构试题  时间:2021-02-09  阅读:()

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

全国2001年10月高等教育自学考试

数据结构试题

课程代码: 02331

第一部分 选择题(30分)

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只

有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.算法指的是( )

A.计算机程序 B.解决问题的计算方法

C.排序算法 D.解决问题的有限运算序列

2.线性表采用链式存储时,结点的存储地址( )

A.必须是不连续的

B.连续与否均可

C.必须是连续的

D.和头结点的存储地址相连续

3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为( )

A. O( 1) B. O(n) C. O(m) D. O(m+n)

4. 由两个栈共享一个向量空间的好处是: ( )

A.减少存取时间,降低下溢发生的机率

B.节省存储空间, 降低上溢发生的机率

C.减少存取时间, 降低上溢发生的机率

D.节省存储空间,降低下溢发生的机率

5.设数组data[m]作为循环队列S Q的存储空间, front为队头指针, re ar为队尾指针,则执

行出队操作后其头指针front值为( )

A. front=front+1 B. front=(front+1)%(m-1)

C. front=(front-1)%m D. front=(front+1)%m

6.如下陈述中正确的是( )

A. 串是一种特殊的线性表 B. 串的长度必须大于零

C. 串中元素只能是字母 D.空串就是空白串

7.若目标串的长度为n,模式串的长度为[n/3],则执行模式匹配算法时,在最坏情况下的

时间复杂度是( )

A. O()

8.一个非空广义表的表头( )

A.不可能是子表 B.只能是子表

C.只能是原子 D.可以是子表或原子

9.假设以带行表的三元组表表示稀疏矩阵,则和下列行表

俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台对应的稀疏矩阵是( )

A.

C.

10.在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为( )

A. 4 B. 5 C. 6 D. 7

11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )

A. e B. 2e C. n2-e D. n2-2e

12.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是( )

A. O(n) B. O(e) C. O(n+e) D. O(n*e)

13.用某种排序方法对关键字序列(25, 84, 21 , 47, 15, 27, 68, 35, 20)进行排序时,序列的变化情况如下:

20, 15, 21 , 25, 47, 27, 68, 35, 84

15, 20, 21 , 25, 35, 27, 47, 68, 84

15, 20, 21 , 25, 27, 35, 47, 68, 84

则所采用的排序方法是( )

A.选择排序 B.希尔排序 C.归并排序 D.快速排序

14.适于对动态查找表进行高效率查找的组织结构是( )

A.有序表 B.分块有序表 C.三叉排序树 D.线性链表

15.不定长文件是指( )

A.文件的长度不固定 B.记录的长度不固定

C.字段的长度不固定 D.关键字项的长度不固定

第二部分 非选择题(共70分)

二、填空题(本大题共10小题,每小题2分,若有两个空格,每个空格1分,共20分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。

16.数据的逻辑结构是从逻辑关系上描述数据,它与数据的 无关,是独立于计算机的。

17.在一个带头结点的单循环链表中, p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为head= 。

18.栈顶的位置是随着 操作而变化的。

19.在串S=“structure”中, 以t为首字符的子串有 个。

20.假设一个9阶的上三角矩阵A按列优先顺序压缩存储在一维数组B中,其中B[0]存储俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

矩阵中第1个元素a1,1,则B[31]中存放的元素是 。

21. 已知一棵完全二叉树中共有768结点,则该树中共有 个叶子结点。

23.在单链表上难以实现的排序方法有 和 。

24.在有序表( 12, 24, 36, 48, 60, 72, 84)中二分查找关键字72时所需进行的关键字比较次数为 。

25. 多重表文件和倒排文件都归属于 文件。

三、解答题(本大题共4小题,每小题5分,共20分)

26.画出下列广义表的共享结构图形表示

P= (((z) ,(x,y)) ,((x,y),x),(z))

27.请画出与下列二叉树对应的森林。

28. 已知一个无向图的顶点集为{a,b,c,d,e} ,其邻接矩阵如下所示

(1)画出该图的图形;

(2)根据邻接矩阵从顶点a出发进行深度优先遍历和广度优先遍历,写出相应的遍历序列。

29. 已知一个散列表如下图所示:

0 1 2 3 4 5 6 7 8 9 10 11 12

其散列函数为h(ke y)=ke y%13,处理冲突的方法为双重散列法,探查序列为:hi=(h(key)+i*h1(key))%m i=0,1,„, m-1

其中h 1(ke y)=ke y%11+1

回答下列问题:

(1)对表中关键字35, 20, 33和48进行查找时,所需进行的比较次数各为多少?

(2)该散列表在等概率查找时查找成功的平均查找长度为多少?

四、算法阅读题(本大题共4小题,每小题5分,共20分)

俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

30.下列算法的功能是比较两个链串的大小,其返回值为:comstr(s 1,s2)=

请在空白处填入适当的内容。int comstr(LinkString s1,LinkString s2)

{//s1和s2为两个链串的头指针while(s 1&&s2){if(s 1->date<s2->date)return-1;if(s 1->date>s2->date)return 1;

① ;

② ;

}i f( ③ )return-1;i f( ④ )return 1;

⑤ ;

}

31. 阅读下面的算法

LinkList mynote(LinkList L)

{//L是不带头结点的单链表的头指针if(L&&L->next){q=L; L=L->n e xt; p=L;

S 1: while(p->next)p=p->next;

S 2: p->ne xt=q; q->ne xt=NU LL;

}return L;

}

请回答下列问题:

(1 )说明语句S1的功能;

(2)说明语句组S2的功能;

(3)设链表表示的线性表为(a 1,a2,„,an) ,写出算法执行后的返回值所表示的线性表。

进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台int front[2],rear[2] ;

}Queue2;

对于i=0或1,fro nt[i]和re ar[i]分别为第i个队列的头指针和尾指针。请对以下算法填空,

实现第i个队列的入队操作。int EnQueue(Queue2*Q,int i,DateType x)

{//若第i个队列不满,则元素x入队列,并返回1;否则返回0i f(i<0| |i>1)return 0;i f(Q->re ar[i]==Q->front[ ① ]return0;

Q->data[ ② ]=x;

Q->re ar[i]=[ ③ ];return 1;

}

33. 已知二叉树的存储结构为二叉链表, 阅读下面算法。typedef struct node {

DateType data;

Struct node*next;

}Li stNode;typedef ListNode*LinkList ;

LinkList Leafhead=NULL;

Void Inorder(BinTree T)

{

LinkList s;

If(T){

Inorder(T->lchild);

I f((!T->l chil d)&&(!T->rchil d)){s=(ListNode*)malloc(sizeof(ListNode));s->data=T->data;s->next=Le afhe ad;

Leafhead=s;

}

Inorde r(T->rchil d);

}

}

对于如下所示的二叉树

俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

(1)画出执行上述算法后所建立的结构;

(2)说明该算法的功能。

五、算法设计题(本题共10分)

34. 阅读下列函数arr an g e()int arrange(int a[],int 1,int h,int x)

{//1和h分别为数据区的下界和上界int i,j,t;i=1; j=h;while(i<j){while(i<j&&a[j]>=x)j--;while(i<j&&a[j]>=x)i++;if(i<j)

{ t=a[j]; a[j]=a[i]; a[i]=t; }

}i f(a[i]<x) return i;else return i-1 ;

}

(1)写出该函数的功能;

(2)写一个调用上述函数实现下列功能的算法:对一整型数组b[n]中的元素进行重新排列,将所有负数均调整到数组的低下标端,将所有正数均调整到数组的高下标端,若有零值,则置于两者之间,并返回数组中零元素的个数。

全国2001年10月高等教育自学考试

数据结构试题参考答案

课程代码: 02331

一、单项选择题(本大题共15小题,每小题2分,共30分)

1. D 2 . B 3 . C 4. B 5 . D

6 . A 7 . C 8 , D 9 , A 10. C

11. D 12. C 13. D 14. C 15. B

二、填空题(本大题共10小题,每小题2分,共20分)

16.存储(或存储结构) 17.p->next->next

18.进栈和退栈 19. 12

20. a4,8 21. 384

22. abefcdg

23.快速排序、堆排序、希尔排序

24. 2 25.多关键字

三、解答题(本大题共4小题,每小题5分,共20分)

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

图1 图2

27.

28.该图的图形为:

深度优先遍历序列为: abdce

广度优先遍历序列为: abedc

29. ( 1 )对关键字35、 20、 33和48进行查找的比较次数为3 、 2 、 1 、 1 ;

( 2 )平均查找长度ASL

四、算法阅读题(本大题共4小题,每小题5分,共20分)

30. ①S 1=S 1->next

②s 2=s 2->ne xt

③s2(或s2!=NULL或s2&&!s 1)

④s 1(或s 1!=NULL或s1&&!s2)

⑤return 0

31. (1)查询链表的尾结点

(2)将第一个结点链接到链表的尾部,作为新的尾结点

(3)返回的线性表为(a2,a3,„,an,a 1)

32.①(i+1)%2(或1-i)

②Q->re ar[i]

③(Q->re ar[i]+)%M ax size

33.(1)Leafhead F H G D ∧

(2)中序遍历二叉树,按遍历序列中叶子结点数据域的值构建一个以Leafhead为头

指针的逆序单链表(或按二叉树中叶子结点数据自右至左链接成一个链表)。

五、算法设计题(本题共10分)

34. (1)该函数的功能是:调整整数数组a[]中的元素并返回分界值i,使所有<x的元

素均落在a[1. .i]上,使所有≥x的元素均落在a[i+1. .h]上。

俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

(2) int f(int b[],int n) 或 int f(int b[],int n)

{ {int p,q; int p,q;p=arr an ge(b,0,n-1,0); p=arran ge(b,0,n-1,1);q=arr an ge(b,p+1,n-1,1); q=arr an ge(b,0,p,0);return q-p; return p-q;

} }

2003.1数据结构试题

一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内)

1.下面程序段的时间复杂度是( D )for(i=0;i&lt;n;i++)for(j=1;j&lt;m;j++)

A[i][j]=0;

A.O(n) B.O(m+n+1) C.O(m+n) D.O(m*n)

2.在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是( B )

A.p=p-&gt;next; B.p-&gt;n ext=p-&gt;n ext-&gt;n ext;

C.p-&gt;ne xt=p; D.p=p-&gt;next-&gt;next;

3.在头指针为head且表长大于1 的单循环链表中,指针p指向表中某个结点,若p-&gt;ne xt-&gt;next= he ad,则( D )

A.p指向头结点 B.p指向尾结点

C.*p的直接后继是头结点 D.*P

4.判定“带头结点的链队列为空”的条件是( C )

A.Q.front==NULL B.Q.rear==NULL

C.Q.front==Q.rear D.Q.front!=Q.rear

5.设有两个串T和P,求P在T中首次出现的位置的串运算称作( D )

A.联接 B.求子串 C.字符定位 D.

6.广义表A=(a,(b),(),(c,d,e))的长度为( A )

A.4 B.5 C.6 D.7

7.一棵含18个结点的二叉树的高度至少为( C )

A.3 B.4 C.5 D.6

8.已知二叉树的先序序列为ABDECF, 中序序列为DBEAFC,则后序序列为( D )

A.DEBAFC B.DEFBCA C.DEBCFA D.DEBFCA

9.无向图中一个顶点的度是指图中( B )

A.通过该顶点的简单路径数 B.

C.通过该顶点的回路数 D.与该顶点连通的顶点数

10.已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序列为( C )俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

☆自考乐园---心境随缘,诚与天下自考人共勉! ! !

☆自考乐园---分享快乐,你的快乐老家! ! !☆自考乐园---引领成功,你的精神乐园! ! !

☆自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台

A.acefbd B.acbdfe C.acbdef D.acdbfe

11.在下列排序方法中,平均时间性能为O(nl o gn)且空间性能最好的是( B )

A.快速排序 B. C.归并排序 D.基数排序

12.已知一组关键字为{25,48,36,72,79,82,23,40,16,35} ,其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是( A )

A.{25,36,48,72,23,40,79,82,16,35} B.{25,36,48,72,16,23,40,79,82,35}

C.{25,36,48,72,16,23,35,40,79,82} D.{16,23,25,35,36,40,48,72,79,82}

13.设顺序存储的线性表共有123个元素,按分块查找的要求等分成3块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为( B )

A.21 B.23 C.41 D.62

14.索引非顺序文件的特点是( A )

A. B.主文件有序,索引表无序

C.主文件有序,索引表有序 D.主文件无序,索引表无序

15.倒排文件的主要优点是( C )

A.便于进行插入和删除运算 B.便于进行文件的恢复

C. D.节省存储空间

二、填空题(本大题共10小题,每小题2分,若有两个空格,每个空格1分,共20分)

16.抽象数据类型的特点是将___ _____和____ ____封装在一起,从而现实信息隐藏。

17.从顺序表中删除一个元素时,表中所有在被删元素之后的元素均需___ ___一个位置。

18.在队列中,允许进行插入操作的一端称为____ ____,允许进行删除操作的一端称为

19.如图两个栈共享一个向量空间, top 1和top2分别为指向两个栈顶元素的指针,则“栈满”

的判定条件是__top1=top2-1____。

20.设S 1=&quot;good&quot;,S2=&quot; &quot;,S 3=&quot;book&quot; ,则S 1, S2和S 3依次联接后的结果是_goodbook__。

21.假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,且首地址为俱乐部名称: 自考乐园;俱乐部id: 5346389 (请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部) ;俱乐部url地址: http://tieb a b aidu com/club/5346389 (您也可以通过此url进入俱乐部。 )

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

GreenCloudVPS$20/年,新加坡/美国/荷兰vps/1核/1GB/30GB,NVMe/1TB流量/10Gbps端口/KVM

greencloudvps怎么样?greencloudvps是一家国外主机商,VPS数据中心多,之前已经介绍过多次了。现在有几款10Gbps带宽的特价KVM VPS,Ryzen 3950x处理器,NVMe硬盘,性价比高。支持Paypal、支付宝、微信付款。GreenCloudVPS:新加坡/美国/荷兰vps,1核@Ryzen 3950x/1GB内存/30GB NVMe空间/1TB流量/10Gbps...

易探云2核2G5M仅330元/年起,国内挂机宝云服务器,独立ip

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...

数据结构试题为你推荐
google竞价排名哪些搜索引擎没有竞价排名?搜搜?谷歌?邮箱打不开怎么办我的邮箱打不开怎么办eset最新用户名密码求ESET Smart Security最新用户名和密码硬盘人克隆一个人需要多少人多长时间啊数据库损坏数据库坏了怎么办创维云电视功能创维云电视是指什么创维云电视功能创维健康云电视有什么功能?bt封杀现在是全面封杀BT下载了吗?现在都找不到BT下载影片了商标注册查询官网商标注册网的官网是哪个?二层交换机什么是二层交换机和三层交换机???
vps服务器 荷兰vps 看国外视频直播vps 域名主机基地 naning9韩国官网 vps.net nerd 免费静态空间 ev证书 秒杀预告 腾讯实名认证中心 adroit hktv 申请网站 免费外链相册 php服务器 免费php空间 阿里云邮箱个人版 windowsserver2008r2 cdn加速 更多