刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

表示"以字符a开头且仅由字符 a、b 构成的所有字符串"的正规式为( )。 


A
a*b*
B
 (alb)*a
C
a(alb)*

D
(ab)*

使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

表示以字符a开头且仅由字符a、b构成的所有字符串的正规式,需要满足两个条件:以a开头,且只能包含a和b两种字符。分析各个选项:

A选项:a*b* 表示任意数量的a和b的组合,不一定满足以a开头的条件,所以不符合题意。

B选项:(alb)*a 表示以ala、alb结尾的字符串后跟一个a,这样的字符串并不符合题目要求的所有可能的字符串(如aa、b等),所以不符合题意。

C选项:a(alb)* 表示以a开头,后面跟着任意数量的a、b或ala、alb等组合,满足题目要求。

D选项:(ab)* 表示任意数量的ab组合,这样的字符串并不以a开头,所以不符合题意。

因此,正确答案是C选项。

创作类型:
原创

本文链接:表示"以字符a开头且仅由字符 a、b 构成的所有字符串"的正规式为( )。 

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share