东北师范大学21秋《编译原理》基础在线作业三答案参考13

上传人:M****1 文档编号:474241561 上传时间:2023-05-09 格式:DOCX 页数:13 大小:13.31KB
返回 下载 相关 举报
东北师范大学21秋《编译原理》基础在线作业三答案参考13_第1页
第1页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三答案参考13_第2页
第2页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三答案参考13_第3页
第3页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三答案参考13_第4页
第4页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三答案参考13_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北师范大学21秋编译原理基础在线作业三答案参考1. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B2. 过程定义是一个声明,它的最简单形式是将一个名字和一个语句联系起来,该名字是过程名,而这个语句是过程体。( )A.正确B.错误参考答案:A3. 赋值语句X:=-(a+b)/(c-d)-(a+b*c)r的逆波兰式表示是( )。A.Xab+cd-/-bc*a+-:=B.Xab+/cd-bc*a+-:=C.Xab+-cd-/abc*+-:=D.Xab+cd-/abc*+-:=参考答案:D4. 常见的代码优化包括(

2、)。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD5. 对于有同一接受集的FA,与之等价且具有最小状态数的DFA在什么意义下是惟一的?( )A.同构B.等价C.最小化D.不可区分参考答案:A6. ( )阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C7. NFA M的非确定性表现在它有多个终态。( )A.对B.错参考答案:B8. 在流程图中的一组结点构成一个循环时,可以有若干个入口结点,但出口结点必须是惟一的。( )A.错误B.正确参考答案:A9.

3、已知文法GS:SA0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D10. 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子类。( )A.正确B.错误参考答案:A11. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B12. 下面的文法是:SaAa|aBb|bAb|bBaAx Bx,则:( )A.LR(1)文法B.LALR(1)文法C.都不是D.A和B参考答案:A13. Javascript的基本数据类型不包括数组。( )A.正确B.错误参考答案:A14. 若文法中含有形如AA

4、的产生式,可使含有非终结符号A的同一句型具有不同的语法树,从而引起二义性。( )A.错误B.正确参考答案:B15. 文法GA:AAB|B,CD|D,BBC|C,D(A)|i不是LL(l)文法。( )A.错误B.正确参考答案:B16. 把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。( )A.错误B.正确参考答案:A17. 面向对象语言的主要特征是( )。A.封装性B.集成性C.继承性D.多态性参考答案:ACD18. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D19. 句型的句柄是该句型中和一个产生式左

5、部匹配的子串。( )A.正确B.错误参考答案:B20. JavaScript有两种引用数据类型:数组和对象。( )A.正确B.错误参考答案:A21. 描述语言L=a的m次方b的n次方|nm1的文法是哪个?( )A.Z=Abb,A=aA|a,B=bB|bB.Z=AB|b,A=Aa|a,B=aBb|bC.Z=Ab,A=aAb|aD.Z=aAb,A=Ab|aAb|参考答案:D22. 正规式只能表示给定结构的固定次数的重复或者不指定次数的重复。( )A.正确B.错误参考答案:A23. 在JavaScript中,能够实现页面重新加载的选项是( )。A.document.replace( )B.docum

6、ent.reload( )C.location.replace(href)D.location.reload( )参考答案:D24. 在进行自底向上的语法分析时,一旦句柄在分析栈形成,它就必然出现在栈顶,而决不会出现在栈顶之下。( )A.错误B.正确参考答案:B25. 算符优先文法是在什么之间定义优先关系?( )A.终结符号B.非终结符号C.所有符号D.部分符号参考答案:A26. LR(1)文法都是( )。A.无二义性且无左递归B.可能有二义性但无左递归C.无二义性但可能是左递归D.可以既有二义性又有左递归参考答案:C27. 在设计布尔表达式翻译算法时,什么四元式表示当关系A1A.(jnz,

7、A1,p)B.(jC.(j, , ,p)D.(j, A1,A2,p)参考答案:B28. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A.错误B.正确参考答案:B29. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。( )A.错误B.正确参考答案:B30. 为了便于优化处理,三地址代码可以表示成( )。A.三元式B.四元式C.后缀式D.间接三元式参考答案:D31. 汇编程序不是一种翻译程序。( )A.错误B.正确参考答案:A32. JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。( )A.正

8、确B.错误参考答案:A33. 上下文无关文法也叫正规文法。( )A.错误B.正确参考答案:A34. 解释器可以通过翻译来生成目标程序。( )A.正确B.错误参考答案:B35. 中间代码生成时所依据的是等价变换规则。( )A.错误B.正确参考答案:B36. 解释程序与编译程序的主要区别是在解释程序的执行过程中不产生目标程序。( )A.错误B.正确参考答案:B37. 把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成( )。A.汇编程序B.解释程序C.编译程序D.预处理程序参考答案:C38. 通常我们只考虑最左归约即规范规约,是为了使语法分析能按一种什么方法来进行?( )A.确定

9、的B.任意的C.无序的D.有序的参考答案:A39. 下面对编译程序分为“遍”描述正确的是( )。A.使编译程序结构清晰B.提高程序的执行效率C.提高机器的执行效率D.增加对内存容量的要求参考答案:A40. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B41. 算符优先分析法每次都是对( )进行归约A.句柄B.最左素短语C.素短语D.简单短语参考答案:B42. JavaScript的强大功能主要是其提供了众多的内置对象。( )A.正确B.错误参考答案:B43. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合

10、并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C44. 在一个控制结点树中,一个结点n的全部子孙就组成了这个结点的必经结点集D(n)。( )A.错误B.正确参考答案:A45. NFA M=(,S,s0,F,)中的表示( )的函数。A.SSB.S2SC.SFD.SF参考答案:B46. S属性文法一定是L属性文法。( )A.对B.错参考答案:A47. 语法制导的产生式有多组语义规则。( )A.正确B.错误参考答案:B48. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B49.

11、两个有穷自动机等价是指它们的什么相等?( )A.状态数相等B.有向弧数相等C.所识别的语言相等D.状态数和有向弧数相等参考答案:C50. 类型检查是一种捕捉程序中不一致性的成熟并且有效的技术。( )A.正确B.错误参考答案:A51. Chomsky把文法分成四种类型,其中,( )也称正规文法。A.0型B.1型C.2型D.3型参考答案:D52. 语法树的子结点代表该运算的运算对象。( )A.正确B.错误参考答案:A53. 算符优先分析法采用“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B54. 编译程序中语法分析器接收以( )为单位的输入。A.单词B.表达式C.产生式D.

12、句子参考答案:A55. 规则的作用,一方面用于定义或描述语言中的语法范畴,另一方面,也常用来产生(即推导)语言中的句子。( )A.错误B.正确参考答案:B56. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B57. 提左因子也是一种文法变换,它用于产生适合于自上而下分析的文法。( )A.正确B.错误参考答案:A58. 下述正规表达式中与(a*|b)*(c|d)等价的是哪个?( )A.a*(c|d)|b(c|d)B.a*(c|d)*|b(c|d)*C.a*(c|d)|b*(c|d)D.(a*|b)*c|(a*|b)*d参考答案:D59. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D60. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A

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

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

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