对应课程:点击查看
起止时间: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:错误
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领