[自考类试卷]全国自考数据结构导论(串、外部排序)模拟试卷1及答案与解析.doc
《[自考类试卷]全国自考数据结构导论(串、外部排序)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考数据结构导论(串、外部排序)模拟试卷1及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考数据结构导论(串、外部排序)模拟试卷 1 及答案与解析一、单项选择题1 以下有关串的描述中,_是不正确的。(A)串是字符的有限序列(B)子串是串中任意连续字符组成的子序列(C)串可以采用顺序存储或链式存储(D)空串是由一个或多个空格组成的串2 串的长度是指_。(A)串中包含的字符个数(B)串中包含的不同字符个数(C)串中除空格以外的字符个数(D)串中包含的不同字母个数3 若串中字符经常发生变化,则采用_存储方式最合适。(A)定长顺序(B)堆(C)链式(D)散列4 串是一种特殊的线性表,其特殊性体现在_。(A)可顺序存储(B)数据元素是一个字符(C)可链接存储(D)数据元素可以是多个字符
2、。5 设有两个串 S 和 T,求 T 在 s 中首次出现的位置的运算是_运算。(A)求子串(B)串插入(C)串连接(D)模式匹配6 已知两个串 s=“abcczym”和 T=“abccyzm”,则 StrEqual 串判等操作的结果是_。(A)一 1(B) 0(C) 1(D)647 设 s1=“Hello”,s2=“student”,函数 StrDel(s2,strlen,(S1),3)的值是_(A)空串(B) lo(C) stud(D)ent8 若字符串”abcdefg”采用链式存储,假设每个字符占用 1 个字节,每个指针占用2 个字节,则改字符串的存储密度为_。(A)20(B) 30(C)
3、 333(D)409 空串与空格串是相同的,这种说法_。(A)正确(B)不正确(C)可以说正确的(D)可以说不正确10 串 s1=ABCDEFG,s2=PQRST,函数 concat(x,y)返回 x 和 y 串的连接串,substr(s,i,j)返回串 s 的从序号 i 的字符开始的 j 个字符组成的子串,strlen(s)返回串 s 的长度,则 concat(slabstr(s1,2,strlen(s2),substr(s1,strlen(s2),2)=_(A)BCDEF(B) BCDEFG(C) BCPQRST(D)BCDEFEF11 外排序是指_。(A)在外存上进行的排序方法(B)不需
4、要使用内存的排序方法(C)数据里很大,需要人工干预的排序方法(D)排序前后数据在外存,排序时数据调入内存的排序方法12 磁盘文件采用选择法实现 k 路归并时,占用 CPU 的时间与 k_。(A)有关(B)无关(C)可能有关(D)关系不大13 磁盘文件有 m 个初始归并段,采用 k 路归并时,所需的归并遍数是 _。(A)log 2k(B) log2m(C) logkm(D)log km二、填空题14 一个串的任意连续字符组成的子序列称为串的_,该串称为_。15 空串是_,其长度等于_;空格串是_,其长度是_。16 若两个串的长度相等且对应位置上的字符也相等,则称两个串_。17 串 s1=abcd
5、efg,s2=hijkl,则 concat(substr(s1,2,strlen(s2) ,substr(s1,strlen(s2),2)=_。18 寻找子串在主串中的位置,称为_。其中,主串又称为_,子串又称为_。19 在选择树中,“ 败者” 是指 _。20 归并排序有两个基本阶段,第一阶段是_,第二阶段是_。三、应用题21 简述下列每对术语的区别:空串和空格串;串变量和串常量;主串和子串;串变量的名字与串变量的值。22 设有 A=“#”,B=“mule”,C=“old”,D=“my” ,试计算下列运算的结果(注:A+B 是 CONCAT(A,B)的简写)。(1)A+B;(2)B+A;(3)
6、D+C+B;(4)SubStr(B,3,2);(5)SubStr(C,1,0);(6)StrLen(A);(7)StrLen(D);(8)Index(B,D) ; (9)Index(C,“d”) ;(10)Insert(D,2,C);(11)Insert(B,1,A) ;(12)StrDel(B,2,2);(13)StrDel(B,2,O);(14)StrReplace(C,2,2,“k”)。23 已知 s=“(xyz)*”,T=“(x+z)*Y”。试利用连接、求子串和置换等基本运算,将 S转换为 T。24 分别在顺序串上和链串上实现判等运算 StrEqual(S,T)25 若 x 和 Y 是
7、两个单链表存储的串,编写一个函数找出 x 中第一个不在 y 中出现的字符。26 函数 void Insert(char*s,char*t ,int pos)将字符串 t 插入到字符串 s 中,插入位置为 pos。请用 C 语言实现该函数。假设分配给字符串 s 的空间足够让字符串 t 插入(说明:不得使用任何库函数)。27 已知一个字符串,内有数字和非数字字符,例如 akl23x456? 302ge1463,将其中连续的数字作为一个整体,依次存放到一维数组 a 中,例如 a0=123, a11=456,设计算法实现上述要求。28 以定长顺序存储结构表示串,设计算法,将 s 复制给 t,当遇到空格
8、序列时,只复制 一个空格,已知 s 昀最后一个字符不是空格。29 归并排序中使用的选择树和堆排序中的堆有什么差别?30 以 10 个长度为 L 的归并段为例,用 2 路平衡归并法进行排序,写出归并过程中各磁带内容的变化情况。31 以 55 个长度为 L 的归并段为例,用 2 路多阶段归并法进行排序,写出归并过程中各磁带内容的变化情况。全国自考数据结构导论(串、外部排序)模拟试卷 1 答案与解析一、单项选择题1 【正确答案】 D【知识模块】 串2 【正确答案】 A【知识模块】 串3 【正确答案】 C【知识模块】 串4 【正确答案】 B【试题解析】 串是以字符为数据元素,以线性结构为逻辑结构的数据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 数据结构 导论 外部 排序 模拟 答案 解析 DOC
