东北师范大学21秋《编译原理》基础综合测试题库答案参考28

上传人:住在山****ck 文档编号:91218069 上传时间:2022-05-16 格式:DOCX 页数:13 大小:13.25KB
返回 下载 相关 举报
东北师范大学21秋《编译原理》基础综合测试题库答案参考28_第1页
第1页 / 共13页
东北师范大学21秋《编译原理》基础综合测试题库答案参考28_第2页
第2页 / 共13页
东北师范大学21秋《编译原理》基础综合测试题库答案参考28_第3页
第3页 / 共13页
点击查看更多>>
资源描述
东北师范大学21秋编译原理基础综合测试题库答案参考1. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B2. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。( )A.错误B.正确参考答案:A3. 一个文法,如果存在某个句子有不止一棵分析树与之对应,那么称这个文法是二义的。( )A.正确B.错误参考答案:A4. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D5. 下述方法中,( )不是自下而上分析方法。A.规范归约B.算符优先分析法C.递归下降分析法D.LR分析法参考答案:C6. 每一个2型语言都可由某一正规式来表示。( )A.错误B.正确参考答案:A7. 对源程序或其内部表示从头到尾扫视一次,并进行有关的加工处理工作的叫什么?( )A.扫描B.遍C.覆盖D.模块参考答案:B8. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终结符集B.终结符集C.字母集D.状态集参考答案:B9. 一棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。( )A.对B.错参考答案:A10. 对于规模较大的文法,采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的。( )A.错误B.正确参考答案:B11. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A.错误B.正确参考答案:B12. 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子类。( )A.正确B.错误参考答案:A13. 存在既不是左句型也不是右句型的句型。( )A.错误B.正确参考答案:B14. 循环中的不变运算都可提到循环的外面,这样可大大提高循环对应的目标代码的质量。( )A.错误B.正确参考答案:A15. 巴科斯-诺尔范式(即BNF)是一种广泛采用什么样的工具?( )A.描述规则B.描述语言C.描述文法D.描述句子参考答案:B16. 在语法制导定义中,终结符可能具有综合属性,也可能具有继承属性。( )A.错误B.正确参考答案:A17. 文法的二义性和语言的二义性是两个不同的概念。( )A.错误B.正确参考答案:B18. 类型转换时,整数到实数的转换称为( )。A.截断B.舍入C.拓展D.收缩参考答案:C19. 面向对象语言的主要特征是( )。A.封装性B.集成性C.继承性D.多态性参考答案:ACD20. 一个句型中的可归前缀是什么?( )A.短语B.简单短语C.句柄D.包含句柄的活前缀参考答案:D21. 关于函数,以下说法错误的是( )。A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值参考答案:D22. 编译器是将一种语言翻译为另一种语言的计算机程序。( )A.错误B.正确参考答案:B23. 算符优先分析法只能识别由算符优先文法描述的句子。( )A.错误B.正确参考答案:B24. 构造句型的语法树时,要从树的根结点出发,逐步向下构造,而不能从句型出发向上构造。( )A.错误B.正确参考答案:A25. 算符优先分析法每次都是对( )进行归约A.句柄B.最左素短语C.素短语D.简单短语参考答案:B26. 高级语言程序必须经过编译程序的翻译才能被计算机识别和执行。( )A.错误B.正确参考答案:B27. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B28. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C29. 推导的意思是把产生式看成重写规则,把符号串中的非终结符用其产生式右部的串来代替。( )A.正确B.错误参考答案:A30. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B31. 对于连接运算而言,空串是一个恒等元素。( )A.正确B.错误参考答案:A32. 有文法G=(S,a,SSaS,Se,S),该文法是哪一类文法?( )A.LL(1)文法B.算符优先文法C.二义性文法D.SL(1)文法参考答案:C33. 在一个循环中,如果属于同一族的归纳变量有多个,有时可以删去对其中的一些归纳变量的计算。( )A.错误B.正确参考答案:B34. 若一个文法是递归的,则它所产生的语言的句子( )。A.是无穷多个B.是有穷多个C.是可枚举的D.个数是常量参考答案:A35. 形式语言中,不包含( )。A.上下文有关文法B.上下文无关文法C.短语文法D.句子文法参考答案:D36. 上下文无关文法也叫正规文法。( )A.正确B.错误参考答案:B37. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C38. 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中( )不是该文法的句子。A.ab0B.a0c01C.aaaD.bc10参考答案:A39. 下述正规表达式中与(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参考答案:D40. 代码生成是指取源程序的一种中间表示作为输入并把它映射到一种目标语言。( )A.正确B.错误参考答案:A41. 已知文法GS:SA0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D42. LL(k)文法都不是二义性的。( )A.对B.错参考答案:A43. 编译器中常用的文法分析有( )。A.自上而下分析算法B.自下而上分析算法C.Earley算法D.Cocke-Younger-Kassimi算法参考答案:AB44. Javascript里String对象通过indexOf方法取第一次出现子字符 串的字符位置。( )A.正确B.错误参考答案:A45. 每一个正规集都可以由一个状态数最少的DFA识别,这个DFA是唯一的。( )A.正确B.错误参考答案:A46. 对于LR(0)分析法,语法分析栈中存放的状态是识别规范句型( )的DFA状态。A.前缀B.活前缀C.LR(0)项目D.句柄参考答案:B47. 确定的有限自动机从任何状态出发,对于任何输入符号,最多只有一个转换。( )A.正确B.错误参考答案:A48. 编译程序在优化时可能要用到源程序中的注释。( )A.对B.错参考答案:B49. 由左线性文法构造状态转换图时,与右线性文法的情况一样,也要用G的开始符号来标记初态结点。( )A.错误B.正确参考答案:A50. 文法SaA; AAb; Ab是LR(0)文法(S为文法的开始符号)。( )A.正确B.错误参考答案:B51. 算符优先分析法采用“移近-归约”技术,其归约过程是规范的。( )A.错误B.正确参考答案:A52. 在JavaScript中,能使文本框获得焦点的方法是( )。A.onSelect( )B.focus( )C.blur( )D.fix( )参考答案:B53. 在进行自底向上的语法分析时,一旦句柄在分析栈形成,它就必然出现在栈顶,而决不会出现在栈顶之下。( )A.错误B.正确参考答案:B54. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B55. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A56. ( )阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C57. 使用递归下降法进行分析时,对文法并没有限制。( )A.错误B.正确参考答案:A58. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A59. 有穷自动机能够识别上下文无关语言。( )A.错误B.正确参考答案:A60. 编译程序必须完成的工作有( )。 (1)词法分析(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化A.(1)(2)(3)(4)B.(1)(2)(3)(4)(5)C.(1)(2)(3)(4)(5)(6)D.(1)(2)(3)(4)(6)参考答案:A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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