东北师范大学21春《编译原理》基础离线作业2参考答案86

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

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

1、东北师范大学21春编译原理基础离线作业2参考答案1. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终极符集B.终极符集C.字母表D.状态集参考答案:B2. 文法的二义性和语言的二义性是两个不同的概念。( )A.错误B.正确参考答案:B3. 一个数据类型通常包括三种要素,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C4. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于哪一类的分析方法?( )A.自左至右B.自顶向下C.自底向

2、上D.自右向左参考答案:B5. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B6. 过程定义是一个声明,它的最简单形式是将一个名字和一个语句联系起来,该名字是过程名,而这个语句是过程体。( )A.正确B.错误参考答案:A7. 对基本块进行分析的一种有效数据结构是无回路有向图DAG。( )A.错误B.正确参考答案:B8. 在设计布尔表达式翻译算法时,什么四元式表示当关系A1A.(jnz, A1,p)B.(jC.(j, , ,p)D.(j, A1,A2,p)参考答案:B9. 中间代码生成时所依据的是等价变换规则。( )A.错误B.正确参考答案:B1

3、0. 每个文法都能改写为LL(1)文法。( )A.正确B.错误参考答案:A11. Fortran语言的编译程序采用( )分配策略。A.静态B.最佳C.堆式动态D.栈式动态参考答案:A12. 为了便于优化处理,三地址代码可以表示成( )。A.三元式B.四元式C.后缀式D.间接三元式参考答案:D13. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A14. 确定的有限自动机从任何状态出发,对于任何输入符号,最多只有一个转换。( )A.正确B.错误参考答案:A15. 源程序中的每个变量有两种重要的属性,一是在数据区给它们分配的存储单元地址,二是在目标程

4、序运行时存放在相应单元中的值。( )A.错误B.正确参考答案:B16. LL(k)文法都不是二义性的。( )A.对B.错参考答案:A17. ( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。A.词法分析B.语法分析C.优化D.目标代码生成参考答案:D18. 设有文法GS:S11S|00S|0C|1C|,C1S|0S|00C|11C,下列符号串中哪个是该文法的句子?( )A.00011B.01011C.001101D.0110参考答案:D19. 下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是( )。A.等价原则B.有效原则C.最佳原则D.合算原

5、则参考答案:C20. 算符优先文法是在什么之间定义优先关系?( )A.终结符号B.非终结符号C.所有符号D.部分符号参考答案:A21. 巴科斯-诺尔范式(即BNF)是一种广泛采用什么样的工具?( )A.描述规则B.描述语言C.描述文法D.描述句子参考答案:B22. 对应于产生式AXY继承属性Y.y的属性计算,可能正确的语义规则是( )。A.A.a:=f(X.x,Y.y)B.Y.y:=f(A.a,Y.y)C.Y.y:=f(X.x)D.A.a:=f(Y.y)参考答案:C23. 词法分析器的任务是把构成源程序的字符流翻译成词法记号流。( )A.正确B.错误参考答案:A24. 编译器是将一种语言翻译为

6、另一种语言的计算机程序。( )A.错误B.正确参考答案:B25. 出现在赋值号左部的下标变量,可只具有左值。( )A.错误B.正确参考答案:B26. 字母表A的自反传递闭包就是A上所有符号串所组成的集合。( )A.错误B.正确参考答案:A27. 文法G的一棵语法树叶结点的自左至右排列是G的一个( )。A.句子B.句型C.句柄D.素短语参考答案:B28. 若文法G定义的语言是无限集,则文法G必然是什么样的?( )A.递归的B.前后文无关的C.二义性的D.无二义性的参考答案:A29. ( )不属于单元级控制结构。A.过程调用B.异常处理C.并发单元D.循环参考答案:A30. 以绝对机器代码为输出,

7、所有地址均已定位,这种代码的优点是( )。A.可立即执行B.可进一步优化C.目标代码简短D.目标代码执行效率高参考答案:A31. 类型检查是一种捕捉程序中不一致性的成熟并且有效的技术。( )A.正确B.错误参考答案:A32. LL(1)分析表可用一个二维数组表示,它的每一行与文法的一个什么符号相关联?( )A.非终结符号B.终结符号C.界符#号D.开始符号参考答案:A33. 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中是该文法的句子有( )。A.ab0B.a0c01C.aaaD.bc10参考答案:B34. 以( )作为输出,允许自程序单独编译。A.绝对机器代码B.可再定位机

8、器语言C.汇编语言程序D.中间语言参考答案:B35. 对任何正则表达式e,都存在一个DFA M,满足L(M)=L(e)。( )A.正确B.错误参考答案:A36. 布尔表达式有两个基本的作用:一是在某些控制语句中作为实现控制转移的条件; 二是用于计算逻辑值本身。( )A.错误B.正确参考答案:B37. 常见的代码优化包括( )。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD38. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案:A39. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A

9、.错误B.正确参考答案:B40. 符号表是为每个变量名字保存一个记录的数据结构,记录的域是该名字的属性。( )A.正确B.错误参考答案:A41. 复写传播的目的是对某些变量的赋值变为无用。( )A.对B.错参考答案:A42. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B43. 规范规约是( )。A.最左规约B.最右规约C.动态规约D.静态规约参考答案:A44. 设有文法GS:SSaT|T,TTbR|R,RPdR|P,PfS|e,考察该文法的句型SaTbfSgde,其中哪个是句柄?( )A.SaTB.bC.fSgD.e参考答案:C45. 算符优先分析法采用

10、“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B46. 根据文法等价的概念,可对文法进行等价改造,以期得到所需形式的文法。( )A.错误B.正确参考答案:B47. 设有文法GT:T=T*F|F,F=FP|P,P=(T)|a,下列符号串中是该文法句型T*P(T*F)的直接短语是哪个?( )A.(T*F)B.T*FC.PD.P(T*F)参考答案:B48. 抽象文法符号的具体语义信息,是在与语法分析同步的语义处理过程中获取和加工的。( )A.错误B.正确参考答案:B49. 形式语言中,不包含( )。A.上下文有关文法B.上下文无关文法C.短语文法D.句子文法参考答案:D50. 词法分析器的输出是什么?( )A.字符串B.二元式C.三元式D.四元式参考答案:B

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

当前位置:首页 > 高等教育 > 习题/试题

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