选择题 .  逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于______;反映程序分量之间相互依赖关系的信息属于______。36. 
【正确答案】 A
【答案解析】 重构工程和逆向工程是现在预防性维护所采用的主要技术。逆向工程就是分析现在已有的程序,寻求一种比源代码更高级的表现形式。凡是在软件生命周期内,将软件的描述转换成一种抽象的形式,称为逆向工程。可以分为四个抽象层次。
   ①实现级:有抽象语法树、符号表等信息。
   ②结构级:有程序分量之间相互依赖关系的信息,如结构图、调用图等。
   ③功能级:有反映程序段功能的信息。
   ④领域级:有反映程序分量、应用领域概念之间的对应关系的信息。
   显然,上述信息的抽象级别越高,它与代码的距离就越远,通过逆向工程恢复的难度亦越大,而自动工具支持的可能性相对变小,要求人参与判断和推理的工作增多。