川大《编译原理2243》16秋在线作业2

  • 格式:doc
  • 大小:95.50 KB
  • 文档页数:5

奥鹏17春川大《编译原理2243》16秋在线作业2
一、单选题(共20 道,共60 分。


1. 在分析树中,一个结点的______是由该结点的父结点和(或)兄弟结点的属性定义的。

()
A. 继承属性
B. 综合属性
C. 值
D. 作用域
标准解:
2. 当过程名出现在可执行语句中时,就说过程在该店被______。

()
A. 引用
B. 调用
C. 使用
D. 执行
标准解:
3. “用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行。

”这种说法______。

()
A. 不正确
B. 正确
标准解:
4. 可以用一棵树来描绘控制进入和离开活动的方式,称之为______。

()
A. 活动树
B. 分析树
C. 语法树
D. 二叉树
标准解:
5. 语法树是______的浓缩表示。

()
A. 二叉树
B. 图
C. 分析树
D. 平衡树
标准解:
6. 编译程序在优化时______用到源程序中的注释。

()
A. 可能要
B. 不可能
标准解:
7. 使用解释程序时,在程序未执行完的情况下,______重新执行已执行的部分。

()
A. 也能
B. 不能
标准解:
8. 选择最优的寄存器指派方案是困难的,这个问题是______完全的。

()
A. QP
B. NQ
C. NP
D. PQ
标准解:
9. 编写一个计算机高级语言的源程序后,在正式上机运行之前,一般要经过______这几步。

1)编辑2)编译3)连接4)运行()
A. 1)2)3)4)
B. 1)2)3)
C. 1)3)
D. 1)4)
标准解:
10. 三地址代码是语法树或dag的______表示。

()
A. 直线化
B. 图形化
C. 图表化
D. 线性化
标准解:
11. 面向机器语言指的是______。

()
A. 用于解决机器硬件设计问题的语言。

B. 特定计算机系统所固有的语言。

C. 各种计算机系统都通用的语言。

D. 只能在一台计算机上使用的语言。

标准解:
12. 下列关于标识符和名字的叙述中,正确的为______。

()
A. 标识符有一定的含义
B. 名字是一个没有意思的字符序列
C. 名字有确切的属性
D. 都不对
标准解:
13. 不包含其他循环的循环叫做______循环。

()
A. 内
B. 外
C. 简单
D. 复杂
标准解:
14. 在编译程序采用的优化方法中,______是在循环语句范围内进行的。

1)合并已知常量2)删除多余运算3)删除归纳变量4)强度削减5)代码外提()
A. 1)4)
B. 1)5)
C. 1)4)5)
D. 3)4)5)
标准解:
15. 从语言结构的使用方式推导出其类型称为______。

()
A. 确定类型
B. 推导
C. 类型推导
标准解:
16. 一般地,如果两个临时变量不同时______,可以把他们压缩在同一单元中。

()
A. 存在
B. 出现
C. 不活跃
D. 活跃
标准解:
17. 一般程序设计语言的定义都涉及_________三个方面;1)语法2)语义3)语用4)程序基本符号的确定。

()
A. 1)2)3)
B. 1)2)4)
C. 1)3)4)
D. 2)3)4)
标准解:
18. 编译程序生成的目标程序______是机器语言的程序。

()
A. 一定
B. 不一定
标准解:
19. 程序设计语言一般分为低级语言和高级语言两大类,其中______通常又称为面向机器的语言。

( )
A. 高级语言
B. 专用程序语言
C. 低级语言
D. 通用程序语言
标准解:
20. 下列不属于字符串banana的字串是______。

()
A. b
B. baa
C. babn
D. baan
标准解:
《编译原理2243》16秋在线作业2
二、判断题(共10 道,共40 分。


1. 文法符号的属性有两种,一种称为继承属性,另一种称为综合属性。

()
A. 错误
B. 正确
标准解:
2. LL(1)文法是无左递归、无二义性文法。

()
A. 错误
B. 正确
标准解:
3. LR分析法是一种规范规约分析法。

()
A. 错误
B. 正确
标准解:
4. 算符优先分析法是一种规范规约分析法。

()
A. 错误
B. 正确
标准解:
5. 一个语言的文法是唯一的。

()
A. 错误
B. 正确
标准解:
6. DAG是一个可带环路的有向图。

()
A. 错误
B. 正确
标准解:
7. 优化的编译是指编译速度快的编译程序。

()
A. 错误
B. 正确
标准解:
8. 一张状态转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。

()
A. 错误
B. 正确
标准解:
9. 任何正规文法都是上下文无关文法。

()
A. 错误
B. 正确
标准解:
10. 编译程序与具体的语言无关。

()
A. 错误
B. 正确
标准解:。