东北师范大学21春《编译原理》基础离线作业一辅导答案82

上传人:pu****.1 文档编号:508341629 上传时间:2023-10-26 格式:DOCX 页数:11 大小:12.48KB
返回 下载 相关 举报
东北师范大学21春《编译原理》基础离线作业一辅导答案82_第1页
第1页 / 共11页
东北师范大学21春《编译原理》基础离线作业一辅导答案82_第2页
第2页 / 共11页
东北师范大学21春《编译原理》基础离线作业一辅导答案82_第3页
第3页 / 共11页
东北师范大学21春《编译原理》基础离线作业一辅导答案82_第4页
第4页 / 共11页
东北师范大学21春《编译原理》基础离线作业一辅导答案82_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《东北师范大学21春《编译原理》基础离线作业一辅导答案82》由会员分享,可在线阅读,更多相关《东北师范大学21春《编译原理》基础离线作业一辅导答案82(11页珍藏版)》请在金锄头文库上搜索。

1、东北师范大学21春编译原理基础离线作业一辅导答案1. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左至右B.自上而下C.自下而上D.自右向左参考答案:B2. 每个文法都能改写为LL(1)文法。( )A.错误B.正确参考答案:A3. 对于文法SBAb|c,AAa|d,BSa,消除左递归性后,与原文法等价的文法是什么?( )A.SBAb|c,AdA,AaA|,BSaB.SSaAb|c,AAa|dC.SSaAb|c,AAa|d,BSaD.ScS,SaAbS|,AdA,AaA|参考答案:D4. 提左因子也是一种文法变换,它用于产生适合于自上而下分析的文法。( )A.正

2、确B.错误参考答案:A5. DFA中定义了一个从K到K的单值映射f,指明若当前的状态为P,而输入字符为a时,则下一个状态是Q,f记为什么?( )A.f(P,Q)=aB.f(P,a)=QC.f(Q,a)=PD.f(a,P)=Q参考答案:B6. 程序语言的单词符号一般可以分为5种,下面( )不需要超前搜索。A.关键字B.标识符C.常数D.算符和界符参考答案:B7. 每个结点的属性值都标注出来的分析树叫做注释分析树。( )A.正确B.错误参考答案:A8. 若一个文法是递归的,则它所产生的句子个数( )。A.必定是无穷的B.是有限个的C.根据具体情况而定D.不确定参考答案:C9. 什么问题对具体语言及

3、编译程序的运行环境有很强的依赖性?( )A.分遍B.覆盖C.扫描D.翻译参考答案:A10. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D11. 语义分析与中间代码产生所依循的是( )。A.正规式B.上下文无关文法C.语言的语义规则D.有限自动机参考答案:C12. 术语语言表示字母表上的一个串集,属于该语言的串称为该语言的句子或字。( )A.正确B.错误参考答案:A13. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终结符集B.终结符集C.字母集D.状态集参考答案:B14. 生成中间

4、代码时所依据的是什么?( )A.语法规则B.词法规则C.语义规则D.等价变换规则参考答案:C15. 在编译中进行语法检查的目的是为了发现程序中的所有错误。( )A.错误B.正确参考答案:A16. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C17. 试探与回溯是一种穷尽一切可能的办法,效率低、代价高,它只有理论意义,在实践中价值不大。( )A.正确B.错误参考答案:A18. 有文法GS:SaA|a|bC AaS|bB BaC|bA|b CaB|bS则( )为L(G)中的句子。A.a

5、100b50ab100B.a1000b500abaC.a500b50aab2aD.a100b40ab10aa参考答案:C19. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B20. 面向对象语言的主要特征是( )。A.封装性B.集成性C.继承性D.多态性参考答案:ACD21. 对一个什么文法G构造相应的优先矩阵,若此矩阵中无多重定义的元素,则可确认G为一算符优先文法?( )A.LL(1)B.LR(1)C.简单优先D.算符参考答案:D22. 非终结符只有综合属性,由词法分析器提供。( )A.对B.错参考答案:A2

6、3. 后缀表示是语法树的一种线性表示。( )A.正确B.错误参考答案:A24. 有文法G=(S,a,SSaS,Se,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B25. Chomsky把文法分成四种类型,其中,( )也称正规文法。A.0型B.1型C.2型D.3型参考答案:D26. 上下文无关文法也叫正规文法。( )A.正确B.错误参考答案:B27. S属性文法一定是L属性文法。( )A.对B.错参考答案:A28. 程序中的任何控制转移四元式(条件转移、无条件转移、停机等)都是某基本块的出口。( )A.错误B.正确参考答案:A29. 下列关

7、于语法树的描述中,错误的是( )。A.语法树的根结由开始符号所标记B.一棵语法树表示了一个句型所有的不同推导过程C.一棵语法树是不同推导过程的共性抽象,是它们的代表D.一个句型不是只有唯一的一棵语法树参考答案:B30. 词法分析器的输出是什么?( )A.字符串B.二元式C.三元式D.四元式参考答案:B31. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。( )A.错误B.正确参考答案:A32. 在一个规范句型中,位于句柄右边的符号(如果有的话)必然是什么?( )A.非终结符号B.终结符号C.开始符号D.空符号串参考答案:B33. 任意一个右线性文法G,都存在一个DFA M,满足

8、L(G)=L(M)。( )A.正确B.错误参考答案:A34. 对于非LL(1)文法G,无法为G构造一个预测分析表。( )A.错误B.正确参考答案:A35. 文法的二义性和语言的二义性是两个不同的概念。( )A.错误B.正确参考答案:B36. 语义分析的任务包括两方面,一个是静态语义检查,一个是动态语义的解释执行并生成中间代码。( )A.错误B.正确参考答案:B37. 算符优先分析法采用“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B38. 最常用的中间代码形式是( )A.二元式B.三元式C.四元式D.树型参考答案:C39. 编译程序在优化时可能要用到源程序中的注释。(

9、)A.对B.错参考答案:B40. 若一个文法是递归的,则它所产生的语言的句子( )。A.是无穷多个B.是有穷多个C.是可枚举的D.个数是常量参考答案:A41. 最常用的中间代码形式是( )。A.二元式B.三元式C.四元式D.树形表示参考答案:C42. 符号表是为每个变量名字保存一个记录的数据结构,记录的域是该名字的属性。( )A.正确B.错误参考答案:A43. 在自底向上的语法分析方法中,分析的关键是( )。A.寻找句柄B.寻找句型C.消除递归D.选择候选式参考答案:D44. 若G是已化简的文法,则G中的每一符号X至少在一个句子中出现。( )A.错误B.正确参考答案:A45. 已知文法GS:S

10、A0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D46. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C47. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B48. 通常我们只考虑最左归约即规范规约,是为了使语法分析能按一种什么方法来进行?( )A.确定的B.任意的C.无序的D.有序的参考答案:A49. 若在一个右线性文法中含有多个右部相同的产生式,则由该文法构造的状态转换图一定是NFA。( )A.错误B.正确参考答案:A50. 若消除文法中的-产生式,将会改变文法所定义的语言,故不能消除-产生式。( )A.错误B.正确参考答案:A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号