资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)1. 单选题软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,按照软件架构风格,物联网系统属于( )软件架构风格。问题1选项A.层次型B.事件系统C.数据线D.C2【答案】A【解析】由于物联网从架构角度来看,是分三层的:感知层:识别物体、采集信息。如:二维码、RFID、摄像头、传感器(温度、湿度)网络层:传递信息和处理信息。通信网与互联网的融合网络、网络管理中心、信息中心和智 能处理中心等应用层:解决信息处理和人机交互的问题所以应属于层次型架构风格。2. 单选题The prevailing distributed computing model of the current era is called ctiem servar computing.A( )is a solution in which the presentation, presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A ( ) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A( )is a personal computer,notebook.computer,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A( )hosts one or more shamad database but also executes all database commands and services for information systems.A (n)( )hosts Internet or intranet web sites,it communicates with clients by returning to them documents and data.问题1选项A.Client/Server systemB.Client-sideC.Server-siderD.Database问题2选项A.Server-siderB.BrowserC.Fat clientD.Thin client问题3选项A.Cloud platformB.Cluster systemC.Fat clientD.Thin client问题4选项A.Transaction serverB.Database serverC.Application serverD.Message server问题5选项A.Database serverB.Message serverC.Web serverD.Application server【答案】第1题:A第2题:D第3题:C第4题:B第5题:C【解析】3. 单选题在三层C/S架构中,( )是应用的用户接口部分,负责与应用逻辑间的对话功能;( )是应用的本体,负责具体的业务处理逻辑。问题1选项A.表示层B.感知层C.设备层D.业务逻辑层问题2选项A.数据层B.分发层C.功能层D.算法层【答案】第1题:A第2题:C【解析】三层C/S体系结构是将应用功能分成表示层、功能层和数据层三个部分。(1)表示层表示层是应用的用户接口部分担负与应用逻辑间的对话功能。它用于用户从工作站输入的数据,并显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户界面(GUI),在变更用户界面时,只需改写显示控制和数据检查程序,而不影响业务逻辑。 (2)功能层 功能层是应用的本体,它负责具体的业务处理逻辑,例如在制作订购合同时要计算合同金额。表示层和功能层之间的数据互交要尽可能简洁。例如,用户检索数据时,要将有关检索要求的信息一次性地传送给功能层,检索结果数据也由功能层一次性地传送给表示层。(3)数据层数据层通常是数据库管理系统,负责管理对数据库数据的读写。数据库系统必须能迅速执行大量数据的更新和检索。三层C/S的解决方案对这三层进行明确分割,不同层构件相互独立,层间的接口简洁,适合复杂事务处理。4. 单选题企业数字化转型的五个发展阶段依次是( )问题1选项A.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、生态级发展阶段B.初始级发展阶段、单元级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段C.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、优化级发展阶段D.初始级发展阶段、流程级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段【答案】A【解析】初始级发展阶段:处于该发展阶段的组织,在单一职能范围内初步开展了信息(数字)技术应用,但尚未有效发挥信息(数字)技术对主营业务的支持作用。单元级发展阶段:处于该阶段的组织, 在主要或若干主营业务单一职能范围内开展了(新一代)信息技术应用,提升相关单项业务的运行规范性和效率。流程级发展阶段:处于该阶段的组织, 在业务线范围内,通过流程级数字化和传感网级网络化,以流程为驱动,实现主营业务关键业务流程及关键业务与设备设施、软硬件、行为活动等要素间的集成优化。网络级发展阶段:处于该阶段的组织,在全组织(企业)范围内,通过组织(企业)级数字化和产业互联网级网络化,推动组织(企业)内全要素、全过程互联互通和动态优化,实现以数据为驱动的业务模式创新。生态级发展阶段:处于该阶段的组织,在生态组织范围内,通过生态级数字化和泛在物联网级网络化,推动与生态合作伙伴间资源、业务、能力等要素的开放共享和协同合作,共同培育智能驱动型的数字新业务。5. 单选题构件组装是指将库中的构件经适当修改后相互连接构成新的目标软件。( )不属于构件组装技术。 问题1选项A.基于功能的构件组装技术B.基于数据的构件组装技术C.基于实现的构件组装技术D.面向对象的构件组装技术【答案】C【解析】本题考查的是构件相关知识。构件组装是指将构件库中的构件经过适当修改后相互连接,或者将它们与当前开发项目中的构件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。本题C选项不属于构件组装技术。6. 单选题结构化设计是一种面向数据流的设计方法,以下不属于结构化设计工具的是( )问题1选项A.盒图B.HIPO图C.顺序图D.程序流程图【答案】C【解析】顺序图属于面向对象分析与设计工具,而非结构化设计工具。7. 单选题需求变更管理是需求管理的重要内容。需求变更管理的过程主要包括问题分析和变更描述、( )、变更实现。具体来说,在关于需求变更管理的描述中,( )是不正确的 。问题1选项A.变更调研B.变更判定C.变更定义D.变更分析和成本计算问题2选项A.需求变更要进行控制,严格防止因失控而导致项目混乱,出现重大风险B.需求变更对软件项目开发有利无弊C.需求变更通常按特定的流程进行D.在需求变更中,变更审批由CCB负责审批【答案】第1题:D第2题:B【解析】第1题:本题考查的是需求工程相关内容。第一空选择D选项。在需求管理过程中需求的变更是受严格管控的,其流程为:1、问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。2、变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。3、变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。第二空,需求变更对软件项目开发带来各方面的影响,所以是有利有弊的,而不是有利无弊,B选项的说法是错误的。其他选项的说法都是正确的。第2题:8. 单选题4+1视图模型可以从多个视图或视角来描述软件架构。其中,( )用于捕捉设计的并发和同步特征;( )描述了在开发环境中软件的静态组织结构。问题1选项A.逻辑视图B.开发视图C.过程视图D.物理视图问题2选项A.类视图B.开发视图C.过程视图D.用例视图【答案】第1题:C第2题:B【解析】4+1视图中各个部分的情况如下:(1)逻辑视图。逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。一般用类图和对象图描述。(2)开发视图。开发视图也称为模块视图,在UML中被称为实现视图,它主要侧重于软件模块的组织和管理。该视图可描述源代码,系统文件结构。(3)过程视图。过程视图侧重于系统的运行特性,主要关注一些非功能性需求,例如,系统的性能和可用性等。过程视图强调并发性、分布性、系统集成性和容错能力,以及逻辑视图中的功能抽象如何适合进程结构等,它也定义了逻辑视图中的各个类的操作具体是在哪一个线程中被执行的。(4)物理视图。物理视图在UML中被称为部署视图,它主要考虑如何把软件映射到硬件上,它通常要考虑到解决系统拓扑结构、系统安装和通信等问题。当软件运行于不同的物理节点上时,各视图中的构件都直接或间接地对应于系统的不同节点上。因此,从软件到节点的映射要有较高的灵活性,当环境改变时,对系统其他视图的影响最小化。(5)场景。场景可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。场景视图对应UML中的用例视图。9. 单选题软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中,( )包括反映程序分部分之间相互依赖关系的信息; ( )包括反映程序段功能及程序段之间关系的信息。问题1选项A.实现级B.结构级C.功能级D.领域级问题2选项A.实现级B.结构级C.功能级D.领域级【答案】第1题:B第2题:C
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号