04级编译第4章习题(词法分析)

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

习题 第4章 词法分析

4.1 编写以下字符串集的正规式(若没有正规式则说明原因):

(1)以a 开头和结尾的所有小写字母串;

(2)以a 开头或/和结尾的所有小写字母串;

(3)不以0开头的所有数字串;

(4)每个5均在每个1之前的所有数字串;

(5)a 和b 的个数相等的所有ab 串。

4.2 简述由下列正规式生成的语言:

(1)(a|b)*a(a|b|ε)

(2)(A|B|…|Z)(a|b|…|z)*

(3)(aa|b)*(a|bb)*

(4)(0|1|…|9|A|B|C|D|E|F)+(x|X)

4.3 构造4.1题的每个字符串集的DFA ,或说明不存在DFA 的原因。

4.4 构造下列正规式相应的NFA ,然后转换为DFA :

(1)(a|b)*a(a|b|ε)

(2)(aa|b)*a(a|bb)*

4.5 构造自动机A1和A2,使得

L(A1)={ε,a n ,ba n |n≥1}

L(A2)={ε,(ab)n |n≥1}

4.6 将下列NFA 确定化:

4.7 消除下列εDA 的ε边:

4.8 构造以下3型文法相应的最简自动机:

G: S → aS | bA | a

A → aS | bA | bB

B → bB | b

A1

A1

A2

4.9 构造以下自动机相应的3型文法G:

4.10 将以下自动机最小化:

相关文档
最新文档