编译原理复习

2-1

一个正规语言可能对应多个正规文法。 这个说法( )。 (3分)

  1. 无法判断

2-2

设有穷自动机的状态图如图所示,其中,状态①为开始状态,状态③为终止状态。下述正规表达式中 ( )不可被该有穷自动机接受。 (3分)

QQ图片20190823174633.png

  1. 1(01)*00
  2. 1(101)*00
  3. 11(01)*1
  4. 0(10)*0

2-3

两个有穷自动机等价是指它们的( ) (3分)

  1. 状态数相等
  2. 有向弧数相等
  3. 所识别的语言相等
  4. 状态数和有向弧数相等

2-4

对于任一给定的NFA M,( )一个DFA M′,使L(M)= L(M′)。 (3分)

  1. 一定不存在
  2. 一定存在
  3. 可能存在
  4. 可能不存在

2-5

为正规式(a|b)*a(a|b)构造一个非确定有限自动机,请问( )选项正确 。 (3分)

  1. QQ图片20190917154415.png
  2. QQ图片20190917154454.png

  3. QQ图片20190917155848.png
  4. QQ图片20190917155808.png

2-6

设字母表为{A,B,0,1},则字母表上描述“数”的概念的正规式为( ) (x*表示x的方幂) (3分)

  1. (0|1)​∗​​(01)(0|1)*
  2. (01)​∗​​(0|1)(01)*
  3. (0|1)(0|1)*
  4. (0 1)(0|1)*

2-7

已知有限自动机如图所示,有一状态集I={X},则ε_closure(I)为( )。 (3分)

QQ图片20190917161457.png

  1. {X,1,2}
  2. {X}
  3. {X,1,2,3}
  4. {1,2}

2-8

( ) 不是DFA的成分。 (3分)

  1. 非空有限状态集合
  2. 终止状态集合
  3. 初始状态集合
  4. 有穷字母表

2-9

词法分析器用于识别( )。 (3分)

  1. 语句
  2. 标识符
  3. 单词
  4. 字符串

2-10

设字母表为{A,B,0,1},则字母表上描述“标识符”的概念的正规式为( )。(x*表示x的方幂) (3分)

  1. (A B)(A|B|0|1)*
  2. (A|B)*(A|B|0|1)
  3. (A|B)(A|B|0|1 )
  4. (A|B)(A|B|0|1)*

2-11

( )这样一些语言,它们能被确定的有穷自动机识别,但不能用正则表达式表示。 (3分)

  1. 存在
  2. 不存在
  3. 无法判定是否存在
  4. 三种答案均不正确

2-12

词法分析器不能( )。 (3分)

  1. 识别出数值常量
  2. 过滤源程序中的注释
  3. 扫描源程序并识别记号
  4. 发现括号不匹配

2-13

已知一有限自动机如图所示,有一状态集I={X,1,2},则Ia=( ) 。 (3分)

QQ图片20190917161457.png

  1. {X,2,3}
  2. {1,2,3}
  3. {2,3}
  4. {1,2}

2-14

DFA M(见图)接受的字集为( )。 QQ图片20190902102557.png (3分)

  1. 以0开头的二进制数组成的集合
  2. 以0结尾的二进制数组成的集合
  3. 含奇数个0的二进制数组成的集合
  4. 含偶数个0的二进制数组成的集合

2-15

正规式 MI 和 M2 等价是指 ( )。 (3分)

  1. MI 和 M2 的状态数相等
  2. Ml 和 M2 的有向弧条数相等
  3. M1 和 M2 所识别的语言集相等
  4. Ml 和 M2 状态数和有向弧条数相等

2-16

为 正规式 1(0|1)*101构造一非确定有限自动机 , ( )选项正确。 (3分)

  1. QQ图片20190917152305.png

  2. QQ图片20190917152348.png
  3. QQ图片20190917152422.png
  4. QQ图片20190917152422.png

2-17

请给出描述在字母表{0,1}上的所有以00结束的串的正规式( )。(x​∗​​表示x的方幂) (3分)

  1. (0∣1)​∗​​00(0∣1)​∗​​
  2. (0​∗​​∣1​∗​​)00
  3. (0∣1)​∗​​00
  4. (01)​∗​​00

2-18

一个正规式只能对应一个确定的有限状态自动机。 这个说法( )。 (3分)

  1. 无法判断

2-19

字母表为{a,b},则所有含有两个相继a或两个相继b组成的串的正规式表示为( )。(x*表示x的方幂) (3分)

  1. (ab)​∗​​(aa|bb)(ab)*
  2. (aa|bb)(a|b)*
  3. (a|b)​∗​​(aa|bb)(a|b)*
  4. (a|b)​∗​​(ab)(a|b)*

2-20

词法分析器的输出结果是 ( )。 (3分)

  1. 单词在符号表中的位置
  2. 单词自身值
  3. 单词的种别编码和自身值
  4. 单词的种别编码

 

3-1

已知有限自动机如下图,现采用子集法对其进行确定化, (40分) QQ图片20190916060857.png

(1)确定化得到的状态转换矩阵如下表1所示,请选择( )将其补充完整;

表1 状态转换矩阵

QQ图片20190916061058.png

(2)重命名后的状态转换矩阵是( );

(3)确定化后的DFA是( );(用状态转换图表示)

(4)对上面确定化后的DFA进行化简,化简过程如下表所示,请将其补充完整;

表2最小化过程

QQ图片20190916061849.png

(5)化简后的最简DFA是( )。(用状态转换图表示)

  1. {X}
  2. {X,Y}
  3. {Y}
  4. Φ
  5. QQ图片20190916063518.png

  6. QQ图片20190916063623.png
  7. QQ图片20190916063703.png
  8. QQ图片20190916063745.png
  9. 确定化后的DFA QQ图片20190916063825.png
  10. 确定化后的DFA QQ图片20190917083735.png
  11. 确定化后的DFA QQ图片20190917083840.png
  12. {0 } { 1,2}
  13. {0,1} {2}
  14. {0}{1}{2}
  15. {1,2}a={Φ,2} {1,2}可细分为{1}{2}
  16. {1,2}b={2,2} 状态1和2等价,{1,2}不可细分
  17. {0,1}a={0,0} {0,1} b={1,1} 状态0和1等价,{0,1}不可细分
  18. {0,1}a={2,0} {0,1} b={1,1} 状态2和0不等价,{0,1} 可细分为{0}{1}
  19. 化简后的DFA QQ图片20190917084203.png
  20. 化简后的DFA QQ图片20190917084910.png
  21. 化简后的DFA QQ图片20190917084945.png
  22. 化简后的DFA QQ图片20190917085014.png
  23. 考察{1,2}

 

 

 

各位大爷复习完之后打赏下可好?

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值