北京交通大学22春“计算机科学与技术”《编译原理》离线作业(一)辅导答案11

上传人:住在山****ck 文档编号:106947382 上传时间:2022-06-14 格式:DOCX 页数:7 大小:20.49KB
返回 下载 相关 举报
北京交通大学22春“计算机科学与技术”《编译原理》离线作业(一)辅导答案11_第1页
第1页 / 共7页
北京交通大学22春“计算机科学与技术”《编译原理》离线作业(一)辅导答案11_第2页
第2页 / 共7页
北京交通大学22春“计算机科学与技术”《编译原理》离线作业(一)辅导答案11_第3页
第3页 / 共7页
点击查看更多>>
资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她北京交通大学22春“计算机科学与技术”编译原理离线作业(一)辅导答案一.综合考核(共50题)1.中间代码生成时所依据的是等价变换规则。()A.错误B.正确参考答案:B2.把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成()。A.汇编程序B.解释程序C.编译程序D.预处理程序参考答案:C3.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。()A.错误B.正确参考答案:B4.编译程序中语法分析器接收以()为单位的输入。A.单词B.表达式C.产生式D.句子参考答案:A5.语义分析与中间代码产生所依循的是()。A.正规式B.上下文无关文法C.语言的语义规则D.有限自动机参考答案:C6.()是描述语言的语法结构的形式规则。A.文法B.语义C.词法D.语法参考答案:A7.在下述的编译方法中,自上而下的分析方法有()。 简单优先分析算符优先分析递归下降分析预测分析技术LR(K)分析SLR(K)分析LL(K)分析LALR(K)分析A.B.C.D.参考答案:ABCD8.在规范规约中用最左素短语来刻划可归约串。()A.错误B.正确参考答案:A9.编译程序诸阶段的工作往往是()。A.顺序B.并行C.成批D.穿插参考答案:D10.常用的中间代码表示形式有()。A.三元式B.四元式C.间接三元式D.逆波兰记号参考答案:ABCD11.()是指源程序中不符合语法或词法规则的错误,这些错误一般在词法分析或语法分析时能检测出来。A.语义错误B.语法错误C.短语错误D.短句错误参考答案:B12.类型转换时,整数到实数的转换称为()。A.截断B.舍入C.拓展D.收缩参考答案:C13.描述一个语言的文法是()。A.唯一的B.不唯一的C.可能唯一D.可能不唯一参考答案:A14.对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。()A.错误B.正确参考答案:B15.算符优先分析法只能识别由算符优先文法描述的句子。()A.错误B.正确参考答案:B16.文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。()A.错误B.正确参考答案:B17.文法的二义性和语言的二义性是两个不同的概念。()A.错误B.正确参考答案:B18.编译器通常包括许多代码改进或优化步骤。()A.错误B.正确参考答案:B19.在语法制导定义中,终结符可能具有综合属性,也可能具有继承属性。()A.错误B.正确参考答案:A20.()是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。A.语义错误B.语法错误C.短语错误D.短句错误参考答案:A21.如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。()A.错误B.正确参考答案:A22.常见的初等数据类型包括()。A.数值数据B.逻辑数据C.字符数据D.指针数据参考答案:ABCD23.下列关于语法树的描述中,错误的是()。A.语法树的根结由开始符号所标记B.一棵语法树表示了一个句型所有的不同推导过程C.一棵语法树是不同推导过程的共性抽象,是它们的代表D.一个句型不是只有唯一的一棵语法树参考答案:B24.下面关于解释程序的描述正确的是()。(1)解释程序的特点是处理程序时不产生目标代码(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的A.(1)(2)B.(1)C.(1)(2)(3)D.(2)(3)参考答案:B25.下面哪个文法具有二义性()。A.AAA|(A)|B.EE+T|TC.E(E)D.Ea参考答案:A26.词法分析器的输出是()。A.单词符号B.二元式C.三元式D.四元式参考答案:A27.正则文法()二义性的。A.可以是B.一定不是C.一定是D.可以不是参考答案:B28.解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。()A.错误B.正确参考答案:B29.下述方法中,()不是自下而上分析方法。A.规范归约B.算符优先分析法C.递归下降分析法D.LR分析法参考答案:C30.下列说法中错误的是()。A.当一遍中包含若干阶段时,各阶段的工作是穿插进行的B.遍数越多越好C.遍数越多,输入/输出所消耗的时间越多D.并非每种语言都可以用单遍编译来实现参考答案:B31.规范归约(最左归约-最右推导的逆过程)的关键问题是()。A.确定符号表B.寻找单词C.寻找句柄D.定位错误参考答案:C32.常见的代码优化包括()。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD33.1型文法也称为()。A.短语文法B.上下文有关文法C.右线性文法D.左线性文法参考答案:B34.按照语法分析树的建立方法,可以粗略地把语法分析办法分成两类()。A.自左向右分析法B.自右向左分析法C.自顶而下分析法D.自下而上分析法参考答案:CD35.有限自动机可以有()个初始状态。A.一个B.两个C.三个D.多个参考答案:A36.下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是()。A.等价原则B.有效原则C.最佳原则D.合算原则参考答案:C37.2型文法也称为()。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B38.解释程序是在翻译完成之后生成目标代码,然后执行目标代码。()A.错误B.正确参考答案:A39.在编译的各阶段中,和目标机器关系最为密切的是()。A.词法分析B.语法分析C.语义分析D.目标代码生成参考答案:D40.若一个文法是递归的,则它所产生的句子个数()。A.必定是无穷的B.是有限个的C.根据具体情况而定D.不确定参考答案:C41.一个上下文无关文法G包括四个组成部分()。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答案:ABCD42.表达式(a+b)*(c+d)的后缀式表示为()。A.a+b*c+dB.+ab*+cdC.ab+cd+*D.无法表示参考答案:C43.赋值语句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*+-:=参考答案:D44.上下文无关文法也叫正规文法。()A.错误B.正确参考答案:A45.编译器中常用的文法分析有()。A.自上而下分析算法B.自下而上分析算法C.Earley算法D.Cocke-Younger-Kassimi算法参考答案:AB46.若文法G定义的语言是无限集,则文法必然是()。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D47.下面哪个文法是左递归的()。A.EE+T|TB.TF*TC.E(E)D.Ea参考答案:A48.每个文法的综合符合集和集成属性集的交应该为空。()A.错误B.正确参考答案:B49.逆波兰法表示的表达式亦称前缀式。()A.错误B.正确参考答案:A50.正规式描述的每种结构都可以用上下文无关文法来描述。()A.错误B.正确参考答案:B
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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