2000级离散数学I试题.doc

2000级离散数学I试题.doc

ID:31248977

大小:79.50 KB

页数:4页

时间:2019-01-07

2000级离散数学I试题.doc_第1页
2000级离散数学I试题.doc_第2页
2000级离散数学I试题.doc_第3页
2000级离散数学I试题.doc_第4页
资源描述:

《2000级离散数学I试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012-2013学年第1学期2010级《编译原理》期末考试试题(A卷)考试时间:2013年1月7日班级学号姓名²请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;²请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。一、填空题(4小题,共20分,每题5分)1.判断布尔表达式文法G[B]符号间的优先关系(、、或表示无关系的)。G[B]:B->BoT

2、TT->TaF

3、FF->nF

4、(B)

5、t

6、f则下列符号之间的优先关系为B___#,o___B,n___n,t___a,(___(.2.设有一个文法G[S]:S->VV->T

7、ViTT->F

8、

9、T+FF->V*

10、[句型F+Fi[的短语,简单短语和句柄分别为____________,____________,____________。3.设语义分析中当前层数为L,偏移量为off,试写出以下程序点的层数和偏移变化情况。注意:约定基本类型bool,char,int,float,指针型分别分配1,2,4,8,2个存储单元。constintN=10;①typedefstructstudent{char*name;int[N][2]mark;}②studenta,b;boolave(student*s,③intn,floatx){boolsuccessful;intsum;④…}⑤v

11、oidmain(){…}4共4页第页1.设一个文法G[S’]:S’->SS->BBB->aBB->b其LR(1)活前缀状态机如下,请填写I3和I6状态。依据此状态机构造的LR(1)分析表当中,相应位置的内容为ACTION[I1,#]=______,ACTION[I3,b]=______,GOTO[I6,B]=______。I0:S’->.S,#S->.BB,#B->.aB,a/bB->.b,a/bI1:S’->S.,#I4:B->b.,a/bI5:S->BB.I7:B->b.,#I2:S->B.B,#B->.aB,#B->.b,#I3:I9:B->aB.,#I8:B->aB.,a/

12、bSbBabbBbBI6:Baaa一、计算题(4小题,每小题5分,共20分)1.求与Σ={a,b}的正则表达式(a

13、b)*(aa*

14、b*b)(ab)*a等价的最简DFA。2.将以下文法等价变换为不含空产生式的文法。G[S]:S->aAbBcA->a

15、εB->AA

16、b3.将如下文法转换为等价的自动机。G[S]:S->aAS->bBA->aBcB->bAcS4共4页第页1.求与下面NFA等价的DFA。1a,bbb2435aaabba,b一、简答题(4小题,每小题5分,共20分)1.设计一个文法G描述语言{aibjcjdiek

17、i>=0,j>=1,k>=2}。2.请用正则表达式描述下面自

18、动机所接受的语言。1b23aabb4b3.分析LR族四种典型分析方法的异同。执行M判断E真假4.请给出运行时动态空间的内存存储区划分和典型过程活动记录内容。二、问答题(2小题,每小题5分,共10分)设高级程序设计语言中有Repeat语句的文法如下:G[S]:S->Repeat{M}Until(E)M->S;M

19、ε文法的语义如右图的流程图所示。1.请给出Repeat语句的四元式表示。2.采用语法制导的方式设计语义函数,构造Repeat语句的中间代码生成方法。4共4页第页一、问答题(2小题,每小题5分,共10分)1.以驻留法构造以下程序段的全局符号表(包括类型表、标识符表以及表之间的指

20、针)。2.比较说明单表结构下的驻留法管理和多表结构下的scope栈辅助管理方法的异同。#includeconstfloatE=2.718;typedefstructLn{floatbase;floatantilog};voidmain(){floatx;LnX;printf(“Pleaseinputthevalueofx:”);scanf(&x);X.base=E;X.antilog=power(E,x);printf(“Theantilogofthelogarithmsis:%f”,X.antilog);}二、问答题(2小题,每小题5分,共10分)1.通过文法等

21、价变换消除以下文法G[S]的左递归;2.判断变换后的文法是否为LL(1)文法。G[S]:S->Aa

22、bA->SBB->ab三、问答题(2小题,每小题5分,共10分)1.构造如下文法的NFA。G[A]:A->B0B->B0

23、A1

24、02.产生式形为A->a或A->Ba,A、B∈Vn,a∈Vt的文法是正则文法,称为左线性文法。设计构造与左线性文法等价的NFA算法。4共4页第页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。