编译原理复习题_给学生(2014)

编译原理复习题_给学生(2014)

ID:47530490

大小:1.07 MB

页数:44页

时间:2020-01-13

编译原理复习题_给学生(2014)_第1页
编译原理复习题_给学生(2014)_第2页
编译原理复习题_给学生(2014)_第3页
编译原理复习题_给学生(2014)_第4页
编译原理复习题_给学生(2014)_第5页
资源描述:

《编译原理复习题_给学生(2014)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......一、单项选择题概述部分1.构造编译程序应掌握。DA.源程序B.目标语言C.编译方法D.以上三项都是2.编译程序绝大多数时间花在上。DA.出错处理B.词法分析C.目标代码生成D.表格管理3.编译程序是对。DA.汇编程序的翻译B.高级语言程序的解释执行C.机器语言的执行D.高级语言的翻译4.将编译程序分成若干“遍”,是为了。BA.提高程序的执行效率B.使程序的结构更为清晰C利用有限的机器内存并提高机器的执行效率D.利用有限的机器内存但降低了机器的执行效率词法分析部分1.DFAM(见图1-1)接受的字集为。D图1-1XY0011A.以0开头的二进制数组成的

2、集合B.以0结尾的二进制数组成的集合C.含奇数个0的二进制数组成的集合D.含偶数个0的二进制数组成的集合2.词法分析器的输出结果是。C参考材料......A.单词的种别编码B.单词在符号表中的位置C.单词的种别编码和自身值D.单词自身值3.正规式M1和M2等价是指。CA.M1和M2的状态数相等B.M1和M2的有向边条数相等C.M1和M2所识别的语言集相等D.M1和M2状态数和有向边条数相等4.词法分析器的加工对象是。CA.中间代码B.单词C.源程序D.元程序5.同正规式(a

3、b)*等价的正规式为。DA.(a

4、b)+B.a*

5、b*C.(ab)*D.(a*

6、b*)+

7、6.两个DFA等价是指:。DA.这两个DFA的状态数相同B.这两个DFA的状态数和有向弧条数都相等C.这两个DFA的有向弧条数相等D.这两个DFA接受的语言相同7.下列符号串不可以由符号集S={a,b}上的正闭包运算产生的是:(A )A.εB. aC. aaD. ab8.称有限自动机A1和A2等价是指________。DA.A1和A2都是定义在一个字母表上的有限自动机B.A1和A2状态数和有向边数相等C.A1和A2状态数或有向边数相等参考材料......D.A1和A2所能识别的字符串集合相等9.同正规式(a

8、b)+等价的正规式是_______。BA.(a

9、b)*

10、B.(a

11、b)(a

12、b)*C.(ab)*(ab)D.(a

13、b)

14、(a

15、b)*语法分析1.在规范归约中,用来刻画可归约串。BA.直接短语B.句柄C.最左素短语D.素短语2.若B为非终结符,则A→α·Bβ为项目。DA.归约B.移进C.接受D.待约3.如果文法G是无二义的,则它的任何句子α。 AA.最左推导和最右推导对应的语法树必定相同B.最左推导和最右推导对应的语法树可能不同C.最左推导和最右推导必定相同D.可能存在两个不同的最左推导,但它们对应的语法树相同4.下列动作中,不是自下而上分析动作的是:。BA.移进B.展开C.接受D.报错6.若a为终结符,则A→α·aβ

16、为项目。BA.归约B.移进C.接受D.待约7.语法分析时所依据的是。A参考材料......A.语法规则B.词法规则C.语义规则D.等价变换规则8.文法G:S→xSx

17、y所识别的语言是。CA.xyxB.(xyx)*C.xnyxn(n≥0)D.x*yx*9.下列动作中,不是自上而下分析动作的是:。CA.匹配B.展开C.移进D.报错10.若A为非终结符,则A→α·为项目。AA.归约B.移进C.接受D.待约11.文法G:S→xSx

18、xS

19、y所识别的语言是。AA.xmyxn(m≥n≥0)B.(xyx)*C.xnyxn(n≥0)D.x*yx*13.由文法的开始符号出发经过若

20、干步(包括0步)推导产生的文法符号序列称为______。BA.语言B.句型C.句子D.句柄14.在自上而下的语法分析中,应从开始分析。CA.句型B.句子C.文法开始符号D.句柄15.一个文法G,若________,则称它是LL(1)文法。CA.G中不含左递归B.G无二义性C.G的LL(1)分析表中不含多重定义的条目D.G中产生式不含左公因子16.项目S’→S.为 。DA.归约项目B.移进项目参考材料......C.待约项目D.接受项目17.语法分析器的输入是:。A A.Token序列B.源程序C.目标程序D.符号表18.在LR(0)的Action表中,如果某行中

21、存在标记为“rj”的栏,则:。AA.该行必定填满“rj”B.该行未必填满“rj”C.其他行可能也有“rj”D.goto表中也可能有“rj”19.LR分析过程中栈内存储的是。AA.活前缀B.前缀C.归约活前缀D.项目20.文法G:S→xxS

22、y所识别的语言是。DA.xxynB.(xxy)nC.xxnyxD.(xx)ny21.若状态k含有项目“A→α.”,对任意非终结符a,都用规则“A→α”归约的语法分析方法是。BA.LALR分析法B.LR(0)分析法C.LR(1)分析法D.SLR(1)分析法22.在SLR(1)的Action表中,如果某行中存在标记为“rj”的栏,

23、则:。BA.该行必定填满

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

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

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