系统架构设计师练习试题.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

系统架构设计师练习试题

单选题(总共100题)

1.软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。一个体系结构定义了一个词汇表和一组()。架构风格反映领域中众多系统所共有的结构和(请作答此空)。(1分)

A、语义特征

B、功能需求

C、质量属性

D、业务规则

答案:A

解析:?答案解析:软件架构风格不仅定义了系统的组织方式和词汇表,还反映了领域中众多系统共有的结构和语义特征。语义特征描述了架构元素的含义和它们之间的关系,有助于理解和解释系统的行为和功能。功能需求通常是具体针对某个特定系统的具体要求,而非架构风格所反映的共性特点。质量属性是对系统性能、可用性等方面的要求,虽然重要但不是这里所强调的共有特点。业务规则更侧重于业务流程和逻辑方面的规定。综上,选择A选项。

2.按照设计模式的目的进行划分,现有的设计模式可以分为三类。()模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;(1分)

A、合成型

B、组合型

C、结构型

D、聚合型

答案:C

解析:?这道题考察的是对设计模式分类的理解。设计模式按照目的可以划分为创建型、结构型和行为型。其中,结构型模式主要用于描述如何将类或对象组合在一起形成更大的结构。Adapter模式(适配器模式)正是一种结构型模式,用于将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。因此,正确答案是C,即结构型。

3.分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。()是分布透明性的最高层次。(请作答此空)指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。()透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。(1分)

A、分片透明性

B、逻辑透明性

C、位置透明性

D、全局透明性

答案:C

解析:?分布透明性包括:分片透明性、位置透明性和局部数据模型透明性。(1)分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映像(映像2),而不影响全局模式和应用程序。全局模式不变,应用程序不必改写,这就是分片透明性。(2)位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了解片段的存储场地。当存储场地改变时,只要改变分片模式到分配模式的映像(映像3),而不影响应用程序。同时,若片段的重复副本数目改变了,那么数据的冗余也会改变,但用户不必关心如何保持各副本的一致性,这也提供了重复副本的透明性。(3)局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

4.以下关于结构化开发方法的叙述中,不正确的是()(1分)

A、总的指导思想是自顶向下,逐层分解

B、基本原则是功能的分解与抽象

C、与面向对象开发方法相比,更适合大规模、特别复杂的项目

D、特别适合于数据处理领域的项目

答案:C

解析:?结构化开发方法是一种传统的软件开发方法,其总的指导思想是自顶向下,逐层分解,基本原则是功能的分解与抽象,特别适合于数据处理领域的项目。因此,选项A、B、D都是正确的。而与面向对象开发方法相比,结构化开发方法更适合于小规模、相对简单的项目,因此选项C不正确。

5.在分步设计法中,通常将数据库的设计分为4个阶段。其中(请作答此空)是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理建立企业数据模型。()阶段将得到的应用视图转换成外部模式,即特定DBMS下的应用视图。(1分)

A、系统结构设计

B、概念结构设计

C、逻辑结构设计

D、需求概念设计

答案:B

解析:?答案解析:在分步设计法中,数据库设计分为多个阶段。概念结构设计是第二阶段,此阶段着重对需求进行抽象和综合处理,构建企业数据模型,从而更好地理解和描述系统的数据需求和关系。而逻辑结构设计阶段则是将应用视图转换为特定DBMS下的外部模式。所以,本题答案是B。

6.与SOA紧密相关的技术主要有UDDI、WSDL、SOAP和REST等,而这些技术都是以XML为基础而发展起来的。(请作答此空)提供了一种服务发布、查找和定位的方法,是服务的信息注册规范,以便被需要该服务的用户发现和使用它。()是对服务进行描述的语言,它有一套基于XML的语法定义,包含服务实现定义和服务接口定义。()定义了服务请求者和服务提供者之间的消息传输规范。通过它,应用程序可以在网络中进行数据交换和远程过程调

文档评论(0)

139****1938 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档