一、软件架构风格
题目 1:解释器体系结构风格示意图
题目:下图为解释器体系结构风格示意图,图中空缺部分分别是( )。
选项:
- A. 解释器引擎、程序执行的当前状态、被解释执行的程序、解释器引擎的内部状态
- B. 解释器引擎、被解释执行的程序、程序执行的当前状态、解释器引擎的内部状态
- C. 程序执行的当前状态、被解释执行的程序、解释器引擎、解释器引擎的内部状态
- D. 被解释执行的程序、程序执行的当前状态、解释器引擎、解释器引擎的内部状态
答案:C
解析:
解释器体系结构风格四要素:
- (1) 程序执行的当前状态 → 接收外部输入,与引擎双向交互
- (2) 被解释执行的程序 → 与存储器相连,源代码本体
- (3) 解释器引擎 → 图中标注"计算状态机",核心大脑
- (4) 解释器引擎的内部状态 → 标注"获取/存储",提供指令和数据
知识点归纳:
解释器风格四要素:被解释程序、解释器引擎、当前执行状态、引擎内部状态。引擎(3)是核心,从(4)取指令和数据,修改(1)执行状态,(2)是源程序。