第四章
一.单项选择题
1.串的连接运算不满足           
A. 分配律        B. 交换律      C. 结合律      D. 都不满足
2.串是一种特殊的线性表,其特殊性体现在            
A. 可以顺序存储          B. 数据元素是一个字符
C. 可以链接存储          D. 数据元素可以是多个字符
3.设有两个串pq,求qp中首次出现的位置的运算称作           
A.  连接        B.  模式匹配      C.  求子串         D.  求串长
4.串是一个            的序列。
A. 不少于一个字母    B. 有限个字符    C. 不少于一个字符      D. 空格或字母
5.已知串s=’ABCDEFGH’,则s的所有不同子串的个数为         
A. 8        B. 9       C. 36       D. 37
6. 设串 s1=’ABCDEFG’s2=’PQRST’,函数 con(xy)返回 x y 串的连接串,subs(sij)返回串 s 的从序号 i 的字符开始的 j 个字符组成的子串,len(s)返回串 s 的长度,则 con(subs(s12len(s2))subs(s1len(s2)2))的结果串是         
A. BCDEF                        B. BCDEFG
C. BCPQRST                     D. BCDEFEF
二.填空题
1.两个串相等的充分必要条件是           
2.空格串是        ,其长度等于        3.模式串‘abaabade’next函数值为           
4.在串S=’tuition’中,以t为首字符且值不相同的子串有          个。
5. 使用求子串”substring(S,pos,len)联接”concat(S1,S2)的串操作,可从串s=’conduction’中的字符得到串t=’cont’,则求t的串表达式为           
6. 已知字符串p=’abcabcabbac’,则next(3)next(6)分别为             
7. 设对主串’bcdbcddabcdbcdbac’和模式串’bcdbcdb’进行KMP模式匹配。第1趟匹配失败后,若使用非改进的Next函数,则下一趟匹配将由主串的第      个字符与模式串的第_____字符开始比较。若采用改进的Next函数,则下一趟匹配将由主串的第      个字符与模式串的第_____字符开始比较。字符串中字符从1开始编号。

参考答案
一.单项选择题
1
2
3
4
5
6
B
B
B
B
D
D
二.填空题
1. 两个串的长度相等且对应位置的字符相同 
2. ①由一个或多个空格字符组成的串  ②其包含的空格个数 
字符串长度17模式串长度3. 01122341  4. 10
5. concat(subString(s,1,3),substring(s,7,1)) 
6. ① 1② 3 
7. ① 7② 4③ 7④ 1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。