国家开放大学

设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。ABCdBBcdCAbcDABC

题目
设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。

ABCd

BBcd

CAbc

DABC

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●在字符串的模式匹配过程中,如果模式串的每个字符依次和主事中一个连续的字符序列相等,则称为匹配成功。如果不能在主串中找到与模式串相同的子串,则称为匹配失败。在布鲁特—福斯模式匹配算法(朴素的或基本的模式匹配)中,若主串和模式串的长度分别为n和m(且n远大于m),且恰好在主串末尾的m个字符处匹配成功,则在上述的模式匹配过程中,字符的比较次数最多为(57)。

(57) A. n*m

B. (n-m+1)*m

C. (n-m-1)*m

D. (n-m)*n


正确答案:B

第2题:

设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。

A.BCd

B.Bcd

C.Abc

D.ABC


参考答案:B

第3题:

采用两类不同存储结构的字符串可分别简称为()。

A、主串和子串

B、顺序串和链串

C、目标串和模式串

D、变量串和常量串


正确答案:B

第4题:

以下关于串的叙述中,哪一种说法是不正确的? ( )

A.零个字符的串为空串

B.串'BEIJING'与串'BEIJING'相等

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

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


正确答案:B
解析:两个串相等只有当两个串的长度相等,并且各个对应位置上的字符都相等时才相等。空格是串的字符集合中的一个元素。

第5题:

对串s和串t,为串t在串s中定位的运算称为( )。

A.判等

B.模式匹配

C.求串长

D.求子串


正确答案:B
解析:子串的定位操作称为串的模式匹配。

第6题:

求字符串T在字符串S中首次出现的位置的操作称为()。

A、串的模式匹配

B、求子串

C、求串的长度

D、串的连接


参考答案:A

第7题:

设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为 ( )

A.m

B.n-m

C.n-m+1

D.n


正确答案:C

第8题:

设主串长为n,模式串长为m(m≤n),则在匹配失败的情况下,朴素匹配算法进行的无效位移次数为(30)。

A.m

B.n-m

C.n-m+1

D.n


正确答案:C
解析:本题考查字符串的匹配内容。字符串是由某字符集上的字符所组成的任何有限字符序列。字符串的匹配实际上就是在一个字符串中查找另一个字符串,如果查找到则说明匹配成功。在一个字符串中查找另一个字符串时,是从主串的第一个字符开始的,用其第一个字符与模式串中的第一个字符比较,看是否相等,如果不等则主串往后移动一位,如果查找不到,那么只需要把主串移动到n-m+1位置即可,因为后面就算再出现能查找到的情况那也没有模式串的长度了,肯定不能完全查找出模式串。那么在匹配过程中,进行的无效位移次数为n-m+1次。

第9题:

● 在字符串的模式匹配过程中,如果模式串的每个字符依次和主事中一个连续的字符序列相等,则称为匹配成功。如果不能在主串中找到与模式串相同的子串,则称为匹配失败。在布鲁特—福斯模式匹配算法(朴素的或基本的模式匹配)中,若主串和模式串的长度分别为n和m(且n远大于m),且恰好在主串末尾的m个字符处匹配成功,则在上述的模式匹配过程中,字符的比较次数最多为(57)。 A.n*m B.(n-m+1)*m C.(n-m-1)*m D.(n-m)*n


正确答案:B
试题57分析本题主要考查字符串的匹配。在本题的描述中,告诉我们是在主串末尾的m个字符处匹配成功,那么在这之前,从左到右依次匹配了n-m次,且都失败了,最坏的情况,就是每次匹配都是匹配到最后一个字符不符合,因此每次匹配的比较次数就是子串的长度,即m。而匹配成功时,一共也比较了m次。所以字符的比较次数最多为(n-m+1)*m次。参考答案(57)B

第10题:

以下关于字符串的叙述中,正确的是 ( )。

A.字符串属于线性的数据结构B.长度为0字符串称为空白串C.串的模式匹配算法用于求出给定串的所有子串D.两个字符串比较时,较长的串比较短的串大


正确答案:A

更多相关问题