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、填空题:
‌中间代码位于(    )和机器语言(目标程序)之间​
答案: 【 高级编程语言##%_YZPRLFH_%##编程语言##%_YZPRLFH_%##源代码

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注