东北师范大学2021年12月《编译原理》基础期末考核试题库及答案参考60

上传人:住在山****ck 文档编号:84824910 上传时间:2022-05-04 格式:DOCX 页数:12 大小:13.27KB
返回 下载 相关 举报
东北师范大学2021年12月《编译原理》基础期末考核试题库及答案参考60_第1页
第1页 / 共12页
东北师范大学2021年12月《编译原理》基础期末考核试题库及答案参考60_第2页
第2页 / 共12页
东北师范大学2021年12月《编译原理》基础期末考核试题库及答案参考60_第3页
第3页 / 共12页
点击查看更多>>
资源描述
东北师范大学2021年12月编译原理基础期末考核试题库及答案参考1. 以( )定义给定的语言称为生成的观点。A.文法B.语法图C.状态转换图D.自动机参考答案:A2. 下面关于解释程序的描述正确的是( )。(1)解释程序的特点是处理程序时不产生目标代码(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的A.(1)(2)B.(1)C.(1)(2)(3)D.(2)(3)参考答案:B3. 文法GS:SaSb|aSa|c是LR(0)文法。( )A.错误B.正确参考答案:B4. ( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。A.词法分析B.语法分析C.优化D.目标代码生成参考答案:D5. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B6. 编译程序的特点是先将高级语言程序翻译成机器语言程序,即先翻译、后执行。( )A.错误B.正确参考答案:B7. LR(K)方法是什么样的方法?( )A.从左到右分析,每次走K步的一种编译方法B.从左到右分析,共经过K步的一种编译方法C.从左到右分析,每次向前预测K步的一种编译方法D.从左到右分析,每次向前看K个输人符号的一种语法分析方法参考答案:D8. 表达式-a+b*(-c+d)的逆波兰式是( )。A.ab+-cd+-*B.a-b+c-d+*C.a-b+cd-+*D.a-bc-d+*+参考答案:D9. 在流程图中的一组结点构成一个循环时,可以有若干个入口结点,但出口结点必须是惟一的。( )A.错误B.正确参考答案:A10. 任意一个右线性文法G,都存在一个DFA M,满足L(G)=L(M)。( )A.正确B.错误参考答案:A11. 根据文法等价的概念,可对文法进行等价改造,以期得到所需形式的文法。( )A.错误B.正确参考答案:B12. 两个正规式等价,当且仅当它们所描述的正规集相同。( )A.错误B.正确参考答案:B13. 生成中间代码时所依据的是什么?( )A.语法规则B.词法规则C.语义规则D.等价变换规则参考答案:C14. 对基本块进行分析的一种有效数据结构是无回路有向图DAG。( )A.错误B.正确参考答案:B15. 教材介绍了三种符号表的构造和处理方法,其中( )中常把符号表组织成二叉树形式。A.线性组织B.排序组织和二分法C.杂凑(散列)组织D.非线性组织参考答案:B16. 每个文法都能改写为LL(1)文法。( )A.正确B.错误参考答案:A17. 下面的文法是:SaAa|aBb|bAb|bBaAx Bx,则:( )A.LR(1)文法B.LALR(1)文法C.都不是D.A和B参考答案:A18. 目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。( )A.错误B.正确参考答案:B19. 每个文法都能改写为LL(1)文法。( )A.错误B.正确参考答案:A20. 语法树的子结点代表该运算的运算对象。( )A.正确B.错误参考答案:A21. 间接左递归性是没有办法消除的。( )A.错误B.正确参考答案:A22. 有穷自动机能够识别上下文无关语言。( )A.正确B.错误参考答案:B23. 编译程序生成的目标程序都是可执行的程序。( )A.对B.错参考答案:B24. 下面对编译程序分为“遍”描述正确的是( )。A.使编译程序结构清晰B.提高程序的执行效率C.提高机器的执行效率D.增加对内存容量的要求参考答案:A25. 有时不需要将一个布尔表达式从头算到尾,而只需计算它的一个子表达式,便能确定整个布尔表达式的真假值。( )A.错误B.正确参考答案:B26. 语义分析的任务包括两方面,一个是静态语义检查,一个是动态语义的解释执行并生成中间代码。( )A.错误B.正确参考答案:B27. 上下文无关文法可以产生语言L=anbncn|nl。( )A.错误B.正确参考答案:A28. 自底向上分析时,若分析成功,则分析栈中只剩下什么?( )A.界符#及开始符号SB.开始符号SC.界符#号D.当前的输入符号参考答案:A29. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B30. 在JavaScript中,下列说法错误的是( )。A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次B.setImeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名D.clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout参考答案:D31. 词法分析器的输出是( )。A.字符串B.二元式C.三元式D.四元式参考答案:A32. 产生式是用于定义文法的一种书写规则。( )A.错误B.正确参考答案:B33. 存在一种算法,它能判别任意两个前后文无关文法是否等价。( )A.错误B.正确参考答案:A34. JavaScript中的Image对象提供了将图象预加载到内存的方法。( )A.正确B.错误参考答案:B35. 评价一个代码生成器最重要的指标是( )。A.代码的正确性B.代码的高效性C.代码的简洁性D.代码的维护性参考答案:A36. 有文法G=(S,a,SSaS,Se,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B37. 词法分析程序无法自动生成,只能用手工的方式构造。( )A.错误B.正确参考答案:A38. 若一个文法是递归的,则它所产生的句子个数( )。A.必定是无穷的B.是有限个的C.根据具体情况而定D.不确定参考答案:C39. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B40. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A41. 逆波兰表示法表示表达式时,运算对象按实际计算顺序从左到右排列。( )A.错误B.正确参考答案:A42. 词法分析器的输出是什么?( )A.字符串B.二元式C.三元式D.四元式参考答案:B43. 术语语言表示字母表上的一个串集,属于该语言的串称为该语言的句子或字。( )A.正确B.错误参考答案:A44. 若G是已化简的文法,则G中的每一符号X至少在一个句子中出现。( )A.错误B.正确参考答案:A45. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A.错误B.正确参考答案:B46. LL(1)文法不能用LR(1)分析器来分析。( )A.对B.错参考答案:B47. 通常把构成各个单词的字符串称为该单词的什么?( )A.编码B.类别C.词文D.内部表示参考答案:C48. 设有文法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)参考答案:B49. LL(k)文法都不是二义性的。( )A.对B.错参考答案:A50. JavaScript有两种引用数据类型:数组和对象。( )A.正确B.错误参考答案:A51. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B52. 有穷自动机能够识别上下文无关语言。( )A.错误B.正确参考答案:A53. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C54. 一个语言的文法是唯一的。( )A.错误B.正确参考答案:A55. 类型转换时,整数到实数的转换称为( )。A.截断B.舍入C.拓展D.收缩参考答案:C56. 在JavaScript中,能够实现页面重新加载的选项是( )。A.document.replace( )B.document.reload( )C.location.replace(href)D.location.reload( )参考答案:D57. 关于函数,以下说法错误的是( )。A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值参考答案:D58. 我们可以概括地认为中间代码是编译器使用的源代码的任何一个内部表示。( )A.错误B.正确参考答案:B59. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C60. NFA可以用带标记的有向图表示,即状态转换图,结点表示状态,有标记的边代表转换函数。( )A.正确B.错误参考答案:A
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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