系统架构设计师 模拟试题 2016年11月 系统架构设计师 上午题.docx
《系统架构设计师 模拟试题 2016年11月 系统架构设计师 上午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 模拟试题 2016年11月 系统架构设计师 上午题.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2016年11月 系统架构设计师 上午题【单项选择题】电子政务是对现有的政府形态的一种改造,利用信息技术和其他相关技术,将其管理和服务职能进行集成,在网络上实现政府组织结构和工作流程优化重组。与电子政务相关的行为主体有三个,即政府、( )及居民。A、 部门 B、 企(事)业单位 C、 管理机构 D、 行政机关 答案:B 解析:电子政务是对现有的政府形态的一种改造,利用信息技术和其他相关技术,将其管理和服务职能进行集成,在网络上实现政府组织结构和工作流程优化重组。与电子政务相关的行为主体有三个,即政府、企(事)业单位及居民。国家和地方人口信息的采集、处理和利用,属于政府对居民的电子政
2、务活动。【单项选择题】( )不是对Web服务器进行性能评估的主要指标。A、 丢包率 B、 最大并发连接数 C、 响应延迟 D、 吞吐量 答案:A 解析:在WEB服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量。【单项选择题】( )中,编程开发人员分成首席程序员和"类"程序员。A、 自适应软件开发(ASD) B、 极限编程(XP)开发方法 C、 开放统-过程开发方法(OpenUP) D、 功用驱动开发方法(FDD) 答案:D 解析:(1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它
3、源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。(2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵
4、循它。(3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的"补丁"文件发给维护者。然后由维护者将这些"补丁"或是新增的代码并入源码库。(4) SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确
5、定义了的可重复的人员所用,去解决明确定义了的可重复的问题。(5) Coad的功用驱动开发方法(FDD-Feature Driven Development)FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。在FDD中,编程开发人员分成两类:首席程序员和"类"程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而"类"程序员则主要做源码编写。(6) ASD方法,ASD (Adaptive Sof
6、tware Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。【单项选择题】集成测试计划通常是在( )阶段完成,集成测试一般采用黑盒测试方法。A、 软件方案建议 B、 软件概要设计 C、 软件详细设计 D、 软件模块集成 答案:B 解析:集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。集成测试计划一般在概要设计阶段完成。【单项选择题】( )不属于可修改性考虑的内容。A、 可维护性 B、 可扩展性 C、 结构重构 D、 可变性 答案:D 解析:可修改性(modifiability)是指能够快速地以较高
7、的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。可修改性包含四个方面。(1)可维护性(maintainability)。这主要体现在问题的修复上:在错误发生后"修复"软件系统。为可维护性做好准备的软件体系结构往往能做局部性的修改并能使对其他构件的负面影响最小化。(2)可扩展性(extendibility)。这一点关注的是使用新特性来扩展软件系统,以及使用改进版本来替换构件并删除不需要或不必要的特性和构件。为了实现可扩展性,软件系统需要松散耦合的构件。其目标是实现一种体系结构,它能使开发人员在不影响构件客户的情况下替换构件。支
8、持把新构件集成到现有的体系结构中也是必要的。(3)结构重组(reassemble)。这一点处理的是重新组织软件系统的构件及构件间的关系,例如通过将构件移动到一个不同的子系统而改变它的位置。为了支持结构重组,软件系统需要精心设计构件之间的关系。理想情况下,它们允许开发人员在不影响实现的主体部分的情况下灵活地配置构件。(4)可移植性(portability)。可移植性使软件系统适用于多种硬件平台、用户界面、操作系统、编程语言或编译器。为了实现可移植,需要按照硬件无关的方式组织软件系统,其他软件系统和环境被提取出。可移植性是系统能够在不同计算环境下运行的能力。这些环境可能是硬件、软件,也可能是两者的
9、结合。在关于某个特定计算环境的所有假设都集中在一个构件中时,系统是可移植的。 如果移植到新的系统需要做些更改,则可移植性就是一种特殊的可修改性。【单项选择题】面向对象的分析模型主要由()、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的()、完整精确的类图、针对复杂对象的状态图和描述流程化处理过程的( 请作答此空)等。A、 序列图 B、 协作图 C、 流程图 D、 活动图 答案:D 解析:面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状
10、态图和用以描述流程化处理过程的活动图等。【单项选择题】设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、()和行为型三种类型。其中()属于创建型模式,()属于行为型模式。(请作答此空 )模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。A、 Prototype B、 Flyweight C、 Adapter D、 Bridge 答案:D 解析:设计模式包括:创建型、结构型、行为型。S
11、ingleton是单例模式,属于创建型设计模式。Memento是备忘录模式,属于行为型设计模式。Bridge是桥接模式,它的特点是实现接口与实现分离。【单项选择题】ERP(Enterprise Resource Planning)是建立在信息技术的基础上,利用现代企业的先进管理思想,对企业的物流、资金流和( )流进行全面集成管理的管理信息系统,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。A、 产品 B、 人力资源 C、 信息 D、 加工 答案:C 解析:ERP(Enterprise Resource Planning)是建立在信息技术的基础上,利用现代企业的
12、先进管理思想,对企业的物流、资金流和信息流进行全面集成管理的管理信息系统,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。ERP系统主要包括:生产预测、销售管理(计划)、经营计划(生产计划大纲)、主生产计划、物料需求计划、能力需求计划、车间作业计划、采购与库存管理、质量与设备管理、财务管理、ERP有关扩展应用模块等内容。显然对企业物料的进、出、存进行管理的模块是库存管理模块。【单项选择题】CORBA构件模型中,()的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,(请作答此空 )是最终完成客户请求的服务对象实现。A、 CORBA对象 B、 分布式对象标识 C
13、、 伺服对象Servant D、 活动对象映射表 答案:C 解析:POA是对象实现与ORB其它组件之间的中介,它将客户请求传送到伺服对象,按需创建子POA,提供管理伺服对象的策略。CORBA对象可看作是一个具有对象标识、对象接口及对象实现的抽象实体。之所以称为抽象的,是因为并没有硬性规定CORBA对象的实现机制。由于独立于程序设计语言和特定ORB产品,一个CORBA对象的引用又称可互操作的对象引用(Interoperable Object Reference)。从客户程序的角度看,IOR中包含了对象的标识、接口类型及其他信息以查找对象实现。伺服对象(servant)是指具体程序设计语言的对象或
14、实体,通常存在于一个服务程序进程之中。客户程序通过对象引用发出的请求经过ORB担当中介角色,转换为对特定的伺服对象的调用。在一个CORBA对象的生命期中,它可能与多个伺服对象相关联,因而对该对象的请求可能被发送到不同的伺服对象。象标识(Object ID)是一个用于在POA中标识一个CORBA对象的字符串。它既可由程序员指派,也可由对象适配器自动分配,这两种方式都要求对象标识在创建它的对象适配器中必须具有唯一性。【单项选择题】关于构件的描述,正确的是( )。A、 构件包含了一组需要同时部署的原子构件 B、 构件可以单独部署,原子构件不能被单独部署 C、 一个原子构件可以同时在多个构
15、件家族中共享 D、 一个模块可以看作带有单独资源的原子构件 答案:A 解析:构件是一组通常需要同时部署的原子构件。 构件和原子构件之间的区别在于,大多数原子构件永远都不会被单独部署,尽管它们可以被单独部署。相反,大多数原子构件都属于一个构件家族,一次部署往往涉及整个家族。一个原子构件是一个模块和一组资源。原子构件是部署、版本控制和替换的基本单位。原子构件通常成组地部署,但是它也能够被单独部署。一个模块是不带单独资源的原子构件(在这个严格定义下,Java 包不是模块-在 Java 中部署的原子单元是类文件。一个单独的包被编译成多个单独的类文件-每个公共类都有一个)。模块是一组类和可能的非面向对象
16、的结构体,比如过程或者函数。【单项选择题】( )架构风格可以概括为通过连接件绑定在一起按照一组规则运作的并行构件。A、 C2 B、 黑板系统 C、 规则系统 D、 虚拟机 答案:A 解析:C2体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下: (1)系统中的构件和连接件都有一个顶部和一个底部; (2)构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的; (3)一个连接件可以和任意数目的其它构件和连接件连接; (4)当两个连接件进行
17、直接连接时,必须由其中一个的底部到另一个的顶部。【单项选择题】The objective of()is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will
18、operate. All software systems can be divided into four basic functions. The first is().Most information systems require data to be stored and retrieved, whether a small file,such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting rec
19、ords.The second function is the(),the processing required to access data, which often means database queries in Structured Query Language. The third function is the (),which is the logic documented in the DFDs, use cases,and functional requirements.The fourth function is the presentation logic
20、,the display of information to the user and the acceptance of the user's commands.The three primary hardware components of a system are (请作答此空 ).A、 computers,cables and networkB、 clients,servers,and networkC、 CPUs,memories and I/O devicesD、 CPUs,hard disks and I/O devices答案:B 解析:【单项选择题】The objec
21、tive of()is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be div
22、ided into four basic functions. The first is(请作答此空 ).Most information systems require data to be stored and retrieved, whether a small file,such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records.The second function is the(),
23、the processing required to access data, which often means database queries in Structured Query Language. The third function is the(),which is the logic documented in the DFDs, use cases,and functional requirements.The fourth function is the presentation logic,the display of information to the user a
24、nd the acceptance of the user's commands.The three primary hardware components of a system are ().A、 data access componentsB、 database management systemC、 data storageD、 data entities答案:C 解析:【单项选择题】某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10s,缓冲区送用户区的时间M为6s,系统对每个磁盘块数据韵处理时间C为2s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 模拟试题 2016年11月 上午题 系统 架构 设计师 模拟 试题 2016 11 上午
限制150内