【导读】
必典考网发布软件架构设计题库2022冲刺密卷解析(10.17),更多软件架构设计题库的答案解析请访问必典考网高级系统架构师题库频道。
1. [单选题]编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式(various forms),最终生成可执行代码(executable code)。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用()架构风格最为合适。
A. 数据共享
B. 虚拟机
C. 隐式调用
D. 管道-过滤器
2. [单选题]当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地(dynamically)给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。
A. C