编译原理 第1、2、3、4章复习(期末).doc

编译原理 第1、2、3、4章复习(期末).doc

ID:56978173

大小:29.50 KB

页数:7页

时间:2020-07-30

编译原理 第1、2、3、4章复习(期末).doc_第1页
编译原理 第1、2、3、4章复习(期末).doc_第2页
编译原理 第1、2、3、4章复习(期末).doc_第3页
编译原理 第1、2、3、4章复习(期末).doc_第4页
编译原理 第1、2、3、4章复习(期末).doc_第5页
资源描述:

《编译原理 第1、2、3、4章复习(期末).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编译原理第1、2章复习一、选择题1、词法分析所依据的是B。A.语义规则B.构词规则C.语法规则D.等价变换规则2、词法分析器的输出结果是C。A.单词的种别编码B.单词在符号表中的位置C.单词的种别编码和自身值D.单词自身值3、正规式M1和M2等价是指C。A.M1和M2的状态数相等B.M1和M2的有向弧条数相等C.M1和M2所识别的语言集相等D.M1和M2状态数和有向弧条数相等4、C语言中表达式a+++++=1词法分析后,能识别的单词个数是A个。A.5B.6C.7D.85、将识别各类单词的有限自动机合并后得到的有限自动机是A。A.可能是NFA也可

2、能是DFAB.一定是DFAC.一定是NFAD.是最小的DFA6、中间代码生成时所遵循的是D。A.语法规则B.词法规则C.语义规则D.等价变换规则7、语法分析应遵循B。A.语义规则B.语法规则C.构词规则D.等价变换规则8、编译程序各阶段的工作都涉及到BC。A.语法分析B.表格管理C.出错处理D.语义分析E.词法分析9、编译过程中扫描器的任务包括ABCDE(多选):A.按词法规则分割单词,识别出其属性,并转换成token串输出;B.删除注释、空格C.行计数、列计数D.发现并定位词法错误E.建立符号表10、令∑={a,b},则∑上所有以b开头,后跟

3、若干个ab的字的全体对应的正规式为_ABCD______(多选)。A.b(ab)*B.b(ab)+C.(ba)*bD.(ba)+bE.b(a

4、b)11、将编译程序分成若干个“遍”是为了B。A.提高程序的执行效率B.使程序的结构更加清晰C.利用有限的机器内存并提高机器的执行效率D.利用有限的机器内存但降低了机器的执行效率12、D不可能是目标代码。A.汇编指令代码B.可重定位指令代码C.绝对指令代码D.中间代码13、使用A可以定义一个程序的意义。A.语义规则B.词法规则C.产生规则D.词法规则14、词法分析器的输入是B。A.单词符号串B.源程序C.

5、语法单位D.目标程序15、状态转换图(见图)接受的字集为D。0 10YXA.以0开头的二进制数组成的集合B.以0结尾的二进制数组成的集合C.含奇数个0的二进制数组成的集合D.含偶数个0的二进制数组成的集合二、填空题1、确定有限自动机DFA是NFA的一个特例。2、若二个正规式所表示的正规集相同,则认为二者是等价的。3、一个字集是正规的,当且仅当它可由FA所识别。4、编译过程通常可分为5个阶段,分别是词法分析、语法分析中间代码生成、代码优化和目标代码生成。5、确定有穷自动机DFA的化简,是将多余状态消除而形成一个最小的等价的DFA。化简包括:消除多

6、余状态、合并等价状态。三、判断题1、一个有限状态自动机中,有且仅有一个唯一终态。(错)2、设r和s分别是正规式,则有L(r

7、s)=L(r)

8、L(s)。(对)3、自动机M和M′的状态数不同,则二者必不等价。(错)4、确定的自动机以及不确定的自动机都能正确地识别正规集。(对)5、对任何正规表达式e,都存在一个NFAM,满足L(G)=L(e)。(对)编译原理第3、4章复习一、选择题1、文法G:S→xSx

9、y所识别的语言是C。A.xyxB.(xyx)*C.xnyxn(n≥0)D.x*yx*2、设G为算符优先文法,G的任意终结符对a、b有以下关系成立C。

10、A.若f(a)>g(b),则a>bB.若f(a)+<·i·>#句型P+T+i的语法及优先关系D.可能存在两个不同的最左推导,但它们对应的语法树相同4、由文法的开始符经0步或多步推导产生的文法符号序列是C。A.短语B.句柄C.句型D.句子5、文法G:E→E+T

11、TT→T*P

12、PP→(E)

13、i则句型

14、P+T+i的句柄和最左素短语为B。A.P+T和iB.P和P+TC.i和P+T+iD.P和T6、设文法为:S→SA

15、AA→a

16、b则对句子aba,下面D是规范推导。A.SÞSAÞSAAÞAAAÞaAAÞabAÞabaB.SÞSAÞSAAÞAAAÞAAaÞAbaÞabaC.SÞSAÞSAAÞSAaÞSbaÞAbaÞabaD.SÞSAÞSaÞSAaÞSbaÞAbaÞaba7、文法G:S→b

17、∧(T)T→T,S

18、S则FIRSTVT(T)C。A.{b,∧,(}B.{b,∧,)}C.{b,∧,(,,}D.{b,∧,),,}8、产生正规语言的文法为D。A.0型

19、B.1型C.2型D.3型9、采用自上而下分析,必须A。A.消除左递归、消除回溯B.消除右递归C.提取公共左因子10、在规范归约中,用B来刻画可归约串。

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

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

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