架构设计师题库及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

架构设计师题库及答案

一、单项选择题(每题2分,共10题)

1.以下哪种架构风格强调将系统分解为一组相互协作的构件,每个构件都有明确的职责?()

A.分层架构风格

B.微内核架构风格

C.管道-过滤器架构风格

D.面向对象架构风格

答案:D

解析:面向对象架构风格将系统视为一组相互协作的对象,每个对象封装了数据和行为,具有明确的职责,符合题意。分层架构风格侧重于层次划分;微内核架构风格核心功能在内核;管道-过滤器架构风格强调数据处理流程。

2.在架构设计中,()用于描述系统的功能需求。

A.用例图

B.类图

C.序列图

D.组件图

答案:A

解析:用例图主要用于描述系统的功能需求,定义系统的参与者以及参与者与系统之间的交互,即系统提供的服务。类图描述系统的静态结构;序列图展示对象之间的交互顺序;组件图描述系统的组件及其依赖关系。

3.以下关于软件架构评估的说法,正确的是()。

A.架构评估只能在软件设计阶段进行

B.架构评估主要关注系统的性能指标

C.架构评估可以帮助发现架构设计中的潜在问题

D.架构评估不需要考虑用户需求

答案:C

解析:架构评估贯穿软件生命周期,不只是设计阶段,A错;评估关注多个方面,非仅性能指标,B错;评估需考虑用户需求,D错;它能发现设计潜在问题,C正确。

4.()架构风格适用于处理大量数据的批处理系统。

A.分层架构

B.黑板架构

C.管道-过滤器架构

D.事件驱动架构

答案:C

解析:管道-过滤器架构风格特别适合处理大量数据的批处理系统,数据在过滤器之间通过管道传递,依次进行处理。分层架构常用于企业级应用等;黑板架构用于知识处理系统;事件驱动架构基于事件触发处理。

5.以下哪项不属于软件架构的质量属性?()

A.可维护性

B.可测试性

C.可扩展性

D.编程语言

答案:D

解析:软件架构质量属性包括可维护性、可测试性、可扩展性等,编程语言不属于架构质量属性,它是实现软件的工具。

6.在设计分布式架构时,需要考虑的关键问题不包括()。

A.数据一致性

B.网络延迟

C.编程语言选择

D.节点故障处理

答案:C

解析:分布式架构设计需考虑数据一致性、网络延迟、节点故障处理等,编程语言选择不是分布式架构设计的关键问题,它在实现阶段考虑。

7.架构设计文档不包括以下哪项内容?()

A.架构概述

B.详细设计文档

C.架构视图

D.架构决策

答案:B

解析:架构设计文档包括架构概述、架构视图、架构决策等,详细设计文档不属于架构设计文档范畴,它更关注具体模块的设计细节。

8.()架构风格常用于实现系统的用户界面部分。

A.MVC架构风格

B.六边形架构风格

C.微服务架构风格

D.反应式架构风格

答案:A

解析:MVC架构风格常用于实现系统的用户界面部分,将界面分为模型、视图和控制器,职责明确,便于开发和维护。六边形架构侧重隔离业务逻辑与外部交互;微服务架构用于构建分布式系统;反应式架构用于处理高并发、实时性场景。

9.软件架构的演化策略不包括()。

A.渐进式演化

B.推倒重来式演化

C.迭代式演化

D.增量式演化

答案:B

解析:软件架构演化策略有渐进式演化、迭代式演化、增量式演化等,推倒重来式演化风险大,一般不采用。

10.在架构设计中,()用于描述系统的非功能需求。

A.需求规格说明书

B.质量属性场景

C.用例规约

D.数据库设计文档

答案:B

解析:质量属性场景用于描述系统的非功能需求,通过场景来分析和评估架构对各种质量属性的支持。需求规格说明书包含功能和非功能需求;用例规约主要描述功能需求;数据库设计文档针对数据存储设计。

二、多项选择题(每题2分,共10题)

1.以下属于软件架构风格的有()。

A.面向对象架构风格

B.微服务架构风格

C.事件驱动架构风格

D.数据驱动架构风格

答案:ABC

解析:面向对象架构风格将系统视为对象集合;微服务架构风格将系统拆分为小型自治服务;事件驱动架构风格基于事件触发处理流程。数据驱动架构风格并非常见的架构风格分类。

2.架构设计的主要目标包括()。

A.满足系统的功能需求

B.满足系统的非功能需求

C.提高系统的可维护性

D.提高系统的性能

答案:ABCD

解析:架构设计要满足系统功能需求,确保实现各项功能;也要满足非功能需求,如性能、可维护性等,通过合理设计架构提高系统可维护性和性能。

3.软件架构评估的方法有()。

A.基于场景的评估方法

B.基于度量的评估方法

C.形式化评估方法

D.经验评估方法

答案:ABC

解析:基于场景的评估方法通过

文档评论(0)

tianxiaojuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档