ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:23.57KB ,
资源ID:3376382      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3376382.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构自考模拟试题及答案解析8.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构自考模拟试题及答案解析8.docx

1、数据结构自考模拟试题及答案解析8数据结构自考模拟试题及答案解析(8)(1/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第1题设有两个串p和q,求q在p中首次出现的位置的运算称为( ) A.连接 B.模式匹配 C.求子串 D.求串长下一题(2/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第2题对于shell排序来说,给定的一组排序数值为 49,38,65,97,13,27,49,55,04 则第二趟排序后的结果为( ) A.04,13,27,49,49,38,55,65,76,97 B.04,13,27,38,49,49,55,65,76,97

2、 C.13,04,49,38,27,49,55,65,97,76 D.13,27,49,55,04,49,38,65,97,76上一题 下一题(3/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第3题将上万个一组无序并且互不相等的正整数序列,存放于顺序存储结构中,采用( )方法能够最快地找出其中最大的正整数。 A.快速排序 B.插入排序 C.选择排序 D.归并排序上一题 下一题(4/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第4题长度为12的按关键字有序的查找表采用顺序组织方式。若采用二分查找方法,则在等概率情况下,查找失败时的ASL值是(

3、) A.37/12 B.62/13 C.39/12 D.49/13上一题 下一题(5/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第5题一个具有N个顶点的有向图最多有( )条边。 A.N(N-1)/2 B.N(N-1) C.N(N+1) D.N(N+1)/2上一题 下一题(6/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第6题Aarr和Barr两个数组的说明如下: VAR Aarr:ArrayO7of char; Barr:Array-52,3,8of char; 这两个数组分别能存放的字符的最大个数是( ) A.7和35 B.1和5 C.8

4、和48 D.1和6上一题 下一题(7/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第7题对于一棵具有三个结点的二叉树,共有( )种不同的树的形态。 A.4 B.5 C.6 D.7上一题 下一题(8/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第8题设一个数组中,行下标i的范围是从1到8,列下标的范围是从1到10,假设此数组的初始存储地址是A,则如果将此数组按照列优先的顺序连续存放,则元素Q58的起始地址是( ) A.1 B.23 C.24 D.529上一题 下一题(9/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第9

5、题具有24个记录的序列,采用冒泡排序最少的比较次数是( ) A.1 B.23 C.24 D.529上一题 下一题(10/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第10题下列说法中正确的是( ) A.任何一棵二叉树中至少有一个结点的度为2 B.任何一棵二叉树中的每个结点的度为2 C.任何一棵二叉树中的度肯定等于2 D.任何一棵二叉树中的度可以小于2上一题 下一题(11/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第11题二分查找算法要求被查找的表是( ) A.键值有序的链表 B.键值不一定有序的链表 C.键值有序的顺序表 D.键值不一定有序

6、的顺序表上一题 下一题(12/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第12题图片 A. B. C. D.上一题 下一题(13/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第13题堆(Heap)是( ) A.完全二叉树 B.线性表 C.二叉排序树 D.平衡二叉树上一题 下一题(14/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第14题下面程序的时间复杂性是( ) for (i=1;i=n;i+) for(j=1;j=m;j+) Aij=i*j; A.O(m2) B.O(n2) C.O(m*n) D.O(m+n)上

7、一题 下一题(15/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第15题与数据元素本身的形式、内容、相对位置、个数无关的是数据的( ) A.存储结构 B.存储实现 C.逻辑结构 D.运算实现上一题 下一题(1/10)填空题第16题_的有向图,其全部顶点有可能排成一个拓扑序列。上一题 下一题(2/10)填空题第17题朴素的串匹配算法的特点是简单,但是其效率较低,其时间匹配算法的最坏时间是_(假设模式串的长度是m,目标串的长度是n)。上一题 下一题(3/10)填空题第18题任何连通图的连通分量只有一个,即_。上一题 下一题(4/10)填空题第19题设有一个已按各元素的值排

8、好序的线性表,长度为125,对给定的k值,用二分法查找与k相等的元素,若查找成功,则至少需要比较_次,至多需比较_次。上一题 下一题(5/10)填空题第20题在非空队列中,头指针始终指向_,而尾指针始终指向_。上一题 下一题(6/10)填空题第21题数组的长度是_,线性表的长度是_。上一题 下一题(7/10)填空题第22题如果一个图中有n条边,则此图的生成树含有_条边,所以生成树是图的边数_的连通图。上一题 下一题(8/10)填空题第23题设二维数组A1020,510按行优先存储,每个元素占4个存储单元,A10,5的存储地址是1000,则A15,10的存储地址是_。上一题 下一题(9/10)填

9、空题第24题顺序串是用一组地址连续的存储单元来存储串中的字符序列,所以可以用字符数组来实现,按照存储分配方式的不同可以将顺序串分为两类:即_和_。上一题 下一题(10/10)填空题第25题在线性表的顺序存储中,元素之间的逻辑关系是通过_决定的;在线性表的链接存储中,元素之间的逻辑关系是通过_决定的。上一题 下一题(1/4)解答题第26题试分别画出具有3个结点的树和具有3个结点的二叉树的所有不同的形态。 _上一题 下一题(2/4)解答题第27题已知串S=(xyz)*,t=(x+z)*y,试利用串的基本运算将s串转化为t串,t串转化为s串。_上一题 下一题(2829/共4题)解答题图片 第28题两

10、种表示方法对存储空间的需要情况; _第29题进行多项式相加,采用哪一种表示方法处理较为简单? _上一题 下一题(1/4)算法阅读题第30题假设有一个容量为5的队列,假设其初始状态为front=rear=0,则对此队列进行下列操作之后,请画出此时的头、尾指针的变化情况和相应的队列内元素的存储情况。 (1)队列为空(即没有任何元素进入); (2)A,B,C入队; (3)A出队; (4)B,C出队,此时队列为空。 _上一题 下一题(2/4)算法阅读题第31题以下运算实现在循环队上的入队列,请在_处用适当的语句予以填充。 int EnCycQueue(CycquetaeTp*sq,DataType x

11、) if(sqrear+1)%maxsize=_) error(队满);return(0);) else_; _; return(1); 上一题 下一题(3/4)算法阅读题第32题以下程序段采用先根遍历方法求二叉树的叶子数,请在_处填充适当的语句。 void countleaf(bitreptr t,int*count)/*根指针为t,假定叶子数count的初值为0*/ if(t!=NULL) if(tlchild=NULL)&(trchild=NULL)_; countleaf(1lehild,count); _; 上一题 下一题(4/4)算法阅读题第33题以下为冒泡排序的算法。请分析算法,

12、并在_处用适当的语句予以填充。 void bubblesort(int n,list r) /*fiag为特征位,定义为布尔型*/ for(i=1;i=_,i+) _; for(j=1;j=_;j+) if(rj+1.keyrj.key)flag=0;p=rj;rj=rj+1;rj+1=P; if(flag)return; 上一题 下一题(1/2)算法设计题第34题基于三元组的稀疏矩阵转置的处理方法有两种,以下运算按照矩阵A的三元组a.data的次序进行转置(快速转置),请在_处用适当的语句予以填充。 Fast_Trans_Sparmat(SpMatrixTp a,SpMatrixTp*b)

13、(*b)mu=a.nu;(*b).nu=a.mu;(*b).tu=a.tu; if(a.tu) for(col)=1;_col+)unmcol=0 for(t=1;t=a.tu;t+)numa.datat.j+; cpot1=1; for(col=2;col=a.nu;col+)cpotcol=_; for(p=1;p=a.tu;p+) col=a.datap.j; q=cpotcol; (*b).dataq.i=adatap.j; (*b).dataq.j=a.datap.i; (*b).dataq.v=a.datap.v; _; 上一题 下一题(2/2)算法设计题第35题假设在表示一棵二叉

14、树的二叉链表上增加两个域,双亲域用于指示其双亲结点,标志域flag(可取,02)的值,用以区分在遍历过程中到达该结点时继续向左或向右或访问该结点。试以此存储结构编写不用栈进行后序遍历的递推形式的算法。 _上一题 交卷交卷答题卡答案及解析(1/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第1题设有两个串p和q,求q在p中首次出现的位置的运算称为( ) A.连接 B.模式匹配 C.求子串 D.求串长参考答案: B 您的答案: 未作答答案解析: 下一题(2/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第2题对于shell排序来说,给定的一组排序数值

15、为 49,38,65,97,13,27,49,55,04 则第二趟排序后的结果为( ) A.04,13,27,49,49,38,55,65,76,97 B.04,13,27,38,49,49,55,65,76,97 C.13,04,49,38,27,49,55,65,97,76 D.13,27,49,55,04,49,38,65,97,76参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(3/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第3题将上万个一组无序并且互不相等的正整数序列,存放于顺序存储结构中,采用( )方法能够最快地找出其中最大的正整数。 A.

16、快速排序 B.插入排序 C.选择排序 D.归并排序参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(4/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第4题长度为12的按关键字有序的查找表采用顺序组织方式。若采用二分查找方法,则在等概率情况下,查找失败时的ASL值是( ) A.37/12 B.62/13 C.39/12 D.49/13参考答案: B 您的答案: 未作答答案解析: 上一题 下一题(5/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第5题一个具有N个顶点的有向图最多有( )条边。 A.N(N-1)/2 B.N(N-1) C

17、.N(N+1) D.N(N+1)/2参考答案: B 您的答案: 未作答答案解析: 上一题 下一题(6/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第6题Aarr和Barr两个数组的说明如下: VAR Aarr:ArrayO7of char; Barr:Array-52,3,8of char; 这两个数组分别能存放的字符的最大个数是( ) A.7和35 B.1和5 C.8和48 D.1和6参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(7/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第7题对于一棵具有三个结点的二叉树,共有( )种

18、不同的树的形态。 A.4 B.5 C.6 D.7参考答案: B 您的答案: 未作答答案解析: 上一题 下一题(8/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第8题设一个数组中,行下标i的范围是从1到8,列下标的范围是从1到10,假设此数组的初始存储地址是A,则如果将此数组按照列优先的顺序连续存放,则元素Q58的起始地址是( ) A.1 B.23 C.24 D.529参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(9/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第9题具有24个记录的序列,采用冒泡排序最少的比较次数是( ) A.

19、1 B.23 C.24 D.529参考答案: B 您的答案: 未作答答案解析: 上一题 下一题(10/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第10题下列说法中正确的是( ) A.任何一棵二叉树中至少有一个结点的度为2 B.任何一棵二叉树中的每个结点的度为2 C.任何一棵二叉树中的度肯定等于2 D.任何一棵二叉树中的度可以小于2参考答案: D 您的答案: 未作答答案解析: 上一题 下一题(11/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第11题二分查找算法要求被查找的表是( ) A.键值有序的链表 B.键值不一定有序的链表 C.键值有序

20、的顺序表 D.键值不一定有序的顺序表参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(12/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第12题图片 A. B. C. D.参考答案: A 您的答案: 未作答答案解析: 上一题 下一题(13/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第13题堆(Heap)是( ) A.完全二叉树 B.线性表 C.二叉排序树 D.平衡二叉树参考答案: B 您的答案: 未作答答案解析: 上一题 下一题(14/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第14题下面程序的时间复

21、杂性是( ) for (i=1;i=n;i+) for(j=1;j=m;j+) Aij=i*j; A.O(m2) B.O(n2) C.O(m*n) D.O(m+n)参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(15/15)单项选择题在每小题列出的四个选项中只有一个选项是符合题目要求的。第15题与数据元素本身的形式、内容、相对位置、个数无关的是数据的( ) A.存储结构 B.存储实现 C.逻辑结构 D.运算实现参考答案: C 您的答案: 未作答答案解析: 上一题 下一题(1/10)填空题第16题_的有向图,其全部顶点有可能排成一个拓扑序列。参考答案: 存在入度为O的结点且没有回路

22、详细解答: 上一题 下一题(2/10)填空题第17题朴素的串匹配算法的特点是简单,但是其效率较低,其时间匹配算法的最坏时间是_(假设模式串的长度是m,目标串的长度是n)。参考答案: 0(m+n)详细解答: 上一题 下一题(3/10)填空题第18题任何连通图的连通分量只有一个,即_。参考答案: 其自身详细解答: 上一题 下一题(4/10)填空题第19题设有一个已按各元素的值排好序的线性表,长度为125,对给定的k值,用二分法查找与k相等的元素,若查找成功,则至少需要比较_次,至多需比较_次。参考答案: 1 7详细解答: 上一题 下一题(5/10)填空题第20题在非空队列中,头指针始终指向_,而尾

23、指针始终指向_。参考答案: 队头元素 队尾元素详细解答: 上一题 下一题(6/10)填空题第21题数组的长度是_,线性表的长度是_。参考答案: 固定的 可变的详细解答: 上一题 下一题(7/10)填空题第22题如果一个图中有n条边,则此图的生成树含有_条边,所以生成树是图的边数_的连通图。参考答案: n-1 最少详细解答: 上一题 下一题(8/10)填空题第23题设二维数组A1020,510按行优先存储,每个元素占4个存储单元,A10,5的存储地址是1000,则A15,10的存储地址是_。参考答案: 1700详细解答: 上一题 下一题(9/10)填空题第24题顺序串是用一组地址连续的存储单元来

24、存储串中的字符序列,所以可以用字符数组来实现,按照存储分配方式的不同可以将顺序串分为两类:即_和_。参考答案: 静态存储分配的顺序串 动态存储分配的顺序串详细解答: 上一题 下一题(10/10)填空题第25题在线性表的顺序存储中,元素之间的逻辑关系是通过_决定的;在线性表的链接存储中,元素之间的逻辑关系是通过_决定的。参考答案: 相邻位置 链接指针详细解答: 上一题 下一题(1/4)解答题第26题试分别画出具有3个结点的树和具有3个结点的二叉树的所有不同的形态。 _参考答案: 详细解答: 上一题 下一题(2/4)解答题第27题已知串S=(xyz)*,t=(x+z)*y,试利用串的基本运算将s串

25、转化为t串,t串转化为s串。_参考答案: t=CONCAT(Rep(sup(s,1,5),y,+),Rep(sub(s,6,1),*,*y) s=CONCAT(Rep(sub(t,1,5),+,y),Rep(sub(t,6,2),*y,*)详细解答: 上一题 下一题(2829/共4题)解答题图片 第28题两种表示方法对存储空间的需要情况; _参考答案: ,第二种表示法需要较少的存储空间。 详细解答: 第29题进行多项式相加,采用哪一种表示方法处理较为简单? _参考答案: 采用每种表示法处理多项式相加比较简单,只需将次数较低的多项式的各项的系数加到次数较高的多项式的相应项的系数上去即可。而第二种

26、方法要查找到相同的指数才能将系数相加,相加之和可能为0,这就要修改项数m;另外当某个多项式中有的项而在另一个多项式中没有,显然其和也应作相应的修改。详细解答: 上一题 下一题(1/4)算法阅读题第30题假设有一个容量为5的队列,假设其初始状态为front=rear=0,则对此队列进行下列操作之后,请画出此时的头、尾指针的变化情况和相应的队列内元素的存储情况。 (1)队列为空(即没有任何元素进入); (2)A,B,C入队; (3)A出队; (4)B,C出队,此时队列为空。 _参考答案: 详细解答: 上一题 下一题(2/4)算法阅读题第31题以下运算实现在循环队上的入队列,请在_处用适当的语句予以填充。 int EnCycQueue(CycquetaeTp*sq,DataType x) if(sqrear+1)%maxsize=_) error(队满);return(0);) else_

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1