【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(二)及答案解析.doc
《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(二)及答案解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(二)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:40,分数:100.00)某软件公司欲开发一个 Windows 平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command 模式实现该系统的界面显示部分,并设计 UML 类图如图所示。图中与 Command 模式中的“Invoker”角色相对应的类是_,与“ConcreteCommand”角色相对应的类是_。(分数:4.00)(1).ACommand BMenuItemCOpen DButktinBoardScreen(分数:2.
2、00)A.B.C.D.(2).ACommand BMenuItemCOpen DBulktinBoardScreen(分数:2.00)A.B.C.D.基于构件的开发模型包括软件的需求分析定义、_、_、_以及测试和发布 5 个顺序执行的阶段。(分数:6.00)(1).A构件接口设计B体系结构设计C元数据设计D集成环境设计(分数:2.00)A.B.C.D.(2).A数据库建模B业务过程建模C对象建模D构件库建立(分数:2.00)A.B.C.D.(3).A应用软件构建B构件配置管理C构件单元测试D构件编码实现(分数:2.00)A.B.C.D.1.以下关于软件构件及其接口的叙述,错误的是_。A构件是软
3、件系统中相对独立且具有一定意义的构成成分B构件在容器中进行管理并获取其属性或者服务C构件不允许外部对所支持的接口进行动态发现或调用D构件可以基于对象实现,也可以不基于对象实现(分数:2.00)A.B.C.D.2.在一个典型的基于 MVC(Model-View-Controller)的 J2EE 应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由_实现。AEntity BeanBSession BeanCServletDJSP(分数:2.00)A.B.C.D.3.系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。_不属于网络架构数据流图的内容。A服务器、客
4、户端及其物理位置B处理器说明信息C单位时间的数据流大小D传输协议(分数:2.00)A.B.C.D.4.软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,_阶段,对软件架构的关注最多。A需求分析与设计 B设计与实现C实现与测试 D部署与变更(分数:2.00)A.B.C.D.5.软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是_。A架构设计能够满足系统的性能、可维护性等品质B良好的架构设计能够更好地捕获并了解用户需求C架构设计能够使得不同的利益相关人(Stakeholders)达成一致的目标D架构设计能够支持项目计划
5、和项目管理等活动(分数:2.00)A.B.C.D.6.软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,不属于软件架构需求过程范畴的是_。A设计构件 B需求获取C标识构件 D架构需求评审(分数:2.00)A.B.C.D.7.基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于 ABSD 的叙述中,错误的是_。A使用 ABSD 方法,设计活动可以从项目总体功能框架明确就开始BABSD 方法是一个自顶向下,递归细化的过程CABSD 方法有三个基础:功能分解、选择架构风格实现质量和商业需求以及软件模板的使用D使用 ABSD 方
6、法,设计活动的开始意味着需求抽取和分析活动可以终止(分数:2.00)A.B.C.D.8.软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是_。A架构文档应该从架构设计者的角度进行编写B应该保持架构文档的即时更新,但更新不要过于频繁C架构文档中的描述应该尽量避免不必要的重复D每次架构文档修改,都应该记录修改的原则(分数:2.00)A.B.C.D.9.架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是_。A架构复审的目标是标识潜在的风险,及早发现架构设计的缺
7、陷和错误B架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试C架构复审人员由系统设计与开发人员组成D架构设计、文档化和复审是一个迭代的过程(分数:2.00)A.B.C.D.Windows 操作系统在图形用户界面处理方面采用的核心架构风格是_风格。Java 语言宣传的“一次编写,到处运行”的特性,从架构风格上看符合_风格的特点。(分数:4.00)(1).A虚拟机 B管道-过滤器C事件驱动 D微内核-扩展(分数:2.00)A.B.C.D.(2).A虚拟机 B管道-过滤器C事件驱动 D微内核-扩展(分数:2.00)A.B.C.D.10.某软件开发公司负责开发一个 Web 服务器服务端处
8、理软件,其核心部分是对客户端请求消息的解析与处理,包括 HTTP 报头分离、SOAP 报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下_架构风格,最适合该服务端处理软件。A虚拟机 B管道-过滤器C黑板结构 D分层结构(分数:2.00)A.B.C.D.11.希赛公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用_的架构风格最为合适。A数据共享 B虚拟机C隐式调用 D显式调用(分数:2.00)A.B.C.D.12.某公司欲开发一
9、种工业机器人,用来进行汽车零件的装配。公司的架构师经过分析与讨论,给出了该机器人控制软件的两种候选架构方案:闭环控制和分层结构。以下对于这两种候选架构的选择理由,错误的是_。A应该采用闭环控制架构,因为闭环结构给出了将软件分解成几个协作构件的方法,这对于复杂任务特别适合B应该采用闭环控制结构,因为闭环控制架构中机器人的主要构件监控器、传感器、发动机等)是彼此分开的,并能够独立替换C应该采用分层结构,因为分层结构很好地组织了用来协调机器人操作的构件,系统结构更加清晰D应该采用分层结构,因为抽象层的存在,满足了处理不确定性的需要:在较低层次不确定的实现细节在较高层次会变得确定(分数:2.00)A.
10、B.C.D.13.一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是_。A早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码B早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后后的阶段会不断修改符号表,因此符号表并不足程序数据的一部分C现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示D现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语
11、义分析的输入,因此分析树不是数据中心的共享数据(分数:2.00)A.B.C.D._的选择是开发一个软件系统时的基本设计决策;_是最低层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用-计数是 C+管理动态资源时常用的一种_。(分数:6.00)(1).A架构模式 B惯用法C设计模式 D分析模式(分数:2.00)A.B.C.D.(2).A架构模式 B惯用法C设计模式 D分析模式(分数:2.00)A.B.C.D.(3).A架构模式 B惯用法C设计模式 D分析模式(分数:2.00)A.B.C.D.14.某软件公司基于面向对象技术开发了一套图形界面显示构件库 Visual Co
12、mponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用_最为灵活。A桥接模式 B命令模式C组合模式 D装饰模式(分数:2.00)A.B.C.D.15.某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML 的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用_最为恰当。A适配器模式 B迭代器模式C访问者模式 D观察者模式(分数:2.00)A.B.C.D.16
13、.Architecture Tradeoff Analysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是_。AATAM 是一种代码评估方法BATAM 需要评估软件的需求是否准确CATAM 需要对软件系统进行测试DATAM 不是一种精确的评估工具(分数:2.00)A.B.C.D.17.识别风险点、非风险点、敏感点和权衡点是 ATAM 方法中的关键步骤。己知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于_。A风险点和敏感点 B权衡点和风险点C权衡点和敏感点 D风险点和非风险点(分数:2.0
14、0)A.B.C.D.某银行系统采用 Factory Method 方法描述其不同账户之间的关系,设计出的类图如图所示。其中与Factory Method 中的“Creator”角色相对应的类是_;与“Product”角色相对应的类是_。(分数:4.00)(1).ABank BAccountCChecking DSavings(分数:2.00)A.B.C.D.(2).ABank BAccountCChecking DSavings(分数:2.00)A.B.C.D.18._是一个独立可交付的功能单元,外界通过接口访问其提供的服务。A面向对象系统中的对象(Object)B模块化程序设计中的子程序(S
15、ubroutine)C基于构件开发中的构件(Component)D系统模型中的包(Package)(分数:2.00)A.B.C.D.在基于构件的软件开发中,_描述系统设计蓝图以保证系统提供适当的功能;_用于了解系统的性能、吞吐率等非功能性属性。(分数:4.00)(1).A逻辑构件模型B物理构件模型C组件接口模型D系统交互模型(分数:2.00)A.B.C.D.(2).A逻辑构件模型B物理构件模型C组件接口模型D系统交互模型(分数:2.00)A.B.C.D.19.对象管理组织(OMG)基于 CORBA 基础设施定义了四种构件标准。其中,_的状态信息是由构件自身而不是由容器维护的。A实体构件 B加工
16、构件C服务构件 D会话构件(分数:2.00)A.B.C.D.20.分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于_。A表示逻辑层 B应用逻辑层C数据处理层 D数据层(分数:2.00)A.B.C.D.21.在客户机/服务器系统开发中,采用_时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。A分布式表示架构B分布式应用架构C分布式数据和应用架构D分布式数据架构(分数:2.00)A.B.C.D.22.软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是_。A根据用户需求,能够确定一个最佳
17、的软件架构,指导整个软件的开发过程B软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等C软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动D软件架构能够指导设计人员和实现人员的工作(分数:2.00)A.B.C.D.23.软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是_。A在建立软件架构的初期,一般需要选择一个合适的架构风格B将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系C软件架构设计活动将己标识的构件集成到软件架构中,设计并实现这些构件D一旦得到了详细的软件架构设计,需要邀请独
18、立于系统开发的外部人员对系统进行评审(分数:2.00)A.B.C.D.基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用_来描述软件架构,采用_来描述需求。(分数:4.00)(1).A类图和序列图 B视角与视图C构件和类图 D构件与功能(分数:2.00)A.B.C.D.(2).A用例与类图 B用例与视角C用例与质量场景 D视角与质量场景(分数:2.00)A.B.C.D.24.某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对
19、象的行为和之间的关系。针对该目标,公司应该采用_架构风格最为合适。A管道-过滤器 B隐式调用C主程序-子程序 D解释器(分数:2.00)A.B.C.D.25.某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是_。(分数:2.00)A.B.C.D.26.某公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用_架构风格最为合适。A解释器 B过程控制C分层 D管道-过滤器(分数:2.00)A.B.C.D.27.某公司欲开发一个漫步者机器人,用来完成火星探测
20、任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用_架构风格最为合适。A解释器 B主程序-子程序C隐式调用 D管道-过滤器(分数:2.00)A.B.C.D.28.某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用_架构风格最为合适。A解释器 B面向对象C黑板 D隐式调用(分数:2.00)A.B.C.D.特定领域软件架构(DSS
21、A)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA 的过程中包括一系列基本的活动,其中_活动的主要目的是为了获得 DSSA。该活动参加人员中,_的主要任务是提供关于领域中系统的需求规约和实现的知识。(分数:4.00)(1).A领域需求 B领域分析C领域设计 D领域实现(分数:2.00)A.B.C.D.(2).A领域专家 B领域分析者C领域设计者 D领域实现者(分数:2.00)A.B.C.D.某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高,_设计策略能提高该系统的可用性,_设计策略能
22、够提高该系统的性能,_设计策略能够提高该系统的可修改性。(分数:3.00)(1).APing/EchoB限制访问C运行时注册D接口-实现分离(分数:1.00)A.B.C.D.(2).A分层结构B事务机制C主动冗余D队列调度(分数:1.00)A.B.C.D.(3).A信息隐藏 B记录/回放C任务模型 D回滚(分数:1.00)A.B.C.D.29.某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和“对系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的_相关。A可用性和性能 B性能和可修改性C性能和可测试性 D可用性和可修改性(
23、分数:2.00)A.B.C.D.30.某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用_最为合适。A责任链模式 B桥接模式C装饰模式 D适配器模式(分数:2.00)A.B.C.D.31.某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane 等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 开发 基础 软件 设计 知识产权 标准化 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1317843.html