文档库 最新最全的文档下载
当前位置:文档库 › 北航《编译技术》在线作业三

北航《编译技术》在线作业三


北航《编译技术》在线作业三




一、单选题(共 14 道试题,共 56 分。)

1. 编译器与要编译的源程序的接口阶段是( )。
A. 扫描程序
B. 语法分析程序
C. 语义分析程序
D. 代码生成器

2. 编译程序中语法分析器接收以( )为单位的输入。
A. 单词
B. 表达式
C. 产生式
D. 句子

3. 文法 E→(E)产生的语言是( )。
A. 空集
B. ()
C. (E)
D. ((((E))))

4. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。
A. 自左至右
B. 自上而下
C. 自下而上
D. 自右向左

5. ()的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元——记号
A. 扫描程序
B. 语法分析程序
C. 语义分析程序
D. 源代码优化程序

6. 若一个文法是递归的,则它所产生的句子个数( )。
A. 必定是无穷的
B. 是有限个的
C. 根据具体情况而定
D. 不确定

7. 下面哪个文法具有二义性( )。
A. A→AA | (A) |
B. E→E+T|T
C. E→(E)
D. E→a

8. 正规式a*表示的是( )。
A. 字符a
B. 由字母a组成的所有串
C. 字符串aa
D. 字符串a*

9. 类型转换时,整数到实数的转换称为( )。
A. 截断
B. 舍入
C. 拓展
D. 收缩

10. 语法分析属于编译器的( )阶段。
A. 词法分析
B. 语法分析
C. 分析
D. 综合

11. Chomsky 定义的四种形式语言文法中,1 型文法又称为( )文法。
A. 短语文法
B. 上下文无关文法
C. 上下文有关文法
D. 正规文法

12. 由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成( )。
A. 过程
B. 程序
C. 批量
D. 遍

13. 一个文法所描述的语言是( )。
A. 唯一的
B. 不唯一的
C. 可能唯一
D. 可能不唯一

14. ()负责分析程序语法结构
A. 扫描程序
B. 语法分析程序
C. 语义分析程序
D. 代码生成程序






北航《编译技术》在线作业三




二、多选题(共 4 道试题,共 16 分。)

1. 文法符号的语义属性有( )。
A. 综合属性
B. 继承属性
C. 符号属性
D. 数字属性

2. 下面哪些语言特征会影响存储分配策略?()
A. 过程能否递归
B. 当控制从过程的活动返回时,局部变量的值是否要保留
C. 过程能否访问非局部变量
D. 过程调用的参数传递方式

3. 下面属于静态检查的是( )。
A. 类型检查
B. 控制流检查
C. 唯一性检查
D. 关联名字检查

4. 以下哪些属于计算机存储器()
A. 寄存器区域
B. 随机访问存储器
C. 代码区
D. 数据区






北航《编译技术》在线作业三




三、判断题(共 7 道试题,共 28 分。)

1. 目标代码生成时,应考虑如何充分利用计算机的寄存

器的问题。 ( )
A. 错误
B. 正确

2. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。( )
A. 错误
B. 正确

3. 文法G的一个句子对应于多个推导,则G是二义的。( )
A. 错误
B. 正确

4. 我们可以概括地认为中间代码是编译器使用的源代码的任何一个内部表示。 ( )
A. 错误
B. 正确

5. 优先关系表对应的优先函数,如果存在,一定唯一。 ( )
A. 错误
B. 正确

6. 文法S→aA;A→Ab;A→b是LR(0)文法(S为文法的开始符号)。( )
A. 错误
B. 正确

7. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。( )
A. 错误
B. 正确






相关文档
相关文档 最新文档