编译原理(山东联盟)智慧树知到期末考试答案2024年_第1页
编译原理(山东联盟)智慧树知到期末考试答案2024年_第2页
编译原理(山东联盟)智慧树知到期末考试答案2024年_第3页
编译原理(山东联盟)智慧树知到期末考试答案2024年_第4页
编译原理(山东联盟)智慧树知到期末考试答案2024年_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编译原理(山东联盟)智慧树知到期末考试答案2024年编译原理(山东联盟)指令调度是确定程序指令的执行顺序。

A:正确B:错误答案:正确指令LDRi,B的含义是将B内存单元的值取到寄存器Ri中。

A:正确B:错误答案:正确在目标代码生成时,把第一个操作数取到寄存器的指令在任何情况下都是必需的。

A:错误B:正确答案:错误语义动作可以认为是插入到产生式右部合适位置、用花括号括起来的语义规则。

A:错误B:正确答案:正确语法分析通常有自上而下语法分析和自下而上语法分析两种。

A:对B:错答案:错中间代码的优化依赖于具体的计算机。

A:错误B:正确答案:错误若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。

A:错误B:正确答案:错误一般而言,终结符号只有综合属性。

A:正确B:错误答案:正确四元式之间用指针相联系。

A:正确B:错误答案:错误一个句型的短语分为直接短语和句柄两类。

A:错误B:正确答案:错误对于非终结符号,既可以有综合属性,也可以有继承属性。

A:错误B:正确答案:正确一个式子与其后缀式中的运算量出现的次序是相同的。

A:错误B:正确答案:正确上下文无关文法的开始符号可以是终结符或非终结符。

A:正确B:错误答案:错误LR(0)文法的每个项目集中一定不含多个归约项目。

A:对B:错答案:错在用移动归约法进行自下而上语法分析的过程中,栈顶有可能出现多条产生式的右部。

A:错误B:正确答案:正确自下而上语法分析可采用“移进-归约”法。

A:错误B:正确答案:正确三地址代码的由来是因为它一般涉及三个地址。

A:错误B:正确答案:正确确定有限自动机DFA是NFA的一个特例。

A:错误B:正确答案:正确若一个文法G(S)为一个LR(0)文法,则G(S)的拓广文法的LR(0)分析表一定不存在多重定义。

A:错误B:正确答案:正确在LR分析过程中,为便于归约,一条产生式的右部一般表示成多个候选项的形式。

A:错误B:正确答案:错误.两个正规集相等的必要条件是他们对应的正规式等价。

A:对B:错答案:错继承属性一般用于自上而下,自左向右地传递信息。

A:错误B:正确答案:正确在间接左递归消除算法中,最开始对非终结符的排序可以是任意的。

A:正确B:错误答案:正确一个文法开始符号的FOLLOW集中未必包含#。

A:正确B:错误答案:正确一个式子的后缀式可能有括号。

A:错误B:正确答案:错误编译程序中错误处理的任务是对检查出的错误进行修改。

A:正确B:错误答案:正确对于S*中的任何字a,若存在一条从初态结点到某一终态结点的通路,且这条通路上所有弧的标记符连接成的字等于a,则称a可为DFAM所识别(或接受)。

A:正确B:错误答案:正确消除回溯的方法是提取公共左因子。

A:错误B:正确答案:正确代码优化只能在中间代码上进行。

A:错误B:正确答案:错误一个产生式得到的项目数和产生式右部符号的个数是密切相关的。

A:错误B:正确答案:正确一个有限状态自动机中,有且仅有一个唯一的状态。

A:正确B:错误答案:错误解释程序是用来逐句分析执行源程序语句地计算机程序。

A:错B:对答案:对若I是一个项目集,I中的项目有可能不属于CLOSURE(I)。

A:错误B:正确答案:错误编译程序各阶段工作都涉及。

A:词法分析B:语义分析C:语法分析D:表格管理答案:AI参考:正确选项是【C:语法分析】。\n\n编译程序各阶段工作包括词法分析、语法分析、语义分析和代码生成。其中,语法分析是通过对源程序进行语法分析,识别程序中的语法结构,并生成相应的抽象语法树(AST)。因此,选项C语法分析是涉及编译程序各阶段工作的。选项A词法分析主要涉及将源代码分解成一个个的记号或标记;选项B语义分析主要涉及对源程序进行类型检查、语义规则检查等;选项D表格管理不是编译程序所涉及的内容。'词法分析的任务是()

A:分析句子的含义B:生成目标代码C:识别单词D:识别句子答案:AI参考:正确选项是【C:识别单词】。\n\n词法分析的任务是识别句子中的单词,即将输入的句子按照一定的规律拆分成一个个的单词,从而得到句子的词汇信息。选项A、B、D都与词法分析的任务不符,只有选项C是正确的,因为识别单词是词法分析的核心任务。'与(a|b)*(a|b)等价的正规式是()

A:a*|b*B:(a|b)(a|b)*C:(a|b)*D:(ab)*(a|b)答案:AI参考:正确选项是C:(a|b)*。\n\n这个正规式表示可以是一个a或者b,后面跟着零个或多个相同的a或b。在题目给出的选项中,只有C选项符合这个规则。A选项中的a*|b*表示可以是一个a或者零个或多个b,这与题目要求不符;B选项中的(a|b)(a|b)*表示可以是一个a或者一个b,后面跟着零个或多个相同的a或b,这与题目要求也不完全相符;D选项中的(ab)*(a|b)表示a或b后跟着零个或多个ab,这与题目要求也不完全相符。因此,正确答案是C:(a|b)*。'编译程序有五个阶段。其中,的目的是使最后阶段产生的目标代码更高效。

A:优化B:语法分析C:词法分析D:目标代码生成答案:AI参考:答案:D\n\n解析:\n编译程序主要包含以下五个阶段:\n\n1.词法分析(TokenGeneration)\n2.语法分析(SyntaxAnalysis)\n3.语义分析(SemanticAnalysis)\n4.优化(Optimization)\n5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论