大学MOOC 编译原理(汪慎文)(河北地质大学)1451605169 最新慕课完整章节测试答案
第1讲 绪论
本讲模拟练习题(不计分)
1、单选题:
编译是对()。
选项:
A: 机器语言的执行
B: 汇编语言的翻译
C: 高级语言的翻译
D: 高级语言程序的解释执行
答案: 【 高级语言的翻译】
2、单选题:
用高级语言编写的程序经编译后产生的程序叫( ).
选项:
A: 源程序
B: 目标程序
C: 连接程序
D: 解释程序
答案: 【 目标程序 】
3、单选题:
( )不是编译程序的组成部分。
选项:
A: 词法分析程序
B: 代码生成程序
C: 设备管理程序
D: 语法分析程序
答案: 【 设备管理程序】
4、单选题:
源程序是句子的集合,( )可以较好地反映句子的结构。
选项:
A: 线性表
B: 树
C: 完全图
D: 堆栈
答案: 【 树】
5、单选题:
编译程序是一种( )。
选项:
A: 汇编程序
B: 翻译程序
C: 解释程序
D: 目标程序
答案: 【 翻译程序】
6、单选题:
按逻辑上划分,编译程序第三步工作是( )。
选项:
A: 语义分析
B: 词法分析
C: 语法分析
D: 代码生成
答案: 【 语义分析】
7、单选题:
编译程序中语法分析器接收以( )为单位的输入。
选项:
A: 单词
B: 表达式
C: 产生式
D: 句子
答案: 【 单词】
8、单选题:
编译过程中,语法分析器的任务就是( )。
选项:
A: 分析单词是怎样构成的
B: 分析单词串是如何构成语句和声明的
C: 分析语句和声明是如何构成程序的
D: 分析程序的结构
答案: 【 分析单词串是如何构成语句和声明的】
9、单选题:
语法分析时所依据的是( )
选项:
A: 语法规则
B: 词法规则
C: 语义规则
D: 等价变换规则
答案: 【 语法规则】
第2讲 程序设计语言及其文法
本讲模拟练习题(不计分)
1、单选题:
文法:G:S→xSx | y所识别
剩余75%内容付费后可查看
