ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:149KB ,
资源ID:728613      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-728613.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江南大学《编译原理》试卷参考答案(2010A)Word格式文档下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

江南大学《编译原理》试卷参考答案(2010A)Word格式文档下载.doc

1、6前后文无关文法G:S S | 所产生的语言是 D 。A m n (m,n0) B m n (m,n1)C m m (m0) D n n(n1) 7由文法的开始符出发通过若干步(包括0步)推导产生的文法符号序列是 B 。A语言 B句型 C句子 D句柄8最左简单子树的叶结点,自左至右排列组成句型的 C 。A短语 B简单短语 C句柄 D素短语9简单优先分析法每次都是对 D 进行归约。A短语 B简单短语C素短语 D句柄考试形式开卷( )、闭卷(),在选项上打()(1)开课教研室 命题教师 命题时间 试卷专用纸 10一个文法G是LL(1)文法的充要条件是对每一个非终结符A的任意两个不同产生式A | ,

2、有 C 。AFIRST()FIRST()=BFIRST()FOLLOW(A)=CSELECT(A)SELECT(A)=DSELECT(A)SELECT(A)11一个文法G,若 C ,则称它是LL(1)文法。AG中不含左递归BG无二义性CG的LL(1)分析表不含多重定义DG中产生式不含左公因子 12若a为终结符,则A a为 A 项目。A移入 B待约 C归约 D接受13设有文法G=(S,a, SSaS | ,S),该文法是 D 。ALL(1)文法 BLR(0)文法C简单优先文法 D二义性文法14LR分析器核心部分是一张分析表,该表由 D 组成。AACTION表 BGOTO表 CLL(1)分析表 D

3、ACTION表和GOTO表15可归前缀是指 C 。A规范句型的前缀 B活前缀 C含有句柄的活前缀 D句柄16编译程序的语法分析器必须输出的信息是 A 。A语法错误信息 B语法规则信息 C语法分析过程 D语句序列 17下列错误属于静态语义错误的是 C 。A括弧不配对 B出现非法字符C类型不相容 D溢出 18在语法制导翻译中不采用拉链回填技术的语句是 B 。A转向语句 B赋值语句C条件语句 D循环语句 19下面逆波兰式(后缀式)中,能正确表示算术表达式a+b+c+d的是 D 。Aabcd+ Babc+d+Cab+cd+ Dab+c+d+ 20属于标识符“种属”属性信息的描述是 B 。A整型 B变量

4、 C地址 D指针使用学期 总张数 教研室主任审核签字 江南大学考 二、文法和语言类型题1小题10分,2小题5分,共计15分1设有文法GS:E E+T | E-T | TT T*F | T/F | FF x | y | z | (E) (1) 给出对于句子x+y*x-z的最右推导过程E = E-T= E -F= E -z= E+T -z= E+ T*F -z = E+T*x -z= E+F*x -z= E+y*x -z= T+y*x -z= F+y*x -z= x+y*x -z(2) 试构造句型(E+T)-(T+F)的语法树xFTyT * FEE TzE + T (3) 基于上述语法树给出该句型

5、的短语、简单短语和句柄。短语:x+y*x-z、x+y*x、y*x、x(1)、y、x(2)、z简单短语:x(1)、y、x(2)、z句柄:x(1)试卷 专用纸2试构造文法G,L(G)=a2m b2n+1 | m1,n0。 G: S A BA aaA | aaB bbB | b 三、词法分析类题每小题5分,共计15分1令:L = A | B | | Z | a | b | | zD = 0 | 1 | 2 | 3 | | 9试构造描述C语言标识符集的正则表达式。 (L | _ ) (L | D | _ )*S1BCAD2设有如下DFA试构造与之等价的3型文法。 G:S 1A A 0B | B 1B

6、| 0C C 0D D 1B | 0C | a,bX3设有如下NFA:试完成下列(右侧)NFA到DFA状态表的构造,将该NFA确定化为DFAIaIb-SASXZ+XZXYZ+XYZbYaZa,b 四、自上而下语法分析类型题每题5分,共计15分;1对文法GS:S BA A abB | B Acd | dc | eb(1)求如下每条产生式的SELECT集合。SELECT( S BA ) = a , c , d ,e SELECT( A abB ) = a SELECT( A ) = c , # SELECT( B Acd ) = a , c SELECT( B dc ) = d SELECT( B

7、 eb ) = e (2)证明这个文法是否为LL(1)文法。 由于SELECT( A abB ) SELECT( A )= a c , # =SELECT(BAcd)SELECT( B dc)SELECT( B eb)= a , c d e = 满足LL(1)文法条件,所以该文法是LL(1)文法。 = (3)无论GS是否LL(1)文法,试完成下列LL(1)分析表的构造。 VTVN a b cd e #SBA AAabBA BBAcdBdcBebacc 五、自下而上语法分析类型题每题10分,共计20分;S Aa | bAA cd | cAd (1) 完成下列优先关系矩阵的构造 Sc# (2) 基

8、于上述优先关系矩阵,按下面要求回答上述文法GS是否为简单优先文法并说明其原因 该文法GS( 是 )简单优先文法;原因是:优先关系矩阵不存在两个以上关系的元素。2. 设有如下文法GS:SEFEaE | ab FFb | ba (1) 完成下列LR(0)项目集规范族(可归前缀图)的构造I8:EabI0:SEFEaEabI1:EaI2:EaEI3:SEFFbbaI4: FbI5: FbaI7:FFbI6:SEFFF(2) 基于该LR(0)可归前缀图,按下面要求回答上述文法GS是否为LR(0)文法并说明其原因。该文法GS( 不是 )LR(0)文法项目集规范族(可归前缀图)中项目集I6存在“移入归约”项

9、目冲突。六、代码生成类题每题5分,共计15分;1设有一语法制导翻译算法如下:SE print “E” EE+T print “+” ET print “T” TT*F print “*” TF print “F” Fid print “id”若输入序列为a+b*c,且采用自底向上的分析方法,则给出输出序列。输出序列:aFTbF*+E2试给出表达式w=x+y-z*(a+b)*c规范和简易的四元式序列。规范的四元式序列 简易的四元式序列1(+, x, y, T1) T1:= x+y2(+, a, b, T2) T2:= a+b3(*, z, T2, T3) T3:= z*T24(*, T3, c, T4) T4:= T3* c5(-, T1, T4, T5) T5:= T1-T4 6(:=, T5 , _ , w) w:= T53是给出布尔表达式ab and cd or ef or gh的四元式序列,且求其真、假链 四元式序列(序号从100开始) 真、假链 100:if ab goto 102 真链= 106, 104, 102 101:goto 104 102:if cd goto (0) 假链= 107 103:goto 104104:if ef goto (102)105:goto 106106:d goto (104)107:goto (0) 9

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2