2022年编译原理期末试 .pdf
《2022年编译原理期末试 .pdf》由会员分享,可在线阅读,更多相关《2022年编译原理期末试 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编译原理期中试卷1简答题(每题5 分,共计 15 分)(1)简述编译程序的概念及构成。编译程序是将高级语言程序翻译成等价的低级语言的翻译程序程序。编译程序的构成:(2)什么是文法?(在编译原理课程中,文法可以认为是上下文无关文法)一个文法 G是一个四元组(VN,VT,P,S),其中:(1)VT是一个非空有穷终结符号集合;(2)VN 是一个非空有穷的非终结符号集合,且 VT VN ;开始符号。(4)P是一个规则的非空有穷集合,每个产生式的形式是A:=,其中 A VN,(VT VN)*,开始符号S至必须在某个产生式的左部出现一次。(3)自顶向下的语法分析和自底向上的语法分析解决的核心问题分别是什么
2、?自顶向下的语法分析解决的核心问题是:(1)消除左递归 (2)避免回溯自底向上的语法分析解决的核心问题是:寻找句柄2文法 GE:E:=T|E+T|E-T T:=F|T*F|T/F F:=(E)|i 给出句型 i+T*F*i的短语与直接短语(简单短语)、句柄和最左素短语。(10 分)短语:i+T*F*i,T*F,T*F*i,i1,i2 直接短语(简单短语):i1,i2 句柄:i1 最左素短语:i1 3按指定类型给出下列语言的文法,并指出语言的类型。(每个5 分,共 10 分)(1)L1=anbm|n 0,m0 S:=aS|bS|b 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4
3、 页 -(2)L2=0na1nbmcm|n0,m 0S:=AB A:=0A1|0a1 B:=bBc|4构造正则式 a*b|(ab)*b对应的 DFA并最小化。(要求步骤清楚,15 分)1 b 0 a 6 2 a 3 b 4 b 5 Ia Ib 0,1,2,4S 1,3 5,6 1,3A 1 2,4,6 5,6B 1C 1 2,4,6D 3 5,6 3E 2,4 2,4F 3 5,6 a b S A B A C D B C C D E B E F F E F 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -5.请在划线处填空。(5 分)BEGIN/*Start Algor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年编译原理期末试 2022 编译 原理 期末
限制150内