东北师范大学21秋《编译原理》基础在线作业三满分答案43

上传人:住在****他 文档编号:94324732 上传时间:2022-05-22 格式:DOCX 页数:12 大小:13.13KB
返回 下载 相关 举报
东北师范大学21秋《编译原理》基础在线作业三满分答案43_第1页
第1页 / 共12页
东北师范大学21秋《编译原理》基础在线作业三满分答案43_第2页
第2页 / 共12页
东北师范大学21秋《编译原理》基础在线作业三满分答案43_第3页
第3页 / 共12页
点击查看更多>>
资源描述
东北师范大学21秋编译原理基础在线作业三满分答案1. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B2. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案:A3. ( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。A.词法分析B.语法分析C.优化D.目标代码生成参考答案:D4. 自下而上的语法分析方法的基本思想是从待识别的输入串开始逐步( )到文法的开始符号。A.归约B.推导C.递归D.逆序参考答案:A5. 出现在过程定义中的某些名字是特殊的,它们被称为该过程的形式参数,简称形参。( )A.正确B.错误参考答案:A6. 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参考答案:B7. 对于规模较大的文法,采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的。( )A.错误B.正确参考答案:B8. 预测分析的关键问题是在扩展一个非终结符时怎样为它选择合适的产生式。( )A.正确B.错误参考答案:A9. 与正规式(a|b)*等价的正规式是哪个?( )A.a*|b*B.a*b*C.(a*b*)*D.(ab)*参考答案:C10. 2型文法也称为( )。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B11. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D12. 已知文法GS:SA0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D13. 一个二义性文法可以是SLR文法或LALR文法。( )A.对B.错参考答案:B14. JavaScript的强大功能主要是其提供了众多的内置对象。( )A.正确B.错误参考答案:B15. 逆波兰法表示的表达式亦称前缀式。( )A.错误B.正确参考答案:A16. 在编译中进行语法检查的目的是为了发现程序中的所有错误。( )A.错误B.正确参考答案:A17. 汇编程序不是一种翻译程序。( )A.错误B.正确参考答案:A18. 最常用的中间代码形式是( )A.二元式B.三元式C.四元式D.树型参考答案:C19. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B20. 若在一个文法G的任何产生式的右部,都不会出现两非终结符号相邻的情况,则称G为算符优先文法。( )A.错误B.正确参考答案:A21. 状态转换图中的状态数目可以是无限的。( )A.错误B.正确参考答案:A22. 布尔表达式有两个基本的作用:一是在某些控制语句中作为实现控制转移的条件; 二是用于计算逻辑值本身。( )A.错误B.正确参考答案:B23. 语义分析的任务包括两方面,一个是静态语义检查,一个是动态语义的解释执行并生成中间代码。( )A.错误B.正确参考答案:B24. 下面对编译程序分为“遍”描述正确的是( )。A.使编译程序结构清晰B.提高程序的执行效率C.提高机器的执行效率D.增加对内存容量的要求参考答案:A25. NFA M=(,S,s0,F,)中的表示( )的函数。A.SSB.S2SC.SFD.SF参考答案:B26. 算符优先分析法每次都是对( )进行归约A.句柄B.最左素短语C.素短语D.简单短语参考答案:B27. 文法的二义性和语言的二义性是两个不同的概念。( )A.错误B.正确参考答案:B28. 正规表达式最适合描述什么?( )A.语法B.语义C.词法D.程序变换参考答案:C29. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。( )A.错误B.正确参考答案:B30. 在一个规范句型中,位于句柄右边的符号(如果有的话)必然是什么?( )A.非终结符号B.终结符号C.开始符号D.空符号串参考答案:B31. 目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。( )A.错误B.正确参考答案:B32. 一个BASIC解释程序和编译程序的不同在于,解释程序由语法制导翻译成目标代码并立即执行之,而编译程序需产生中间代码及优化。( )A.错误B.正确参考答案:A33. 算符优先分析法采用“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B34. 逆波兰式ab+c+d*e-所对应的表达式是什么?( )A.(a+b+c)*d-eB.a+b+c*d-eC.a+(b+c)*d-eD.(a-b+c)*d+e参考答案:A35. 优先关系表对应的优先函数,如果存在,一定唯一。( )A.错误B.正确参考答案:A36. 语法树的根结点以文法的非终结符号标记。( )A.错误B.正确参考答案:A37. 对应于同一语法树,将存在各种可能的推导序列。( )A.错误B.正确参考答案:B38. 若G是已化简的文法,则G中的每一符号X至少在一个句子中出现。( )A.错误B.正确参考答案:A39. 有穷自动机能够识别上下文无关语言。( )A.正确B.错误参考答案:B40. 规范规约是( )。A.最左规约B.最右规约C.动态规约D.静态规约参考答案:A41. 有文法G=(S,a,SSaS,S,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B42. 常见的代码优化包括( )。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD43. 每一个2型语言都可由某一正规式来表示。( )A.错误B.正确参考答案:A44. 在规范规约中用最左素短语来刻划可归约串。( )A.错误B.正确参考答案:A45. 文法GE:ET|E+T,TF|T*F,Fa|(E),下列符号串中是该文法句型E+F*(E+T)的简单短语的是哪个?( )A.(E+T)B.E+TC.E+FD.F*(E+T)参考答案:B46. 每个结点的属性值都标注出来的分析树叫做注释分析树。( )A.正确B.错误参考答案:A47. 在程序设计语言中,一般来说,布尔表达式仅仅用于条件、循环等控制流语句中的条件表达式计算。( )A.对B.错参考答案:B48. 属性文法是指语义规则函数无副作用的语法制导定义。( )A.正确B.错误参考答案:A49. 过程名出现在调用语句中则称这个过程在该点被调用。( )A.正确B.错误参考答案:A50. 在JavaScript中,两个整数进行除(/)运算,其结果也为整数。( )A.正确B.错误参考答案:B51. 自底向上分析时,若分析成功,则分析栈中只剩下什么?( )A.界符#及开始符号SB.开始符号SC.界符#号D.当前的输入符号参考答案:A52. LL(1)分析表可用一个二维数组表示,它的每一行与文法的一个什么符号相关联?( )A.非终结符号B.终结符号C.界符#号D.开始符号参考答案:A53. 在一个状态转换图中,规定从一个结点只能射出一条矢线。( )A.错误B.正确参考答案:A54. 有时不需要将一个布尔表达式从头算到尾,而只需计算它的一个子表达式,便能确定整个布尔表达式的真假值。( )A.错误B.正确参考答案:B55. 符号表是为每个变量名字保存一个记录的数据结构,记录的域是该名字的属性。( )A.正确B.错误参考答案:A56. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。( )A.错误B.正确参考答案:A57. 有穷自动机接受的语言是正则语言。( )A.对B.错参考答案:A58. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B59. 循环中的不变运算都可提到循环的外面,这样可大大提高循环对应的目标代码的质量。( )A.错误B.正确参考答案:A60. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!