51.某公司拟开发一个扫地机器人。机器人的控制者首先定义清洁流程和流程中任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用()架构风格最为合适。
A.面向对象
B.主程序一子程序
C.规则系统
D.管道一过滤器
52.某企业内部现有的主要业务功能已封装成为Web服务。为了拓展业务范围,需要将现有的业务功能进行多种组合,形成新的业务功能。针对业务灵活组合这一要求,采用()架构风格最为合适。
A.规则系统
B.面向对象
C.黑板
D.解释器
53.某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用()架构风格最为合适。
A.分层系统
B.面向对象
C.黑板
D.隐式调用
54.设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、(54)和行为型三种类型。其中(55)属于创建型模式,(56)属于行为型模式。(57)模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。
(54)A.合成型
B.组合型
C.结构型
D.聚合型
(55)A.Adaptor
B.Facade
C.Command
D.Singleton
(56)A.Decorator
B.Composite
C.Memento
D.Builder
(57)A.Prototype
B.Flyweight
C.Adapter
D.Bridge
58.某公司欲开发一个智能机器人系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“机器人系统主电源断电后,能够在10秒内自动启动备用电源并进行切换,恢复正常运行”主要与(58)质量属性相关,通常可采用(59)架构策略实现该属性;“机器人在正常运动过程中如果发现前方2米内有人或者障碍物,应在1秒内停止并在2秒内选择一条新的运行路径”主要与(60)质量属性相关,通常可采用(61)架构策略实现该属性;“对机器人的远程控制命令应该进行加密,从而能够抵挡恶意的入侵破坏行为,并对攻击进行报警和记录”主要与(62)质量属性相关,通常可采用(63)架构策略实现该属性。
(58)A.可用性
B.性能
C.易用性
D.可修改性
(59)A.抽象接口
B.信息隐藏
C.主动冗余
D.记录/回放
(60)A.可测试性
B.易用性
C.互操作性
D.性能
(61)A.资源调度
B.操作串行化
C.心跳
D.内置监控器
(62)A.可用性
B.安全性
C.可测试性
D.可修改性
(63)A.内置监控器
B.追踪审计
C.记录/回放
D.维护现有接口
各省软考办 | ||||||||||