题目详情

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

  • A.a*b*
  • B.(a|b)*a
  • C.a(a|b)*
  • D.(ab)*

正确答案及解析

正确答案
C
解析

本题考查程序设计语言中正规式基本知识。正规式:一种表示正规集工具,正规式是描述程序语言单词表达式,对于字母表∑。正规集可以递归定义如下。① ε是一个正规式,它表示集合L(ε)={ε}。② 若a是∑上字符,则a是一个正规式,它所表示正规集L(a)={a}。③ 若正规式r和s分别表示正规集L(r)、L(s),则(a)r|s是正规式,表示集合L(r)∪L(s); (b)r·s是正规式,表示集合L(r)L(s);(c)r*是正规式,表示集合(L(r))*; (d)(r)是正规式,表示集合L(r)。运算符“|”、“·”、“*”分别称为“或”、“连接”和“闭包”。在正规式书写中,连接运算符“·”可省略。运算符优先级从高到低顺序排列为:“*”、“·”、“|”。运算符“|”表示“或”、并集。“*”表示*之前括号里内容出现0次或多次。a*b*={a} *{b} * 表示由若干个a后跟若干个b所组成任何长度字符串;(alb)*a ={a,b} *{a} 表示以a结尾,前面有任意个a或b组成字符串;a(alb)*={a}{a,b}* 表示a后面跟任意个a或b组成字符串 ;(ab)*={ab}* 表示每个ab所组成任何长度字符串(ab不能分离);ABCD四个选项只有C能保证以a开头。

你可能感兴趣的试题

单选题

设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

平均故障间隔时间MTBF用以表示系统平均无故障可正常运行的时间,下列与MTBF有关的叙述不正确的是______。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
问答题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案

相关题库更多 +