2026年全国软件水平考试之高级系统架构设计师考试黑金考题详细参考解析_第1页
2026年全国软件水平考试之高级系统架构设计师考试黑金考题详细参考解析_第2页
2026年全国软件水平考试之高级系统架构设计师考试黑金考题详细参考解析_第3页
2026年全国软件水平考试之高级系统架构设计师考试黑金考题详细参考解析_第4页
2026年全国软件水平考试之高级系统架构设计师考试黑金考题详细参考解析_第5页
已阅读5页,还剩37页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名:_________________编号:_________________地区:_________________省市:_________________ 密封线 姓名:_________________编号:_________________地区:_________________省市:_________________ 密封线 密封线 2026年软件水平考试考试重点试题精编注意事项:1.全卷采用机器阅卷,请考生注意书写规范;考试时间为120分钟。2.在作答前,考生请将自己的学校、姓名、班级、准考证号涂写在试卷和答题卡规定位置。

3.部分必须使用2B铅笔填涂;非选择题部分必须使用黑色签字笔书写,字体工整,笔迹清楚。

4.请按照题号在答题卡上与题目对应的答题区域内规范作答,超出答题区域书写的答案无效:在草稿纸、试卷上答题无效。(参考答案和详细解析均在试卷末尾)一、选择题

1、图中的(2)是什么()。A.程序设计B.验证测试C.表决D.判断

2、某高校欲构建财务系统,使得用户可通过校园网访问该系统。根据需求,公司给出如下2套方案。方案一:1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;2)采用4台高性能服务器实现整体架构,其中3台作为财务应用服务器、1台作为数据备份管理服务器;3)通过备份管理软件的备份策略将3台财务应用服务器的数据进行定期备份。方案二:1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;2)采用2台高性能服务器实现整体架构,服务器采用虚拟化技术,建多个虚拟机满足财务系统业务需求。当一台服务器出现物理故障时将业务迁移到另外一台物理服务器上。与方案一相比,方案二的优点是(67)。方案二还有一些缺点,下列不属于其缺点的是(请作答此空)。A.缺少企业级磁盘阵列,不能将数据进行统一的存储与管理B.缺少网闸,不能实现财务系统与Internet的物理隔离C.缺少安全审计,不便于相关行为的记录、存储与分析D.缺少内部财务用户接口,不便于快速管理与维护

3、下列说法中正确的是()。A.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上轮流传输信息B.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上同时传输信息C.半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息D.半双工总线可在两个方向上同时传输信息,全双工总线可在两个方向上轮流传输信息

4、在面向对象设计的原则中,(8)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。A.开闭B.里氏替换C.最少知识D.依赖倒置

5、正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中(请作答此空)是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。"改变加密的级别可能会对安全性和性能都产生显著的影响",这是一个对系统()的描述。A.风险点B.非风险点C.敏感点D.权衡点

6、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt)、分析指令(1Δt)、取操作数(3Δt)、运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部完成,若连续向流水线输入10条指令,则该流水线的加速比为()A.1:10B.2:1C.5:2D.3:1

7、两个类A和B,如果B的变化可能会引起A的变化,两个事物之间属于()A.关联关系B.依赖关系C.实现关系D.泛化关系

8、基于架构的软件开发(ArchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号11】A.类图和序列图B.视角与视图C.构件和类图D.构件与功能

9、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的()特征。A.语法和语义B.结构和语义C.静态和动态D.行为和约束

10、对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。(请作答此空)需要用户参与,模块化要求高,不适用新技术。()是用例驱动、架构为中心、迭代、增量。A.RAD模型B.螺旋模型C.RUP模型D.喷泉模型

11、Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,(请作答此空)readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A.eXtremeprogrammingB.modeldrivenC.reverseengineeringD.agileMethod

12、一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。如下图所示的需求变更管理过程中,①②③处对应的内容应是();自动化工具能够帮助变更控制过程更有效地运作,(请作答此空)是这类工具应具有的特性之一。A.自动维护系统的不同版本B.支持系统文档的自动更新C.自动判定变更是否能够实施D.记录每一个状态变更的日期及变更者

13、CRM是一套先进的管理思想及技术手段,它通过将()进行有效的整合,最终为企业涉及到的各个领域提供了集成环境。A.员工资源、客户资源与管理技术B.销售资源、信息资源与商业智能C.销售管理、市场管理与服务管理D.人力资源、业务流程与专业技术

14、对于开发模型来说,()复用好、开发过程无间隙、节省时间。()是瀑布与原型(演化)模型结合体,适用于复杂项目。()需要用户参与,模块化要求高,不适用新技术。(请作答此空)是用例驱动、架构为中心、迭代、增量。A.RAD模型B.螺旋模型C.RUP模型D.喷泉模型

15、在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录RI.R2,...,RI0存放在同一个磁道上,记录的安排顺序如下表所示;假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,则处理这10个记录的最长时间为();若对信息存储进行优化分布后,处理10个记录的最少时间为(请作答此空).A.60msB.90msC.l09msD.180ms

16、下列关于敏捷方法的叙述中,错误的是()。A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目B.敏捷方法尤其适合于开发团队比较庞大的项目C.敏捷方法的思想是适应性,而不是预设性D.敏捷方法以原型开发思想为基础,采用迭代式增量开发

17、系统维护的分类不包括()A.更正性维护B.可靠性维护C.适应性维护D.预防性维护

18、设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、()和行为型三种类型。其中()属于创建型模式,()属于行为型模式。(请作答此空)模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。A.PrototypeB.FlyweightC.AdapterD.Bridge

19、TCP/IP在多个层次中引入了安全机制,其中TLS协议位于()。A.数据链路层B.网络层C.传输层D.应用层

20、在数据库设计的需求分析阶段应完成包括()在内的文档。A.E-R图B.关系模式C.数据字典和数据流图D.任务书和设计方案

21、在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于(请作答此空)课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于()。A.包含关系B.扩展关系C.泛化关系D.关联关系

22、请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。(请作答第四个空)A.主块B.验证测试C.输出正确结果D.异常处理

23、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为()天。活动BC和BF最多可以晚开始()天而不会影响整个项目的进度。A.0和7B.0和11C.2和7D.2和11

24、某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用模型!A.瀑布B.原型C.增量D.螺旋

25、基于0DP的架构开发过程按照顺序分别为系统构想、()、原型分析、()、架构原型、项目规划、并行开发、系统转换、()、()。A.需求分析B.架构规划C.操作维护D.概要设计

26、供应链中的信息流覆盖了从供应商、制造商到分销商,再到零售商等供应链中的所有环节,其信息流分为需求信息流和供应信息流,()属于需求信息流,(请作答此空)属于供应信息流。A.客户订单B.采购合同C.完工报告单D.销售报告

27、以下关于软件架构风格与系统性能关系的叙述中,错误的是()。A.对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差B.对于采用隐式调用架构风格的系统,可以通过处理函数的并发调用提高系统处理性能C.采用面向对象架构风格的系统,可以通过引入对象管理层提高系统性能D.对于采用解释器架构风格的系统,可以通过部分解释代码预先编译的方式提高系统性能。

28、项目范围管理中,范围定义的输入包括()A.项目章程、项目范围管理计划、产品范围说明书和变更申请B.项目范围描述、产品范围说明书、生产项目计划和组织过程资产C.项目章程、项目范围管理计划、组织过程资产和批准的变更申请D.生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准

29、设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、()和行为型三种类型。其中(请作答此空)属于创建型模式,()属于行为型模式。()模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。A.AdaptorB.FacadeC.CommandD.Singleton

30、在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于()课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于(请作答此空);课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于()。A.包含关系B.扩展关系C.泛化关系D.关联关系

31、在中断时,CPU断点信息一般保存到()中。A.通用寄存器B.堆C.栈D.I/O接口

32、(请作答此空)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;()设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用()模式最适合。A.组合B.外观C.享元D.装饰器

33、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BD和HK最早可以从第()天开始。(活动AB、AE和AC最早从第1天开始)A.3和10B.4和11C.3和9D.4和10

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

35、某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于()。A.结构化方法与原型法的组合应用B.结构化方法与面向对象方法的组合应用C.原型法与面向对象方法的组合应用D.原型法与形式化方法的组合应用

36、应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式。A.逆向工程((ReverseEngineering)B.系统改进(SystemImprovement)C.设计恢复(DesignRecovery)D.再工程(Re-engineering)

37、Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom(请作答此空).Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A.existingdatabaseandapplicationprogramB.applicationprogramanduserinterfaceC.existingdatabaseanduserinterfaceD.existingdatabase,applicationprogramanduserinterface

38、以下关于敏捷方法的叙述中,()是不正确的。A.敏捷型方法的思考角度是"面向开发过程"的B.极限编程是著名的敏捷开发方法C.敏捷型方法是"适应性"而非"预设性"D.敏捷开发方法是迭代增量式的开发方法

39、在IPv6无状态自动配置过程中,主机将其()附加在地址前缀1111111010之后,产生一个链路本地地址。A.IPv4地址B.MAC地址C.主机名D.随机产生的字符串

40、关于XML的语法要求不正确的是()A.在XML中编写注释的语法与HTML的语法很相似B.XML文档必须有一个元素是所有其他元素的父元素。该元素称为根元素C.XML的属性值与HTML语言不一样,不须加引号D.声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签

41、(9)主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。该层次主要通过(10)结构实现.(11)负责接收用户的请求,并决定应该调用哪个模型来处理;然后,(12)根据用户请求调用(13)进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的(14)来格式化模型返回的数据,并通过视图呈现给用户。A.CLRB.JVMC.MVCD.DAO

42、假设系统采用段式存储管理方法,进程P的段表如下所示。逻辑地址(请作答此空)不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进行()。A.(0,790)和(2,88)B.(1,30)和(3,290)C.(2,88)和(4,98)D.(0,810)和(4,120)

43、在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。[回答括号2]A.进程视图B.实现视图C.部署视图D.用例视图

44、建筑物综合布线系统中的垂直子系统是指()。A.由终端到信息插座之间的连线系统B.楼层接线间的配线架和线缆系统C.各楼层设备之间的互连系统D.连接各个建筑物的通信系统

45、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为(请作答此空)Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为()Δt。A.2400B.3000C.3600D.5400

46、在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成形成软件(请作答此空)。而为每个具体任务选择适当的技术手段和处理方法的过程称为()。A.数据流图B.4+1视图C.IPO图D.系统结构图

47、供应链中的信息流覆盖了从供应商、制造商到分销商,再到零售商等供应链中的所有环节,其信息流分为需求信息流和供应信息流,(请作答此空)属于需求信息流,()属于供应信息流。A.库存记录B.生产计划C.商品入库单D.提货发运单

48、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(请作答此空)特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用()架构风格。A.语法和语义B.结构和语义C.静态和动态D.行为和约束

49、()中间件保证系统能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输。A.数据管理中间件B.消息中间件C.WEB服务中间件D.事务处理中间件

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

51、CORBA构件模型中,(请作答此空)的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,()是最终完成客户请求的服务对象实现。A.伺服对象激活器B.适配器激活器C.伺服对象定位器D.可移植对象适配器POA

52、按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号12】A.PrototypeB.FacadeC.ProxyD.Visitor

53、Theobjectiveof(71)istodeterminewhatpartsoftheapplicationsoftwarewillbeassignedtowhathardware.Themajorsoftwarecomponentsofthesystembeingdevelopedhavetobeidentifiedandthenallocatedtothevarioushardwarecomponentsonwhichthesystemwilloperate.Allsoftwaresystemscanbedividedintofourbasicfunctions.Thefirstis(72).Mostinformationsystemsrequiredatatobestoredandretrieved,whetherasmallfile,suchasamemoproducedbyawordprocessor,oralargedatabase,suchasonethatstoresanorganization'saccountingrecords.Thesecondfunctionisthe(请作答此空),theprocessingrequiredtoaccessdata,whichoftenmeansdatabasequeriesinStructuredQueryLanguage.Thethirdfunctionisthe(74),whichisthelogicdocumentedintheDFDs,usecases,andfunctionalrequirements.Thefourthfunctionisthepresentationlogic,thedisplayofinformationtotheuserandtheacceptanceoftheuser'scommands.Thethreeprimaryhardwarecomponentsofasystemare(75).A.datapersistenceB.dataaccessobjectsC.databaseconnectionD.dataaccesslogic

54、对数据库管理系统评价的主要性能指标有()、数据库所允许的索引数量和最大并发实物处理能力等。A.MIPSB.支持协议和标准C.最大连接数D.时延抖动

55、软件确认测试也称为有效性测试,确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括()A.黑盒测试和白盒测试B.一次性组装测试和增量式组装测试C.内部测试、Alpha、Beta和验收测试D.功能测试、性能测试、用户界面测试和安全性测试

56、随着互联网的普及,电子商务已经进入到人们日常生活,下列()业务全部属于电子商务的范畴。①网上客服②电视购物③网上营销④电话交易⑤商场广播⑥网上调查A.①②③④⑤⑥B.①②③④⑤C.①②③④⑥D.①③④⑤⑥

57、()中间件系统可以使大量事务在多台应用服务器上能实时并发运行,并具有监视和调度整个系统的功能进行负载平衡的调度。A.数据管理中间件B.消息中间件C.WEB服务中间件D.事务处理中间件

58、软件架构设计主要关注软件构件的(请作答此空)、属性和(),并通过多种视图全面描述特定系统的架构。A.功能B.实现C.组成元素D.结构

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

60、在数据库设计的需求分析阶段应当形成()A.程序文档、数据字典和数据流图B.需求说明文档、程序文档和数据流图C.需求说明文档、数据字典和数据流图D.需求说明文档、数据字典和程序文档

61、某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(6),与“Implementor”角色相对应的类是(7)。【回答括号7】A.ShapeB.DrawingC.RectangleD.V2Drawing

62、设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D}。分解()是无损连接,并保持函数依赖的。A.ρ={R1(AC),R2(ED),R3(B)}B.ρ={R1(AC),R2(E),R3(DB)}C.ρ={R1(AC),R2(ED),R3(AB)}D.ρ={R1(ABC),R2(ED),R3(ACE)}

63、Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and(请作答此空).ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data()aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A.thedatabasemanagementsystemB.thefeasibilityoftechniquesusedC.thenetworktopologyandtechnologyD.theuserinterfaceandprocessmethods

64、基于架构的软件开发(ArchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号12】A.用例与类图B.用例与视角C.用例与质量场景D.视角与质量场景

65、在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于()课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或网络注册,“课程注册”与“网络注册”两个用例之间属于(请作答此空)。A.包含关系B.扩展关系C.泛化关系D.关联关系

66、甲、乙两个独立的网站都主要靠广告收入来支撑发展,目前都采用较高的价格销售广告。这两个网站都想通过降价争夺更多的客户和更丰厚的利润。假设这两个网站在现有策略下各可以获得1000万元的利润。如果一方单独降价,就能扩大市场份额,可以获得1500万元利润,此时,另一方的市场份额就会缩小,利润将下降到200万元。如果这两个网站同时降价,则他们都将只能得到700万元利润。这两个网站的主管各自经过独立的理性分析后决定,()。A.甲采取高价策略,乙采取低价策略B.甲采取高价策略,乙采取高价策略C.甲采取低价策略,乙采取低价策略D.甲采取低价策略,乙采取高价策略

67、中间件的类型可以采用自底向上的方式划分,以下说法正确的是()A.集成型中间件的主流技术有:Java虚拟机、CLR等B.通用型中间件的主流技术有:Java虚拟机、CLR等C.通用型中间件的主流技术有:RPC、ORB等D.集成型中间件的主流技术有:RPC、ORB等

68、()适用于程序开发人员在地域上分布很广的开发团队。A.水晶系列(Crystal)开发方法B.开放式源码(Opensource)开发方法C.SCRUM开发方法D.功用驱动开发方法(FDD)

69、某企业内部现有的主要业务功能已封装成为Web服务。为了拓展业务范围,需要将现有的业务功能进行多种组合,形成新的业务功能。针对业务灵活组合这一要求,采用()架构风格最为合适。A.规则系统B.面向对象C.黑板D.解释器

70、以下关于网络控制的叙述,正确的是________。A.由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是超时重发B.在前向纠错系统中,当接收端检测到错误后就要请求发送端重发出错分组C.在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据D.在数据报系统中,所有连续发送的数据都可以沿着预先建立的虚通路传送

71、mVC模式强制性地将一一个应用处理流程按照模型、视图、控制的方式进行分离,三者的协作关系如图所示。图中的(1)-(3)分别是(1)、(2)、(3)。A.选择视图B.业务处理C.状态查询D.触发事件

72、事务处理监控器TPM的功能不包括()A.进程管理B.对象管理C.事务管理D.通信管理

73、信息系统访问控制机制中,(2)是指对所有主体和客体都分配安全标签用来标识所属的安全级别,然后在访问控制执行时对主体和客体的安全级别进行比较,确定本次访问是否合法性的技术或方法。A.自主访问控制B.强制访问控制C.基于角色的访问控制D.基于组的访问控制

74、用户提出需求并提供经费,委托软件公司开发软件。双方商定的协议(委托开发合同)中未涉及软件著作权归属,其软件著作权应由(64)享有。A.用户B.用户、软件公司共同C.软件公司D.经裁决所确认的一方

75、在软件系统工具中,软件评价工具属于()。A.逆向工程工具B.开发信息库工具C.编码与排错工具D.软件管理和软件支持工具

76、某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。该系统要求正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应,这属于质量特性的(请作答此空);网络失效后,系统需要在10秒内发现错误并启用备用系统,这属于质量特性的();更改系统的Web界面接口必须在4人周内完成,这属于质量特性的();如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性,这属于系统的();更改系统加密的级别将对安全性和性能产生影响,这属于系统的();对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计,这属于系统的()。A.可用性B.可靠性C.性能D.容错性

77、软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到()A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合

78、某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为0、1、2、....。系统中的字长为64位,字的编号依次为0、1、2、...。字中的一位对应文件存储器上的一个物理块。取值0和1分别表示空闲和占用。如下图所示。假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为()的字中描述,系统应该将(请作答此空)A.该字的0号位置“1”B.该字的63号位置“1”C.该字的0号位置“0”D.该字的63号位置“0”

79、某计算机系统的可靠性结构如下所示,若所构成系统的每个部件的可靠度分别为R1、R2、R3和R4,则该系统的可靠度为_(4)。A.(1-(R1+R2)R3)+R4B.(1-(1-R1R2)(1-R3))R4C.(1-R1R2)(1-R3)R4D.(1-R1)(1-R2)R3(1-R4)

80、在数据库系统中,数据的完整性是指数据的()。A.有效性、正确性和一致性B.有效性、正确性和可维护性C.有效性、正确性和安全性D.正确性、一致性和安全性二、多选题

81、某公司拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异步地传输数据。以下集成方式,最能满足这种要求的是()。A.文件共享B.数据库共享C.远程方法调用D.消息机制

82、当数据对象满足一定条件时属于格式正规的文档,其中不包括()A.语法合乎XML规范B.元素没有根节点C.元素构成一个层次树D.没有对外部实体的引用,除非提供DTD

83、在软件系统工具中,版本控制工具属于()A.软件开发工具B.软件维护工具C.编码与排错工具D.软件管理和软件支持工具

84、EJB中Bean的类型不包括()A.实体BeanB.会话BeanC.消息驱动BeanD.会话驱动Bean

85、设有关系模式R(A1,A2,A3,A4,A5,A6),函数依赖集F={A1→A3,A1A2→A4,A5A6→A1,A3A5→A6,A2A5→A6}。关系模式R的一个主键是(),从函数依赖集F可以推出关系模式R(请作答此空)。A.不存在传递依赖,故R为1NFB.不存在传递依赖,故R为2NFC.存在传递依赖,故R为3NFD.每个非主属性完全函数依赖于主键,故R为2NF

86、某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1]将初步加工的半成品放入半成品箱B1;P2从半成品箱B1取出继续加工,加工好的产品放入成品箱B2;P3从成品箱B2取出产品检验。假设B1可存放n件半成品,B2可存放m件产品,并设置6个信号量S1、S2、S3、S4、S5和S6,且S3和S6的初值都为0。采用PV操作实现P[1]、P2和P3的同步模型如下图所示,则信号量S1和S5(请作答此空);S2、S4的初值分别为()。A.分别为同步信号量和互斥信号量,初值分别为0和1B.都是同步信号量,其初值分别为0和0C.都是互斥信号量,其初值分别为1和1D.都是互斥信号量,其初值分别为0和1

87、特定领或软件架构(DSSA)是在一个特定应用领域为—组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中()活动的主要目的是为了获得DSSA该活动参加人员中,(请作答此空)的主要任务是提供关于领城中系统的需求规约和实现的知识。A.领域专家B.领域分析者C.领域设计者D.领城实现者

88、某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入100条指令时的吞吐率为()。A.见图AB.见图BC.见图CD.见图D

89、某高校管理信息系统的数据库设计过程中,(请作答此空)阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(),再依照软硬件环境,最终实现数据的合理存储。A.物理设计B.逻辑结构设计C.数据库实施D.概念结构设计

90、CORBA构件模型中,(8)的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,(9)是最终完成客户请求的服务对象实现。A.CORBA对象B.分布式对象标识C.伺服对象ServantD.活动对象映射表

91、分布式数据库两阶段提交协议中的两个阶段是指()A.加锁阶段、解锁阶段B.获取阶段、运行阶段C.表决阶段、执行阶段D.扩展阶段、收缩阶段

92、国家和地方人口信息的采集、处理和利用,属于()的电子政务活动。A.政府对政府B.政府对居民C.居民对居民D.居民对政府

93、在中断时,CPU断点信息一般保存到()中。A.通用寄存器B.堆C.栈D.I/O接口

94、以下关于嵌入式系统硬件抽象层的叙述,错误的是()。A.硬件抽象层与硬件密切相关,可对操作系统隐藏硬件的多样性B.硬件抽象层将操作系统与硬件平台隔开C.硬件抽象层使软硬件的设计与调试可以并行D.硬件抽象层应包括设备驱动程序和任务调度

95、软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。()是能够提高系统可用性的措施。A.心跳检测B.模块的抽象化C.用户授权D.记录/重放

96、加工某种零件需要依次经过毛坯、机加工、热处理和检验四道工序。各道工序有多种方案可选,对应不同的费用。下图表明了四道工序各种可选方案(连线)的衔接关系,线旁的数字表示该工序加工一个零件所需的费用(单位:元)。从该图可以推算出,加工一个零件的总费用至少需要()元。A.120B.130C.140D.150

97、嵌入式软件设计需要考虑()以保障软件良好的可移植性。A.先进性B.易用性C.硬件无关性D.可靠性

98、在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中对设备A的作用描述错误的是()A.双主机系统,即使外网被黑客攻击瘫痪也无法影响到内网B.可以防止外部主动攻击C.采用专用硬件控制技术保证内外网的实时链接D.设备对外网的任何响应都是对内网用户请求的应答

99、()不属于可修改性考虑的内容。A.可维护性B.可扩展性C.结构重构D.可变性

100、在高速缓存(Cache)—主存储器构成的存储系统中,()。A.主存地址到Cache地址的变换由硬件完成,以提高速度B.主存地址到Cache地址的变换由软件完成,以提高灵活性C.Cache的命中率随其容量增大线性地提高D.Cache的内容在任意时刻与主存内容完全一致

参考答案与解析

1、答案:B本题解析:

2、答案:B本题解析:与方案一相比,方案二服务器采用虚拟化技术,当一台服务器出现物理故障时将业务迁移到另外一台物理服务器上,保障了业务的连续性。网络的安全性、数据的安全性、业务的可用性都没有发生实质性变化。方案二有一些缺陷,缺少将数据进行统一的存储与管理的企业级磁盘阵列;其次缺少安全审计,不便于相关行为的记录、存储与分析;而且缺少内部财务用户接口,不便于快速管理与维护。如果加网闸,就不能实现对财务系统的访问。不能实现用户可通过校园网对财务系统的访问

3、答案:C本题解析:半双工(HalfDuplex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像全双工传输一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。全双工(FullDuplex)是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。

4、答案:D本题解析:依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。

5、答案:C本题解析:正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中敏感点是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。系统权衡点会影响一个或多个属性,并对于多个属性来说都是敏感点。基于该定义,可以看出“改变加密的级别可能会对安全性和性能都产生显著的影响”正是一个对系统权衡点的描述。

6、答案:C本题解析:10条指令不用流水线的执行时间=(2Δt+1Δt+3Δt+1Δt+2Δt)*10=90Δt。10条指令使用流水线的执行时间=(2Δt+1Δt+3Δt+1Δt+2Δt)+(10-1)*3Δt=36Δt。所以加速比为:90Δt/36Δt=5:2

7、答案:B本题解析:类之间的主要关系有关联、依赖、泛化、聚合、组合和实现等(1)关联关系关联提供了不同类的对象之问的结构关系,它在一段时间内将多个类的实例连接在一起(2)依赖关系两个类A和B,如果B的变化可能会引起A的变化,则称类A依赖于类B(3)泛化关系泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系继承关系是泛化关系的反关系,也就是说,子类继承了父类,而父类则是子类的泛化(4)聚合共享聚集关系通常简称为聚合关系,它表示类之间的整体与部分的关系,其含义是“部分”可能同时属于多个“整体”,“部分”与“整体”的生命周期可以不相同例如,汽车和车轮就是聚合关系,车子坏了,车轮还可以用;车轮坏了,可以再换一个(5)组合组合聚集关系通常简称为组合关系,它也是表示类之间的整体与部分的关系与聚合关系的区别在于,组合关系中的“部分”只能属于一个“整体”,“部分”与“整体”的生命周期相同,“部分”随着“整体”的创建而创建,也随着“整体”的消亡而消亡例如,一个公司包含多个部门,它们之间的关系就是组合关系公司一旦倒闭,也就无所谓部门了(6)实现关系实现关系将说明和实现联系起来接口是对行为而非实现的说明,而类中则包含了实现的结构一个或多个类可以实现一个接口,而每个类分别实现接口中的操作

8、答案:B本题解析:根据定义,基于软件架构的开发(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。

9、答案:B本题解析:体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为客户/服务器模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。

10、答案:A本题解析:开发模型的特点如下:

11、答案:C本题解析:暂无解析

12、答案:D本题解析:①问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。②变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。③变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。自动化工具能够帮助变更控制过程更有效地运作。许多团队使用商业问题跟踪工具来收集、存储和管理需求变更。用这样的工具创建的最近提交的变更建议清单,可以用作CCB会议的议程。问题跟踪工具也可以随时按变更状态分类报告出变更请求的数目。因为可用的工具、厂商和特性总在频繁地变化,所以这里无法给出有关工具的具体建议。但工具应该具有以下几个特性,以支持需求变更过程:①可以定义变更请求中的数据项;②可以定义变更请求生命周期的状态转换模型;③可以强制实施状态转换模型,以便只有授权用户可以做出允许的状态变更;④可以记录每一个状态变更的日期和做出这一变更的人;⑤可以定义当提议者提交新请求或请求状态被更新时,哪些人可以自动接收电子邮件通知;⑥可以生成标准的和定制的报告和图表。有些商业需求管理工具内置有简单的变更建议系统。这些系统可以将提议的变更与某一特定的需求联系起来,这样无论什么时候,只要有人提交了一个相关的变更请求,负责需求的每个人都会收到电子邮件通知。

13、答案:D本题解析:考核CRM基础知识。

14、答案:C本题解析:开发模型的特点如下:

15、答案:B本题解析:系统读记录的时间为30/10=3ms。对第一种情况:系统读出并处理记录R1之后,将转到记录R4的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要3ms(读记录)加30ms(转一圈)的时间。这样,处理10个记录的总时间应为处理前9个记录(即R1,R2,…,R9)的总时间再加上读R10和处理时间(9×33ms+6ms=306ms)。若对信息进行分布优化的结果对应关系所示:物理块12345678910逻辑记录R1R8R5R2R9R6R3R10R7R4从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10×(3ms(读记录)+6ms(处理记录))=10×9ms90ms

16、答案:B本题解析:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。通常把一个大项目分为多个相互联系,但也可独立运行的小项目,分别完成。敏捷开发能很好的应对需求时刻在变的特点,可以快速反馈客户的需求变化。因此不适合团队庞大的项目。

17、答案:B本题解析:暂无解析

18、答案:D本题解析:设计模式包括:创建型、结构型、行为型。Singleton是单例模式,属于创建型设计模式。Memento是备忘录模式,属于行为型设计模式。Bridge是桥接模式,它的特点是实现接口与实现分离。

19、答案:C本题解析:本题考查TLS安全协议的基本概念,TLS((TransportLayerSecurityProtocol)全称为传输层安全协议,用于在两个通信应用程序之间提供保密性和数据完整性,通常位于某个可靠的传输协议(例如TCP)上面,与具体的应用无关。所以—般把TLS协议归为传输层安全协议。

20、答案:C本题解析:需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求。在需求分析阶段应完成的文档是数据字典和数据流图。

21、答案:A本题解析:用例之间的关系主要有包含、扩展和泛化三类。(1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。“课程学习”与“检查权限”是包含关系。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。“课程学习”与“缴纳学费”是扩展关系。(3)泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。“课程注册”与“网络注册”是泛化关系。

22、答案:D本题解析:暂无解析

23、答案:A本题解析:BC和BF最晚开始的时间可以分别为0天和7天

24、答案:A本题解析:瀑布模型将软件生命周期划分为需求分析、软件设计、程序编写、软件测试和运行维护等基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型要求待开发的系统需求是完整的、简明的、一致的,其突出的缺点是不适应用户需求的变化,开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果。对于需求不确定的软件产品不适合采用瀑布模型。

25、答案:C本题解析:暂无解析

26、答案:C本题解析:暂无解析

27、答案:C本题解析:暂无解析

28、答案:C本题解析:在初步项目范围说明书中已文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范围说明书,是项目成功的关键。范围定义的输入包括以下内容:①项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。②项目范围管理计划。③组织过程资产。④批准的变更申请。

29、答案:D本题解析:设计模式包括:创建型、结构型、行为型。Singleton是单例模式,属于创建型设计模式。Memento是备忘录模式,属于行为型设计模式。Bridge是桥接模式,它的特点是实现接口与实现分离。

30、答案:B本题解析:用例之间的关系主要有包含、扩展和泛化三类。(1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。“课程学习”与“检查权限”是包含关系。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。“课程学习”与“缴纳学费”是扩展关系。(3)泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。“课程注册”与“网络注册”是泛化关系。

31、答案:C本题解析:考核中断方面的基础知识。

32、答案:D本题解析:组合(Composite)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分—整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每层的入口点。享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。

33、答案:B本题解析:BD活动在AB活动结束之后便可以开始,同时AB是第1天开始,而非第0天开始,所以最早开始时间为4。HK活动需要在AEGH与ACFH两条路径上的活动均完成之后,才能开始,所以最早开始时间为11。

34、答案:C本题解析:数据库概念结构设计是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互联系的概念模型,即用户的数据模型或企业数据模型。逻辑结构设计的设计目标是把上一阶段得到的与DBMS无关的概念数据模型转换成等价的,并为某个特定的DBMS所接受的逻辑模型所表示的概念模式,同时将概念设计阶段得到的应用视图转换成外部模式,即特定DBMS下的应用视图。

35、答案:A本题解析:结构化方法使用的主要分析设计工具是"程序流程图、数据流程图等","先开发一个简化系统,待用户认可后再开发最终系统"是原型法的特点。所以,该信息系统集成项目的开发方法属于"A结构化方法与原型法的组合应用"。

36、答案:A本题解析:所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。

37、答案:D本题解析:暂无解析

38、答案:A本题解析:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

39、答案:B本题解析:在IPv6状态自动配置过程中,主机将其MAC地址附加在地址前缀1111111010之后,产生一个链路本地地址。

40、答案:C本题解析:暂无解析

41、答案:C本题解析:暂无解析

42、答案:D本题解析:暂无解析

43、答案:A本题解析:UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图:①逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。②进程视图。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。③实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。④部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。⑤用例视图。用例视图是最基本的需求分析模型。

44、答案:C本题解析:考核综合布线系统基础知识。

45、答案:D本题解析:按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为4Δt+2Δt+3Δt=9Δt,执行600条指令所需的时间为9Δt×600=5400Δt。若采用流水线方式,则处理过程如下图所示,执行完600条执行所需要的时间为4Δt×600+2Δt+3Δt=2405Δt。

46、答案:D本题解析:系统设计的主要内容包括概要设计和详细设计概要设计又称为系统总体结构设计,它是系统开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图在概要设计中,将系统开发的总任务分解成许多个基本的、具体的任务,为每个具体任务选择适当的技术手段和处理方法的过程称为详细设计根据任务的不同,详细设计又可分为多种,例如,网络设计、代码设计、输入/输出设计、处理流程设计、数据存储设计、用户界面设计、安全性和可靠性设计等

47、答案:B本题解析:暂无解析

48、答案:B本题解析:体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为客户/服务器模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。语音识别是黑板风格的经典应用场景。输入某个构件,经过内部处理,产生数据输出的系统,正是管道-过滤器中过滤器的职能,把多个过滤器使用管道相联的风格为管道-过滤器风格。

49、答案:B本题解析:通信处理(消息)中间件。正如,安装红绿灯,设立交通管理机构,制定出交通规则,才能保证道路交通畅通一样,在分布式系统中,人们要建网和制定出通信协议,以保证系统能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输,这类中间件称为消息中间件,也是市面上销售额最大的中间件产品。

50、答案:B本题解析:数据库概念结构设计是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互联系的概念模型,即用户的数据模型或企业数据模型。逻辑结构设计的设计目标是把上一阶段得到的与DBMS无关的概念数据模型转换成等价的,并为某个特定的DBMS所接受的逻辑模型所表示的概念模式,同时将概念设计阶段得到的应用视图转换成外部模式,即特定DBMS下的应用视图。

51、答案:D本题解析:POA是对象实现与ORB其它组件之间的中介,它将客户请求传送到伺服对象,按需创建子POA,提供管理伺服对象的策略。CORBA对象可看作是一个具有对象标识、对象接口及对象实现的抽象实体。之所以称为抽象的,是因为并没有硬性规定CORBA对象的实现机制。由于独立于程序设计语言和特定ORB产品,一个CORBA对象的引用又称可互操作的对象引用(InteroperableObjectReference)。从客户程序的角度看,IOR中包含了对象的标识、接口类型及其他信息以查找对象实现。伺服对象(servant)是指具体程序设计语言的对象或实体,通常存在于一个服务程序进程之中。客户程序通过对象引用发出的请求经过ORB担当中介角色,转换为对特定的伺服对象的调用。在一个CORBA对象的生命期中,它可能与多个伺服对象相关联,因而对该对象的请求可能被发送到不同的伺服对象。象标识(ObjectID)是一个用于在POA中标识一个CORBA对象的字符串。它既可由程序员指派,也可由对象适配器自动分配,这两种方式都要求对象标识在创建它的对象适配器中必须具有唯一性。

52

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论