MOOC 编译原理(河南农业大学)1206153805 最新慕课完整章节测试答案
第一章 引论
第一章单元测
1、单选题:
解释程序和编译程序的区别在于
选项:
A: 是否生成中间代码
B: 加工的对象不同
C: 使用的实现技术不同
D: 是否生成目标代码
答案: 【 是否生成目标代码】
2、单选题:
编译程序各阶段工作都涉及
选项:
A: 词法分析
B: 表格管理
C: 语法分析
D: 语义分析
答案: 【 表格管理】
3、单选题:
作为编译程序的源语言不能是
选项:
A: 高级语言
B: C语言
C: 低级语言
D: Pascal语言
答案: 【 低级语言】
4、单选题:
词法分析的依据是
选项:
A: 语义规则
B: 构词规则
C: 语法规则
D: 等价变换规则
答案: 【 构词规则】
5、单选题:
编译程序的词法分析器用于识别
选项:
A: 字符串
B: 语句
C: 单词
D: 标识符
答案: 【 单词】
6、判断题:
高级语言编写的源程序都必须通过编译,产生目标代码后才能运行
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
源程序与目标程序是等价关系
选项:
A: 正确
B: 错误
答案: 【 正确】
第三章 词法分析
第三章单元测
1、单选题:
正规式M1和正规式M2等价是指
选项:
A: M1和M2的状态数相等
B: M1和M2的有向弧条数相等
C: M1和M2所表示的语言集相等
D: M1和M2状态数与有向弧条数相等
答案: 【 M1和M2所表示的语言集相等】
2、单选题:
__________不是NFA的成分
选项:
A: 有限字母表
B: 唯一的初始状态
C: 终止状态集
D: 有限状态集
答案: 【 唯一的初始状态】
3、单选题:
词法分析器的输入是
选项:
A: 单词符号串
B: 源程序
C: 语法单位
D: 目标程序
答案: 【 源程序】
4、判断题:
对任一个正规式r,都存在一个NFA,使得L(M)=L(r)
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
有限自动机只有一个初态 R