20春-编译原理-段湘煜-1(苏州大学)中国大学mooc慕课答案2024版100分完整版

姆笛拒媳碍镀间卫青戮廓蜕冒

对应课程:点击查看
起止时间:2020-02-24到2020-07-03
更新状态:已完结

1 绪论 1.1-1.2 单元测验

1、 一个语言处理系统一般包括()

A:预处理器
B:编译器
C:汇编器
D:连接器
E:源程序
答案: 预处理器;
编译器;
汇编器;
连接器

2、 编译器前端包含的模块有( )

A:词法分析
B:语法分析
C:语义分析
D:中间代码生成
E:符号表
答案: 词法分析;
语法分析;
语义分析;
中间代码生成

3、 编译器后端包含的模块有()

A:代码优化
B:代码生成
C:可执行程序
D:符号表
答案: 代码优化;
代码生成

4、 语义分析的目的是检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,为后面代码生成阶段收集类型信息。包含的模块有()

A:类型检查
B:类型转换
C:语法制导翻译
D:词法分析
E:中间代码生成
答案: 类型检查;
类型转换;
语法制导翻译

5、 编译器是指将源程序编译为目标可执行程序的系统

A:正确
B:错误
答案: 正确

6、 词法分析的目的是逐个读构成源程序的字符,把它们组成词法单元流。

A:正确
B:错误
答案: 正确

7、 语法分析的目的是把词法记号流依照语言的语义层次分组,以形成语法短语。

A:正确
B:错误
答案: 错误
分析:语法分析的目的是把词法记号流依照语言的语法结构按层次分组,以形成语法短语。

8、 编译器的一项重要工作是记录源程序中使用的标识符,并收集每个标识符的各种属性。

A:正确
B:错误
答案: 正确

9、 符号表是为每个词法单元保存一个记录的数据结构

A:正确
B:错误
答案: 错误
分析:符号表是为每个标识符保存一个记录的数据结构,记录的域是标识符的属性。该数据结构允许我们迅速地找到一个标识符的记录,在此记录中存储和读取数据。

10、 翻译器是能够完成从源语言到( )变换的软件
答案: 目标语言

11、 解释器的输入包含( )和输入内容。
答案: 源程序

12、 混合编译器包括:翻译器和( )
答案: 虚拟机

13、 中间代码位于( )和机器语言(目标程序)之间
答案: (以下答案任选其一都对)高级编程语言;
编程语言;
源代码

1 绪论 1.3-1.4 单元测验

1、 词法分析包括的模块有()

A:剔除空白和注释
B:识别和计算常量
C:识别关键字和标识符
D:构建语法树
答案: 剔除空白和注释;
识别和计算常量;
识别关键字和标识符

2、 上下文无关文法包括()

A:终结符的有限集合
B:非终结符的有限集合
C:开始符号
D:产生式的有限集合
答案: 终结符的有限集合;
非终结符的有限集合;
开始符号;
产生式的有限集合

3、 语法分析树性质的性质有( )

A:根结点是开始符号
B:叶子结点是终结符或空符号
C:内部结点是一个非终结符
D:一个文法生成的语言是它的某个分析树生成的串的集合。
答案: 根结点是开始符号;
叶子结点是终结符或空符号;
内部结点是一个非终结符;
一个文法生成的语言是它的某个分析树生成的串的集合。

4、 语法分析是指决定如何使用一个文法生成一个终结符号串的过程。

A:正确
B:错误
答案: 正确

5、 在自上而下的语法分析中,一般来说,为一个非终结符号选择产生式是一个“尝试并犯错”的过程

A:正确
B:错误
答案: 正确

6、 左递归不会使递归下降语法分析器进入无限循环

A:正确
B:错误

       

如需购买完整答案,请点击下方红字:

点击这里,购买完整答案

获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com

椽琶图辩敞阑席睹揣衬饲紊噶