- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1-2章测试题
一、选择题
1. 文法 G 产生的_____的全体是该文法描述的语言。
A.句型 B. 终结符集 C.非终结符集 D. 句子
2. 若文法 G 定义的语言是无限集,则文法必然是 _____。?
A.递归的 ? B.前后文无关的 ? C.二义性的 D. 无二义性的
. 一个文法所描述的语言是_____。
A. 唯一的 ? ? ? ?B. 不唯一的 ??C.可能唯一,好可能不唯一 ? D.都不对
._____是两类程序语言处理程序。
A. 高级语言程序和低级语言程序 ??????? B. 解释程序和编译程序 C. 编译程序和操作系统 ??????????????? D. 系统程序和应用程序
. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 _____。
A.句子 B.句型 C. 单词 D. 产生式
已知文法G(E) E→T|E+T T→F|T *F F→(E)|i 句型(T F)*i+T
(1)画出句型的语法树; (2)给出句型的短语、。→ S+ | S*S | i |(S)
(1)对于输入串i+i*i给出一个最左推导;
(2)该文法是否是二义性文法?请证明你的结论。
第3章测试题
一、选择题
1.词法分析器用于识别_____。?A. 字符串 ? B.语句C. 单词 D.标识符
.词法分析器的输出结果是_____。A.单词的种别编码 B.单词在符号表中的位置 C.单词的种别编码和自身值 D. 单词自身值._____。A.B.C.D.构造正规式 1(0|1)*101 相应的DFA构造正规式 1(0|1)*101 相应的DFA解:先构造NFA: 确定化: 重新命名,令AB为B、AC为C、ABY为D得: 所以,可得DFA为: 已知 NFA=( {x,y,z},{0,1},M,{x},{z} ),其中:M(x,0)={z},M(y,0)={x,y},M(z,0)={x,z},M(x,1)={x}, M(y,1)= φ ,M(z,1)={y}, 构造相应的DFA并最小化。NFA图: 下表由子集法将NFA转换为DFA: 下面将该DFA最小化: (1) 首先将它的状态集分成两个子集:P1={A,D,E},P2={B,C,F} (2) 区分P2:由于F(F,1)=F(C,1)=E,F(F,0)=F并且F(C,0)=C,所以F,C等价。由于F(B,0)=F(C,0)=C, F(B,1)=D,F(C,1)=E,而D,E不等价(见下步),从而B与C,F可以区分。有P21={C,F},P22={B}。 (3) 区分P1:由于A,E输入0到终态,而D输入0不到终态,所以D与A,E可以区分,有P11={A,E},P12={D}。 (4) 由于F(A,0)=B,F(E,0)=F,而B,F不等价,所以A,E可以区分。 (5) 综上所述,DFA可以区分为P={{A},{B},{D},{E},{C,F}}。所以最小化的DFA如下: 1.在语法分析处理中, FIRST 集合、 FOLLOW 集合、 SELECT 集合均是_____。
A.非终符集 ????? B.终符集 ?????? C.字母表 ????? D.状态集
. 在自向的语法分析方法中,分析的关键是_____。
A.寻找句柄 ??????? B.寻找句型 ????? C. 消除递归 ????? D.选择候选式
分析器用于识别_____。?A.字符串 ? B.语句C.单词 D.标识符
._____。A.B.C.D..在规范归约中,用_____来刻画可归约串。
A.直接短语 B.句柄 C.最左素短语 ? D.素短语 ?设文法G(S): S→(L) | a S | a L→L,S | S (1) 消除左递归和回溯; (2) 计算每个非终结符的和
解:(1) S→(L)|aS S→S|ε L→SL L→SL|ε (2) FIRST)S)={(,a} FOLLOW(S)={#,,,)} FIRST(S)={,a,ε} FOLLOW(S)={#,,,)} FIRST(L)={(,a} FOLLOW(L)={ )} FIRST(L)={,,ε} FOLLOW(L〕={ )}FIRST)S)={(,a} FOLLOW(S)={#,,,)} FIRST(S)=
您可能关注的文档
- 4——厂拌热再生要点讲解.doc
- 2002.4.18职业病范围和职业病患者处理办法的规定要点讲解.doc
- Zeta电位仪测试简化过程要点讲解.doc
- 阿里巴巴操作全攻略要点讲解.doc
- 癌症病人的心理反应及护理要点讲解.doc
- 艾瑞克森催眠要点讲解.doc
- 艾滋病的流行情况及危害要点讲解.doc
- 艾滋病知识百问要点讲解.doc
- 爱爱医资源-临床输血和抗生素应用管理要点讲解.doc
- 爱威AVE76系列(2.0版)尿液有形成分仪标准化维护保养程序【SOP】要点讲解.doc
- 人教版英语5年级下册全册教学课件.pptx
- 部编人教版2年级上册语文全册教学课件含单元及专项复习.pptx
- 人教版8年级上册英语全册教学课件(2021年8月修订).pptx
- 教科版(2017版)6年级上册科学全册课件+课时练.pptx
- 人教版PEP版6年级英语下册全册教学课件(2022年12月修订).pptx
- 部编人教版2年级下册语文全册课件(2021年春修订).pptx
- 人教版数学6年级下册全册教学课件(2023年教材).pptx
- 湘少版5年级下册英语全册教学课件(2021年春修订).pptx
- 人教PEP4年级下册英语全册教学课件 [2}.pptx
- 人教版6年级上册英语全册教学课件.pptx
文档评论(0)