东北师范大学21春《编译原理》基础在线作业二满分答案8

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

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

1、东北师范大学21春编译原理基础在线作业二满分答案1. 数组的存储通常有几种方式?( )A.1种B.两种C.3种D.4种参考答案:B2. 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子类。( )A.正确B.错误参考答案:A3. 下面关于解释程序的描述正确的是( )。(1)解释程序的特点是处理程序时不产生目标代码(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的A.(1)(2)B.(1)C.(1)(2)(3)D.(2)(3)参考答案:B4. 下述方法中,( )不是自下而上分析方法。A.规范归约B.算符优先分析法C.递归下降分析法D.L

2、R分析法参考答案:C5. 预测分析的关键问题是在扩展一个非终结符时怎样为它选择合适的产生式。( )A.正确B.错误参考答案:A6. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C7. 若一个文法是递归的,则它所产生的语言的句子( )。A.是无穷多个B.是有穷多个C.是可枚举的D.个数是常量参考答案:A8. 文法G的一棵语法树叶结点的自左至右排列是G的一个( )。A.句子B.句型C.句柄D.素短语参考答案:B9. 常用的中间代码表示形式有( )

3、。A.三元式B.四元式C.间接三元式D.逆波兰记号参考答案:ABCD10. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终结符集B.终结符集C.字母集D.状态集参考答案:B11. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B12. 二义文法是至少存在一个句子有不止一个最左(最右)推导的文法。( )A.正确B.错误参考答案:A13. 一个有穷自动机有且只有一个终态。( )A.错误B.正确参考答案:A14. 下述正规表达式中与(a*|b)*(c|d)等价的是哪个?( )A.a*(c|d

4、)|b(c|d)B.a*(c|d)*|b(c|d)*C.a*(c|d)|b*(c|d)D.(a*|b)*c|(a*|b)*d参考答案:D15. 一个文法所描述的语言是什么样的?( )A.唯一的B.不唯一的C.可能唯一D.可能不唯一参考答案:A16. 对于LR(0)分析法,语法分析栈中存放的状态是识别规范句型( )的DFA状态。A.前缀B.活前缀C.LR(0)项目D.句柄参考答案:B17. 每个句子都有规范推导。( )A.错误B.正确参考答案:B18. Javascript的基本数据类型不包括数组。( )A.正确B.错误参考答案:A19. 一个二义性文法可以是SLR文法或LALR文法。( )A.

5、对B.错参考答案:B20. 一个句型中的可归前缀是什么?( )A.短语B.简单短语C.句柄D.包含句柄的活前缀参考答案:D21. 后缀表示是语法树的一种线性表示。( )A.正确B.错误参考答案:A22. Javascript里String对象通过indexOf方法取第一次出现子字符 串的字符位置。( )A.正确B.错误参考答案:A23. 两个有穷自动机等价是指它们的什么相等?( )A.状态数相等B.有向弧数相等C.所识别的语言相等D.状态数和有向弧数相等参考答案:C24. 生成中间代码时所依据的是什么?( )A.语法规则B.词法规则C.语义规则D.等价变换规则参考答案:C25. 字母表A的自反

6、传递闭包就是A上所有符号串所组成的集合。( )A.错误B.正确参考答案:A26. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B27. 通常把构成各个单词的字符串称为该单词的什么?( )A.编码B.类别C.词文D.内部表示参考答案:C28. 在一个循环中,如果属于同一族的归纳变量有多个,有时可以删去对其中的一些归纳变量的计算。( )A.错误B.正确参考答案:B29. 有时不需要将一个布尔表达式从头算到尾,而只需计算它的一个子表达式,便能确定整个布尔表达式的真假值。( )A.错误B.正确参考答案:B30. 正规式M1和M2等价是指( )。A.M1

7、和M2的状态数相等B.M1和M2的有向边条数相等C.M1和M2所识别的语言集相等D.M1和M2状态数和有向边条数相等参考答案:C31. 设d是结点n的必经结点(即有d DOM n),若在流程图中,存在着从结点n到d的有向边,则称此有向边为流程图中的一条什么?( )A.环路B.环边C.回路D.回边参考答案:D32. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B33. 算符优先分析法只能识别由算符优先文法描述的句子。( )A.错误B.正确参考答案:B34. 有穷自动机能够识别上下文无关语言。( )A.正确B.错误参考答案:B35. LR(K

8、)方法是什么样的方法?( )A.从左到右分析,每次走K步的一种编译方法B.从左到右分析,共经过K步的一种编译方法C.从左到右分析,每次向前预测K步的一种编译方法D.从左到右分析,每次向前看K个输人符号的一种语法分析方法参考答案:D36. 存在一种算法,它能判别任意两个前后文无关文法是否等价。( )A.错误B.正确参考答案:A37. 语言定义不允许运算对象的类型作隐式转换。( )A.正确B.错误参考答案:B38. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D39. 如果一个文法G是无二义性文法,对于任何一个句子,该句子( )

9、。A.可能存在两个不同的最左推导B.可能存在两个不同的最右推导C.最左推导和最右推导对应的语法树不同D.仅存在一个最左推导和一个最右推导参考答案:D40. 在JavaScript中,下列说法错误的是( )。A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次B.setImeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名D.clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout参考答案:D41. 每一个

10、NFA都对应有唯一的一个最小化的DFA。( )A.错误B.正确参考答案:B42. 词法分析器的输出是什么?( )A.字符串B.二元式C.三元式D.四元式参考答案:B43. 在JavaScript中,下面变量的声明和赋值语句错误的是( )。A.x=10B.int x=10C.var x=10D.var x,y,x=10参考答案:B44. 自下而上分析器按从根结点到叶结点的次序来建立分析树。( )A.正确B.错误参考答案:B45. 一个上下文无关文法G包括四个组成部分( )。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答案:ABCD46. 每个结点的属性值都标注出来的分析树叫做注释分析

11、树。( )A.正确B.错误参考答案:A47. 程序中的任何控制转移四元式(条件转移、无条件转移、停机等)都是某基本块的出口。( )A.错误B.正确参考答案:A48. 任意一个右线性文法G,都存在一个DFA M,满足L(G)=L(M)。( )A.正确B.错误参考答案:A49. 每个文法都能改写为LL(1)文法。( )A.正确B.错误参考答案:A50. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A51. 文法二义代表语言一定是二义的。( )A.正确B.错误参考答案:B52. 对应于同一语法树,将存在各种可能的推导序列。( )A.错误B.

12、正确参考答案:B53. 使用语法制导翻译方法的编译程序能同时进行语法分析和语义分析。( )A.错误B.正确参考答案:B54. 循环的入口结点是循环中每一结点的必经结点。( )A.错误B.正确参考答案:B55. 上下文无关文法可以产生语言L=anbncn|nl。( )A.错误B.正确参考答案:A56. 状态转换图中的状态数目可以是无限的。( )A.错误B.正确参考答案:A57. 削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。( )A.错误B.正确参考答案:A58. 存在一种算法,能判定任何上下文无关文法是否是LL(1)的。( )A.对B.错参考答案:A59. 在规范规约中用最左素短语来刻划可归约串。( )A.错误B.正确参考答案:A60. 自上而下分析面临的四个问题中,不包括( )。A.需消除左递归B.存在回朔C.虚假匹配D.寻找可归约串参考答案:D

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

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

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