历年试题及答案一 (每项选择 2 分,共 20 分)选择题 1将编译程序分成若干个“遍”是为了_b_。 a.提高程序的执行效率 b.使程序的结构更加清晰 c.利用有限的机器内存并提高机器的执行效率 d.利用有限的机器内存但降低了机器的执行效率 2构造编译程序应掌握_d_。a.源程序 b.目标语言 c.编译方法 d.以上三项都是 3变量应当 c。a.持有左值 b.持有右值 c.既持有左值又持有右值 d.既不持有左值也不持有右值 4编译程序绝大多数时间花在_d_上。a.出错处理 b.词法分析 c.目标代码生成 d.管理表格 5词法分析器的输出结果是_c_。a.单词的种别编码 b.单词在符号表中的位置 c.单词的种别编码和自身值 d.单词自身值6正规式 MI 和 M2 等价是指_c_。a. MI 和 M2 的状态数相等b.Ml 和 M2 的有向弧条数相等。C.M1 和 M2 所识别的语言集相等d. Ml 和 M2 状态数和有向弧条数相等7中间代码生成时所依据的是c。a