体系结构习题解答(三)

设计模式

1、使用设计模式时,所要遵循的原则是(b)
A、 高耦合,低内聚
B、 低耦合,高内聚
C、 高耦合,高内聚
D、 低耦合,低内聚

2、Java设计模式中定义太阳、月亮、地球等唯一实体的模式是(a)
A、 单例模式
B、 访问者模式
C、 Builder模式
D、 Prototype模式

3、下面属于创建型模式的有(c)
A、 策略模式
B、 中介者模式
C、 原型模式
D、 代理模式

4、若实现通话故事里的披着羊皮的狼应该使用(c)
A、 代理模式
B、 组合模式
C、 适配器模式
D、 外观模式

5、23种设计模式可以分为创建型、结构型和行为型3类。其中,观察者模式属于(a)
A、 行为型
B、 创建型
C、 结构型

事件系统风格

1、IDEA开发工具的调试器采用了下面(a)架构风格
A、 事件系统风格
B、 分层架构风格
C、 仓库风格
D、 面向对象风格

2、有关观察者模式和发布订阅模式的说法,错误的是(b)
A、 发布订阅模式有事件管理器组件,也就是消息队列或通道,使得发布者和订阅者之间没有耦合
B、 它们都是事件系统风格的实现方式,所以没有什么区别。
C、 观察者模式没有事件管理器,观察者直接向被观察者订阅事件
D、 观察者模式中的观察者和被观察者之间的耦合度较高

3、有关RabbitMQ的说法正确的是(c)
A、 RabbitMQ只能安装在Linux操作系统上
B、 RabbitMQ是用Java语言开发的
C、 它是一个消息中间件
D、 AMQP是RabbitMQ的一种实现

4、RabbitMQ可以实现发布订阅模式,其中交换机有3种模式,分别是Direct、Topic和Fan。用户下单和商家接单,前者是发布者,后者是订阅者,使用RabbitMQ实现此功能的话,其交换机应该是下面(a)模式。
A、 直接模式(Direct)
B、 Topic模式
C、 广播模式(Fan模式)

5、事件驱动风格分为有事件管理器和无事件管理器两种情况。其中,有事件管理器的情况包括三种模式,分别是点对点模式、消费者竞争模式和发布订阅模式。用户下单骑手接单应该使用(b)模式
A、 点对点模式
B、 消费者竞争模式
C、 发布订阅模式

体系结构的描述

1、“4+1”视图中的“1”是指(b)
A、 逻辑视图
B、 用例/场景视图
C、 过程视图
D、 开发视图

2、哪种图定义了系统功能需求,并不描述功能的具体实现 a
A、 用例图
B、 类图
C、 组件图
D、 部署图

3、顺序图(序列图)与以下哪种图可以互相转换strong> c
A、 构件图
B、 活动图
C、 协作图
D、 类图

4、下列哪些属于4+1视图中的视图类型strong> ad
A、 过程视图
B、 用户视图
C、 管理视图
D、 开发视图

5、以下哪些是创建体系结构文档应该遵循的原则(acd)
A、 避免歧义
B、 时刻更新文档
C、 避免不必要的重复
D、 记录舍弃的方案

无服务架构

1、下列哪个是基础设施即服务strong> a
A、 IaaS
B、 PaaS
C、 BaaS
D、 FaaS

2、下列哪个是“软件即服务”strong> b
A、 FaaS
B、 SaaS
C、 PaaS
D、 IaaS

3、下列哪个是“平台即服务”strong> a
A、 PaaS
B、 IaaS
C、 FaaS
D、 BaaS

4、根据无服务器架构的定义可以推断出,无服务器架构=(a)+(d)
A、 FaaS
B、 PaaS
C、 IaaS
D、 BaaS

5、进行软件架构评估的重要过程主要包括以下内容: acd
A、 敏感点
B、 危险点
C、 风险点
D、 权衡点
E、 平衡点

质量属性

1、某公司欲开发一个电子交易清算系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“数据传递时延不大于1s,并提供相应的优先级管理”主要与( 1 )质量属性相关,通常可采用( 2)架构策略实现该属性;“系统采用双机设备,主备机必须实时监测对方状态,以便完成系统的实时切换”主要与( 3)质量属性相关,通常可采用(4 )架构策略实现该属性;“系统应能够防止99%的黑客攻击”主要与(5 )质暈属性相关,通常可采用(6 )架构策略实现该属性。
(1)、 b
A、 可用性
B、 性能
C、 安全性
D、 可修改性

(2)、c
A、 限制资源
B、 引入并发
C、 资源仲裁
D、 限制访问

(3)、a
A、 可用性
B、 性能
C、 安全性
D、 可修改性

(4)、c
A、 记录/回放
B、 操作串行化
C、 心跳
D、 资源调度

(5)、c
A、 可用性
B、 性能
C、 安全性
D、 可修改性

(6)、a
A、 检测攻击
B、 Ping/Echo
C、 选举
D、 权限控制

2、某公司欲开发一个智能机器人系统,在架构设计阶段,公司的架构师识别出3个核 心质量属性场景。其中“机器人系统主电源断电后,能够在10s内自动启动备用电源并进行切换,恢复正常运行”主要与(1)质量属性相关,通常可釆用(2)架构策略实现该属性;
“机器人在正常运动过程中如果发现前方2米内有人或者障碍物,应在1 s内停止并在2 s内 选择一条新的运行路径”主要与(3)质量属性相关,通常可采用(4)架构策略实现该属 性;“对机器人的远程控制命令应该进行加密,从而能够抵挡恶意的入侵破坏行为,并对攻 击进行 警和记录”主要与(5)质量属性相关,通常可采用(6)架构策略实现该属性。

(1)、a
A、 可用性
B、 性能
C、 易用性
D、 可修改性

(2)、c
A、 抽象接口
B、 信息隐藏
C、 主动冗余
D、 记录/回放

(3)、d
A、 可测试性
B、 易用性
C、 互操作性
D、 性能

(4)、a
A、 资源调度
B、 操作串行化
C、 心跳
D、 内置监控器

(5)、b
A、 可用性
B、 安全性
C、 可测试性
D、 可修改性

(6)、b
A、 内置监控
B、 追踪审计
C、 记录/回放
D、 维护现有接口

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月4日
下一篇 2021年11月4日

相关推荐

nwe2022"} }