编译原理复习题

发布时间:2023-02-25 15:00:44   来源:文档文库   
字号:


201728
--本页仅作为文档封面,使用时请直接删除即可-- --内页可以根据需求调整合适字体及大小-- ((
编译原理复习题
一.简答题:
1 什么是句子? 什么是语言
解答:句子——设G是一个给定的文法,S是文法的开始符号,如果* S x(其中?xVT*),则称x是文法的一个句子。 语言——语言是句子的集合。
或——设G[S]是给定文法,则由文法G所定义的语言L(G可描述为:L(G{xSx,xVT}
2 DFANFA有何区别
解答:DFANFA的区别表现为两个方面:一是NFA可以有若干个开始状态,而DFA仅只有一个开始状态。另一方面,DFA的映象M是从K×∑到K,而NFA的映M是从K×∑到K的子集,即映象M将产生一个状态集合(可能为空集),而不是单个状态。
3 自顶向下的语法分析方法的基本思想是什么
解答:从文法的开始符号开始,根据给定的输入串并按照文法的产生式一步一步的向下进行直接推导,试图推导出文法的句子,使之与给定的输入串匹配。 4 自底向上的语法分析方法的基本思想是什么
解答:从给定的输入串(终结符串)开始,根据文法的规则一步一步的向上进行直接归约,试图归约到文法的开始符号。 5 一个上下文无关文法G包括哪四个组成部分? 6 7

解答:一组非终结符号,一组终结符号,一个开始符号,以及一组产生式。 8 在自底向上的语法分析方法中,分析的关键是什么? 解答:关键是寻找句柄。
9 在自顶向下的语法分析方法中,分析的关键是什么? 解答:关键是选择候选式。
*
2

本文来源:https://www.2haoxitong.net/k/doc/3bb644a4e718964bcf84b9d528ea81c759f52e6c.html

《编译原理复习题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式