计算机专业基础综合数据结构(串)历年真题试卷汇编3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业基础综合数据结构(串)历年真题试卷汇编3

(总分:60.00,做题时间:90分钟)

一、单项选择题(总题数:13,分数:26.00)

1.已知字符串S为“abaabaabacacaabaabcc”,模式串t为”abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s[i]!=t[i])时,i=j=5,则下次开始匹配时,i和j的值分别是( )。【2015年全国试题8(2)分】

A.i=1,j=0

B.i=5,j=0

C.i=5,j=2 √

D.i=6,j=2

本题f串的存储下标从0开始,其next函数值是:一100112。

2.下面关于串的叙述中,哪一个是不正确的?( )【北方交通大学2001一、5(2分)】【江苏大学2005一、6(2分)】

A.串是字符的有限序列

B.空串是由空格构成的串√

C.模式匹配是串的一种重要运算

D.串既可以采用顺序存储,也可以采用链式存储

3.若串S1=ABCDEFG’,=‘9898’,‘S3=‘###’,S4=‘012345’,执行concat(replace(S1,substr(S1,lengthCS2),length(S3)),S3),substr(S4,index(S2,‘8’),lengthCS2))),其结果为( )。【北方交通大学1 999一、5(25/7分)】

A.ABC###G0123

B.ABCD###2345

C.ABC###4G2345

D.ABC###2345

E.AB###G1234 √

4.设有两个串S1和S2,求S2在S1中首次出现的位置的运算称作( )。【中南大学2005一、3(2分)】

A.求子串

B.判断是否相等

C.模型匹配√

D.连接

5.已知串S=‘aaab’,其Next数组值为( )。【西安电子科技大学1996一、7(2分)】

A.0123 √

B.1 123

C.1231

D.1211

6.串‘ababaaababaa’的next数组为( )。【中山大学1999一、7】【江苏大学2006一、1(2分)】

A.012345678999

B.012121 1 1 1212

C.01 1234223456 √

D.012301232234

本章求串的next函数和nextval函数,下标都从1开始。若从0开始,相应值减1。

7.字符串‘ababaabab’的nextval为( )。【北京邮电大学1999一、1(2分)】【烟台大学2007一、8(2分)】

A.(0,1,0,1,0,4,1,0,1) √

B.(0,1,0,1,0,2,1,0,1)

C.(0,1,0,1,0,0,0,1,1)

D.(0,1,0,1,0,1,0,1,1)

8.模式串t=’abcaabbcabcaabdab’,该模式串的next数组的值为( ),nextval数组的值为( )。【北京邮电大学1998二、3(2分)】

A.011 12 2 1 11 2 3 4 5 6 7 1 2

B.0 1 1 1 2 1 2 1 1 2 3 4 5 6 1 1 2

C.0 1 1 1 0 0 1 3 1 0 1 1 0 0 7 01

D.0 1 1 1 2 2 3 1 1 2 3 4 5 6 7 1 2 √

E.0 1 1 0 0 1 1 1 0 1 1 0 0 1 7 0 1 √

9.若串S=“myself”,其子串的数目是( )。【北京理工大学2007一、6(1分)】

A.20

B.21

C.22 √

D.23

10.若串S="software",其子串的数目是( )。【西安电子科技大学2001应用一、2(2分)】

A.8

B.37 √

C.36

D.9

子串的定义是:串中任意个连续的字符组成的子序列,并规定空串是任意串的子串,任意串是其自身的子串。若字符串长度为n(n>0),长为n的子串有1个,长为n一1的子串有2个,长为n一2的子串有3个,……,长为1的子串有,2个。由于空串是任何串的子串,所以本题的答案为:8*(1+8)/2+1=37。故选B。但有的教科书上认为“空串是任意串的子串”无意义,所以认为选C。为避免考试中的二义性,编者认为第11题出得好。

11.设S为一个长度为n的字符串,其中的字符各不相同,则S中的互异的非平凡子串(非空且不同于S本身)的个数为( )。【中科院计算所1997】【烟台大学2007一、7(2分)】

A.2n-1

B.n2

C.(n2/2)+(n/2)

D.(n2/2)+(n/2)一1 √

E.(n2/2)一(n/2)一1

12.串是一种特殊的线性表,其特殊性体现在( )。【暨南大学2010一、11(2分)】

A.可以顺序存储

B.数据元素是一个字符√

C.可以链接存储

D.数据元素可以是多个字符

13.在下列表述中,( )是错误的。【华中科技大学2006二、2(2分)】

A.含有一个或多个空格字符的串称为空格串

B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树√

C.选择排序算法是不稳定的

D.平衡二叉树的左右子树的结点数之差的绝对值不超过1 √

B错误在于权最小的n一1条边可能形成环,D错误在于平衡二叉树的左右子树的结点数之差的绝对值不超过1,应是任意结点的左右子树高度之差的绝对值不超过1。

二、填空题(总题数:11,分数:22.00)

14.两个字符串相等的充分必要条件是__________。【北京交通大学2005二、10(2分)】

__________________________________________________________________________________________ 正确答案:(正确答案:串的长度相等并且两串对应字符相等。或者说两个串的串值相等)

15.空格串是指__________,其长度等于__________。【西安电子科技大学2001软件一、4(2分)】

__________________________________________________________________________________________ 正确答案:(正确答案:(1)由空格字符(ASCII值32)所组成的字符串 (2)空格个数)

16.组成串的数据元素只能是__________。【中山大学1998一、5(1分)】【北京邮电大学2006一、5(2分)】

相关文档
最新文档