- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
编编译译原原理理作作业业集集-第第三三章章-修修订订版版
第三章词法分析
本章要点
1.词法分析器设计,
2.正规表达与有限⾃动机,
3.词法分析器⾃动⽣成。
本章⽬标:
1.理解对词法分析器的任务,掌握词法分析器的设计;
2.掌握正规表达与有限⾃动机;
3.掌握词法分析器的⾃动产⽣。
本章重点:
1.词法分析器的作⽤和接⼝,⽤⾼级语⾔编写词法分析器等内容,它们与词法分析器的实现有关。应重点掌握词法分析器的
任务与设计,状态转换图等内容。
2.掌握下⾯涉及的⼀些概念,它们之间转换的技巧、⽅法或算法。
(1)⾮形描述的语⾔?正规
(2)正规→NFA(⾮确定的有限⾃动机)
(3)NFA→DFA(确定的有限⾃动机)
(4)DFA→最简DFA
本章难点
(1)⾮形描述的语⾔?正规
(2)正规→NFA(⾮确定的有限⾃动机)
(3)NFA→DFA(确定的有限⾃动机)
(4)DFA→最简DFA
作业题
⼀、单项选择题
(按照组卷⽅案,⾄少15道)
1.程序语⾔下⾯的单词符号中,⼀般不需要超前有哪些信誉好的足球投注网站
a.关键字
b.标识符
c.常数
d.算符和界符
2.在状态转换图的实现中,⼀般对应⼀个循环语句
a.不含回路的分叉结点
b.含回路的状态结点
c.终态结点
d.都不是
3.⽤了表⽰字母,d表⽰数字,={l,d},则定义标识符的正则表达可以是:。
(a)ld*(b)ll*(c)l(l|d)*(d)ll*|d*
4.正规表达(ε|a|b)2表⽰的集合是
(a){ε,ab,ba,aa,bb}(b){ab,ba,aa,bb}
(c){a,b,ab,aa,ba,bb}(d){ε,a,b,aa,bb,ab,ba}
5.有限状态⾃动机可⽤五元组(VT,Q,δ,q0,Qf)来描述,设有⼀有限状态⾃动机M的定义如下:
VT={0,1},Q={q0,q1,q2},Qf={q2},δ的定义为:
δ(q0,0)=q1δ(q1,0)=q2
δ(q2,1)=q2δ(q2,0)=q2
M所对应的状态转换图为。
.有限状态⾃动机可⽤五元组(VT,Q,δ,q0,Qf)来描述,设有⼀有限状态⾃动机M的定义如下:
VT={0,1},Q={q0,q1,q2},Qf={q2},δ的定义为:
δ(q0,0)=q1δ(q1,0)=q2
δ(q2,1)=q2δ(q2,0)=q2
M所能接受的语⾔可以⽤正则表达表⽰为。
①(0|1)*②00(0|1)*③(0|1)*00④0(0|1)*0
7.有限状态⾃动机可⽤五元组(VT,Q,δ,q0,Qf)来描述,设有⼀有限状态⾃动机M的定义如下:
VT={0,1},Q={q0,q1,q2},Qf={q2},δ的定义为:
δ(q0,0)=q1δ(q1,0)=q2
δ(q2,1)=q2δ(q2,0)=q2
M所能接受的语⾔为。
①由0和1所组成的符号串的集合
②以0为头符号和尾符号、由0和1所组成的符号串的集合
③以两个0结束的,由0和1所组成的符号串的集合
④以两个0开始的,由0和1所组成的符号串的集合
8.从接受语⾔的能⼒上来说,⾮确定型有穷⾃动机和________是等价的。
a.ⅰ.正规;ⅱ.上下⽂⽆关⽂法;ⅲ.确定性有穷⾃动机;
b.ⅰ.左线性正规⽂法;ⅱ.右线性正规⽂法;ⅲ.确定性有穷⾃动机;
c.ⅰ.正规;ⅱ.上下⽂⽆关⽂法;ⅲ.正规⽂法;
d.ⅰ.正规;ⅱ.确定性有穷⾃动机;ⅲ.下推⾃动机;
9.下⾯四个选项中,关于编译过程中扫描器的任务的叙述,________是较为完整且正确的。
①组织源程序的输⼊;按词法规则分割出单词,识别其属性,并转换成属性字的形输出;删除注释;删除空格和⽆⽤字符;
⾏计数、列计数;发现并定位词法错误;建⽴符号表。
②按词法规则分割出单词,识别其属性,并转换成属性字的形输出;发现并定位词法错误;建⽴符号表;输出状态转换图;
把状态转换图⾃动转换成词法扫描程序。
③组织源程序的输⼊;按词法规则分割出单词,识别其属性,并转换成属性字的形输出。
④组织源程序的输⼊;按词法规则分割出单词,识别其属性,并转换成属性字的形输出;⾏计数、列计数;发现并定位词法
错误;建⽴符号表;输出状态转换图;把状态转换图⾃动转换成词法扫描程序。
10.关于NFA的叙述中,下⾯______是不正确的。
A.有⼀个有穷字母表
B.有多个初始状态
C.有多个终⽌状态
D.有多个有限状态
11.词法分析
您可能关注的文档
- 五年级心理健康上册-8《让思维做体操》教案-北师大版.docx
- 辽师大版五年下册人与自我教案.docx
- 人教版一年级数学上册第三单元(练习3-7)课件.ppt
- 新版GMP纠正措施与预防措施管理制度.docx
- 2020年PCB(印制电路板)真题精选.doc
- 4.2情绪的管理(共24张PPT).ppt
- 急性冠状动脉综合征(ACS)的治疗.docx
- 消防安全教育知识培训.pptx
- 《GB/T 42567.5-2025工业过程测量变送器试验的参比条件和程序 第5部分:流量变送器的特定程序》.pdf
- GB/T 42567.5-2025工业过程测量变送器试验的参比条件和程序 第5部分:流量变送器的特定程序.pdf
- GB/T 45128-2025塑料 含水量的测定.pdf
- 《GB/T 45128-2025塑料 含水量的测定》.pdf
- 《GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法》.pdf
- 中国国家标准 GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- 中国国家标准 GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
- 《GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD)》.pdf
- 中国国家标准 GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
文档评论(0)