东北师范大学22春《编译原理》基础离线作业二及答案参考5

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

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

1、东北师范大学22春编译原理基础离线作业二及答案参考1. 对基本块进行分析的一种有效数据结构是无回路有向图DAG。( )A.错误B.正确参考答案:B2. 常见的代码优化包括( )。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD3. 同心集合并可能会产生的冲突为( )。A.二义B.移进移进C.移进归约D.归约归约参考答案:D4. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B5. 引用某个已被回收的存储单元就称为悬空引用。( )A.正确B.错误参考答案:A6. 下述正规表达式中,能描述字母表0,

2、1上所有长度不为3的符号串的是哪个?( )A.(|0|1|00|11|10|01)(0|1)(0|1)*)B.|0|1(00|11|10|01)*C.|0|1(00|11|10|01)(0|1)*D.没有一个参考答案:D7. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。( )A.错误B.正确参考答案:B8. 设有文法GS:SSaT|T,TTbR|R,RPdR|P,PfS|e,考察该文法的句型SaTbfSgde,其中哪个是句柄?( )A.SaTB.bC.fSgD.e参考答案:C9. 如果一个文法G是无二义性文法,对于任何一个句子,该句子( )。A.

3、可能存在两个不同的最左推导B.可能存在两个不同的最右推导C.最左推导和最右推导对应的语法树不同D.仅存在一个最左推导和一个最右推导参考答案:D10. 两个正规式等价,当且仅当它们所描述的正规集相同。( )A.错误B.正确参考答案:B11. 常见的初等数据类型包括( )。A.数值数据B.逻辑数据C.字符数据D.指针数据参考答案:ABCD12. 对应于同一语法树,将存在各种可能的推导序列。( )A.错误B.正确参考答案:B13. 一个二义性文法可以是SLR文法或LALR文法。( )A.对B.错参考答案:B14. 分析树是推导的图形表示。( )A.正确B.错误参考答案:A15. 在语法分析处理中,F

4、IRST集合、FOLLOW集合、SELECT集合均是( )。A.非终结符集B.终结符集C.字母集D.状态集参考答案:B16. 一个上下文无关文法G包括四个组成部分( )。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答案:ABCD17. 过程定义是一个声明,它的最简单形式是将一个名字和一个语句联系起来,该名字是过程名,而这个语句是过程体。( )A.正确B.错误参考答案:A18. 在JavaScript中,下列关于window对象方法的说法错误的是( )。A.window对象包括location对象、history对象和docuement对象B.window.onload( )方法中的

5、代码会在一个该页面加载完成后执行C.window.open( )方法用于在当前浏览器窗口加载指定的URL文档D.window.close( )方法用于关闭浏览器窗口参考答案:C19. 在一个循环中,如果属于同一族的归纳变量有多个,有时可以删去对其中的一些归纳变量的计算。( )A.错误B.正确参考答案:B20. 自下而上的语法分析方法的基本思想是从待识别的输入串开始逐步( )到文法的开始符号。A.归约B.推导C.递归D.逆序参考答案:A21. 存在一种算法,能判定任何上下文无关文法是否是LL(1)的。( )A.对B.错参考答案:A22. 优化所依循的原则是( )。A.正规式B.上下文无关文法C.

6、语言的语义规则D.程序的等价变换规则参考答案:D23. 使用递归下降法进行分析时,对文法并没有限制。( )A.错误B.正确参考答案:A24. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A25. 最左推导又称规范推导。( )A.正确B.错误参考答案:B26. 文法GE:ET|E+T,TF|T*F,Fa|(E),下列符号串中是该文法句型E+F*(E+T)的简单短语的是哪个?( )A.(E+T)B.E+TC.E+FD.F*(E+T)参考答案:B27. 最常用的中间代码形式是( )。A.二元式B.三元式C.四元式D.树形表示参考答案:C28

7、. 中间代码生成时所依据的是等价变换规则。( )A.错误B.正确参考答案:B29. 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中是该文法的句子有( )。A.ab0B.a0c01C.aaaD.bc10参考答案:B30. 通常把构成各个单词的字符串称为该单词的什么?( )A.编码B.类别C.词文D.内部表示参考答案:C31. 在BNF表示方法中,“”表示什么?( )A.恒等于B.不等于C.取决于D.定义为参考答案:D32. 解释程序与编译程序的主要区别是在解释程序的执行过程中不产生目标程序。( )A.错误B.正确参考答案:B33. 上下文无关文法可以产生语言L=anbncn|n

8、l。( )A.错误B.正确参考答案:A34. 编译程序在优化时可能要用到源程序中的注释。( )A.对B.错参考答案:B35. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。( )A.错误B.正确参考答案:A36. 提左因子也是一种文法变换,它用于产生适合于自上而下分析的文法。( )A.正确B.错误参考答案:A37. 出现在过程定义中的某些名字是特殊的,它们被称为该过程的形式参数,简称形参。( )A.正确B.错误参考答案:A38. 自下而上分析器按从根结点到叶结点的次序来建立分析树。( )A.正确B.错误参考答案:B39. 对一个布尔表达式而言,它必须至少有一个真出口,但可以没

9、有假出口。( )A.错误B.正确参考答案:A40. 规则的作用,一方面用于定义或描述语言中的语法范畴,另一方面,也常用来产生(即推导)语言中的句子。( )A.错误B.正确参考答案:B41. 赋值语句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*+-:=参考答案:D42. 以( )定义给定的语言称为生成的观点。A.文法B.语法图C.状态转换图D.自动机参考答案:A43. 下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原

10、则的是( )。A.等价原则B.有效原则C.最佳原则D.合算原则参考答案:C44. 源程序中的每个变量有两种重要的属性,一是在数据区给它们分配的存储单元地址,二是在目标程序运行时存放在相应单元中的值。( )A.错误B.正确参考答案:B45. 巴科斯-诺尔范式(即BNF)是一种广泛采用什么样的工具?( )A.描述规则B.描述语言C.描述文法D.描述句子参考答案:B46. 以( )作为输出,允许自程序单独编译。A.绝对机器代码B.可再定位机器语言C.汇编语言程序D.中间语言参考答案:B47. 对任何正则表达式e,都存在一个DFA M,满足L(M)=L(e)。( )A.正确B.错误参考答案:A48.

11、语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D49. 词法分析器的输出是( )。A.单词符号B.二元式C.三元式D.四元式参考答案:A50. 若一个程序语言的任何变量的存储空间大小和相互位置都能在编译时确定,则可采用静态分配策略。( )A.对B.错参考答案:A51. 编译器是将一种语言翻译为另一种语言的计算机程序。( )A.错误B.正确参考答案:B52. 在语法分析处理中,FIRST集合、FOLLOW集合均是什么样的集合?( )A.非终极符集B.终极符集C.字母表D.状态集参考答案:B53. 在规范规约中用最左素短语来

12、刻划可归约串。( )A.错误B.正确参考答案:A54. 若在一个文法G的任何产生式的右部,都不会出现两非终结符号相邻的情况,则称G为算符优先文法。( )A.错误B.正确参考答案:A55. 上下文无关文法可以用( )来描述。A.正则表达式B.正规文法C.扩展的BNFD.翻译模式参考答案:C56. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B57. 在程序设计语言中,一般来说,布尔表达式仅仅用于条件、循环等控制流语句中的条件表达式计算。( )A.对B.错参考答案:B58. 类型检查是一种捕捉程序中不一致性的成熟并且有效的技术。( )A.正确B.错误参考答案:A59. 在一个控制结点树中,一个结点n的全部子孙就组成了这个结点的必经结点集D(n)。( )A.错误B.正确参考答案:A60. 一个数据类型通常包括三种要素,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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