编译原理(模拟试卷-更新中)1

编译原理(模拟试卷-更新中)1

ID:38794984

大小:122.86 KB

页数:9页

时间:2019-06-19

编译原理(模拟试卷-更新中)1_第1页
编译原理(模拟试卷-更新中)1_第2页
编译原理(模拟试卷-更新中)1_第3页
编译原理(模拟试卷-更新中)1_第4页
编译原理(模拟试卷-更新中)1_第5页
资源描述:

《编译原理(模拟试卷-更新中)1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编译原理(模拟试卷更新中)四川理工学院试卷(2015至2016学年第2学期)系专业级班学号姓名密封线密封线内不要答题课程名称:编译原理(模拟试卷更新中)命题教师:黎远松适用班级:软件2013级1-5班考试2016年5月17日(12周二下午3:00-5:00)共6页题号一二三四五六七八评阅(统分)教师得分202018868128黎远松注意事项:1、满分100分。要求卷面整洁、字迹工整、无错别字。2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、考生必须在签到单上签到,若出现遗漏,后果自负。4、如有答题纸,答案请全部写在答题纸上,否则不

2、给分;考完请将试卷和答题卷分别一同交回,否则不给分。试题(模拟更新中)得分评阅教师一、选择题(共10个小题,每个小题2分,共20分)1.词法分析器的输入是________。A.符号串B.源程序C.语法单位D.目标程序2.语言是________。A.句子的集合B.产生式的集合C.符号串的集合D.句型的集合3.一个句型中称为句柄的是该句型的最左________。A.非终结符号B.短语C.句子D.直接短语9/9编译原理(模拟试卷更新中)4.扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即________。A.字符B.单词C.句子D.句型5.构

3、造编译程序应掌握________。A.源程序B.目标语言C.编译方法D.以上三项都是6.正规式M1和M2等价是指________。A.M1和M2的状态数相等B.M1和M2的有向边条数相等C.M1和M2所识别的语言集相等D.M1和M2状态数和有向边条数相等7.代码优化的目的是________。A.节省时间B.节省空间C.节省时间和空间D.把编译程序进行等价交换8.生成中间代码时所依据的是________。A.语法规则B.词法规则C.语义规则D.等价变换规则9.下推自动机识别的语言是________。A.0型语言B.1型语言C.2型语言D.3型语言10.对应Chomsky四

4、种文法的四种语言之间的关系是________。A.L0ÌL1ÌL2ÌL3B.L3ÌL2ÌL1ÌL0C.L3=L2ÌL1ÌL0D.L0ÌL1ÌL2=L3得分评阅教师一、是非题(共10个小题,每个小题2分,共20分。下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”)1.一个上下文无关文法的开始符,可以是终结符或非终结符。(×)2.一个句型的直接短语是唯一的。(×)3.已经证明文法的二义性是可判定的。(×)9/9编译原理(模拟试卷更新中)4.每个基本块可用一个DAG表示。(√)5.每个过程的活动记录的体积在编译时可静态确定。(√)6.2型文法一定是3型文法。(×

5、)7.一个句型一定句子。(√)8.算符优先分析法每次都是对句柄进行归约。(×)9.采用三元式实现三地址代码时,不利于对中间代码进行优化。(√)10.编译过程中,语法分析器的任务是分析单词是怎样构成的。(√)得分评阅教师一、回答下列问题:(共3个小题,每个小题6分,共18分)1.对于下面程序段programtest(input,output)vari,j:integer;procedureCAL(x,y:integer);beginy:=y*y;x:=x-y;y:=y-xend;begini:=2;j:=3;CAL(i,j)writeln(j)end.若参数传递的方法分别

6、为(1)传值、(2)传地址,(3)传名,请写出程序执行的输出结果。答:(1)3(2)16(3)16(每个值2分)2.计算文法G(M)的每个非终结符的FIRST和FOLLOW集合,并判断该文法是否是LL(1)的,请说明理由。G(M):M→TBT→Ba

7、eB→Db

8、eT

9、eD→d

10、e解答:计算文法的FIRST和FOLLOW集合:(4分)FIRST(M)={a,b,e,d,e}FIRST(T)={a,b,e,d,e}FIRST(B)={b,e,d,e}FIRST(D)={d,e}FOLLOW(M)={#}FOLLOW(T)={a,b,e,d,#}FOLLOW(B)={a,#}

11、FOLLOW(D)={b}9/9编译原理(模拟试卷更新中)检查文法的所有产生式,我们可以得到:1.该文法不含左递归,2.该文法中每一个非终结符M,T,B,D的各个产生式的候选首符集两两不相交。3.该文法的非终结符T、B和D,它们都有e候选式,而且FIRST(T)∩FOLLOW(T)={a,b,e,d}≠f所以该文法不是LL(1)文法。(2分)9/9编译原理(模拟试卷更新中)1.考虑下面的属性文法产生式语义规则S→ABCA→aB→bC→cB.u:=S.uA.u:=B.v+C.vS.v:=A.vA.v:=3*A.uB.v:=B.uC.v:=1

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

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

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