logo资料库

河北工业大学2018年编译原理重点及考试内容.docx

第1页 / 共1页
资料共1页,全文预览结束
选择题: 重点: 编译原理的编译对象是高级语言 熟悉算符优先 文法类型的判断:如递归文法、算符文法 填空题: (重点)编译程序工作过程: 词法分析能分析哪些,如:标识符,逻辑运算符(不全,自行查找) (重点)1、LL(1)分析器由 缓冲区 , 分析栈 , 分析表 , 控制程序 四部分组成。 2、语法分析的方法主要分为 自顶向下 和 自底向上 两大类,前者又包括 LL(1)分析法 和递归下降法两种具体方法,后者又包括 LR 分析法和算符优先分析法两种具体方法 1.单词的编译器内部表示为二元式(class , value) 2.单词的描述形式有许多种,包括文法形式正规文法,图示方式状态转换图,便于计算机存 储的状态转换矩阵,自动机又分为 NFA,DFA 两种,正规表达式和正规集最便于体现单词的结 构 3.Bell 实验室 M.Lesk 等人用 C 语言研制的一个词法分析程序的自动生成工具叫 LEX 1)Chomsky 定义的四种形式语言文法分别为 0 型文法,1 型文法,2 型文法 ,3 型文法, 其中 3 型文法用于描述词法,2 型文法用于描述语法。 2)递归文法产生的语言语句集合是无限集合。 3)规范推导是最右推导,规范归约是最左归约。 定义每种语言的文法都是不 (不|—)唯一的。 文法的化简与改造主要包括无用符号和无用产生式的删除 ,ε-产生式的消除 ,单产生式 的消除几项内容。 简答题: 1、 给出文法、句型,画语法树、写出全部短语、直接短语、句柄、素短语 2、 给出规范式、画 NFA、确定化、最小化 3、 给出文法、画 SLR(1)分析表 四元式、形如 5-8(3)
分享到:
收藏