2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6

上传人:cl****1 文档编号:504469597 上传时间:2022-10-15 格式:DOCX 页数:22 大小:58.69KB
返回 下载 相关 举报
2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6_第1页
第1页 / 共22页
2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6_第2页
第2页 / 共22页
2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6_第3页
第3页 / 共22页
2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6_第4页
第4页 / 共22页
2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6》由会员分享,可在线阅读,更多相关《2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)套卷6(22页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(含答案带详解)1. 单选题某计算机系统页面大小为4K,进程P1的页面变换表如下图所示,若P1要访问数据的逻辑地址为十六进制1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制( )。问题1选项A.1B1AHB.3B1AHC.6B1AHD.8B1AH【答案】C【解析】本题考查页式存储中的逻辑地址转物理地址。由于页面大小为4K,所以页内地址长度为12个二进制位,对应逻辑地址中的:B1A,所以页号为1,通过查询页表可知对应物理块号为6,所以物理地址为6B1A。2. 单选题ABSDM(Architecture-Based Softw

2、are Design Model)把整个基于体系结构的软件过程划分为体系结构需求、体系结构设计、体系结构文档化、( )、( )和体系结构演化等 6个子过程。其中,( )过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书。 问题1选项A.体系结构复审B.体系结构测试C.体系结构变更D.体系结构管理问题2选项A.体系结构实现B.体系结构测试C.体系结构建模D.体系结构管理问题3选项A.体系结构设计B.体系结构需求C.体系结构文档化D.体系结构测试【答案】第1题:A第2题:A第3题:C【解析】本题考查的是基于体系结构的开发模型ABSDM相关知识。ABSDM模型把整个基于体系结构的

3、软件过程划分为:体系结构需求、设计、文档化、复审、实现和演化等6个过程。因此第一空选择A选项体系结构复审,第二空选择A选项体系结构实现。体系结构需求:需求过程主要是获取用户需求,标识系统中所要用到的构件。体系结构设计:体系结构设计是一个迭代过程,如果要开发的系统能够从已有的系统中导出大部分,则可以使用已有系统的设计过程。体系结构文档化:绝大多数的体系结构都是抽象的,由一些概念上的构件组成,因此要去实现体系结构,还必须得把体系结构文档化。体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书这2个文档。本题第三空选择C选项。体系结构复审:体系结构设计、文档化和复审是

4、一个迭代过程。复审的目的是表示潜在的风险,及早发现体系结构设计中的缺陷和错误,包括体系结构能否满足需求、质量需求是否在设计中得到体现、层次是否清晰、构件划分是否合理、文档表达是否明确、构件设计是否满足功能与性能的要求等。体系结构实现:所谓“实现”就是要用实体显示出一个软件体系结构,即要符合体系结构描述的结构性设计决策,分割成规定的构件,按规定的方式互相交互。整个实现过程是以复审后的文档化的体系结构说明书为基础的,每个构件必须满足软件体系结构中说明的对其他构件的责任。最后一步是测试,包括单个构件的功能性测试和被组装应用的整体功能和性能测试。体系结构演化:在构件开发过程中,用户的需求可能还有变动。

5、在软件开发完毕,正常运行后,由一个单位移植到另一个单位,需求也会发生变化。在这两种情况下,就必须相应地修改软件体系结构,以适应新的变化了的软件需求。体系结构演化是使用系统演化步骤去修改应用,以满足新的需求。3. 单选题( )是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。问题1选项A.逆向分析(Reverse Analysis)B.重组(Restructuring)C.设计恢复(Design Recovery)D.重构工程(Re-engineering)【答案】D【解析】所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周

6、期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计)。重构/再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。本题描述的是重构工程,选择D选项。4. 单选题在架构评估过程中,评估人员所关注的是系统的质量属性。其中,( )是指系统的响应能力:即经过多长时间才能对某个事件做出响应,或

7、者在某段时间内系统所能处理的事件的( )。问题1选项A.安全性B.性能C.可用性D.可靠性问题2选项A.个数B.速度C.消耗D.故障率【答案】第1题:B第2题:A【解析】性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。5. 单选题关于敏捷开发方法的特点,不正确的是()。问题1选项A.敏捷开发方法是适应性而非预设性B.敏捷开发方法是面向过程的而非面向人的C.采用迭代增量式的开发过程,发行版本小型化D.敏捷开发中强调开发过程中相关人员之间的信息交流【答案】B【解析】本题考查的是敏捷开发方法的相关知识。敏捷开发是一种

8、以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷方法特别强调相关人员之间的信息交流。因为项目失败的原因最终都可以追溯到信息没有及时准确地传递到应该接受它的人。特别提倡直接的面对面交流,交流成本远远低于文档的交流。按照高内聚、松散耦合的原则 将项目划分为若干个小组,以增加沟通。(1)敏捷开发方法是“适应性”(Adaptive)而非“预设性”(Predictive)。(2)敏捷开发方法是“面向人

9、”(people oriented)而非“面向过程”(process oriented)。B选项描述错误,本题选择B选项。6. 单选题SYN Flooding攻击的原理是()。问题1选项A.利用TCP三次握手,恶意造成大量TCP半连接,耗尽服务器资源,导致系统拒绝服务B.操作系统在实现TCP/IP协议栈时,不能很好地处理TCP报文的序列号紊乱问题,导致系统崩溃C.操作系统在实现TCP/IP协议栈时,不能很好地处理IP分片包的重叠情况,导致系统崩溃D.操作系统协议栈在处理IP分片时,对于重组后超大的IP数据包不能很好地处理,导致缓存溢出而系统崩溃【答案】A【解析】本题考查的是SYN Floodi

10、ng攻击原理相关内容。SYN Flood攻击利用TCP三次握手的一个漏洞向目标计算机发动攻击。攻击者向目标计算机发送TCP连接请求(SYN报文),然后对于目标返回的SYN-ACK报文不作回应。目标计算机如果没有收到攻击者的ACK回应,就会一直等待,形成半连接,直到连接超时才释放。攻击者利用这种方式发送大量TCP SYN报文,让目标计算机上生成大量的半连接,迫使其大量资源浪费在这些半连接上。目标计算机一旦资源耗尽,就会出现速度极慢、正常的用户不能接入等情况。攻击者还可以伪造SYN报文,其源地址是伪造的或者不存在的地址,向目标计算机发起攻击。SYN Flooding攻击与TCP报文的处理过程没有很

11、大的关系。BCD选项错误,A选项正确。7. 单选题中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供();提供()保证交易的一致性:提供应用的() 。问题1选项A.连接和通信B.应用程序接口C.通信协议支持D.数据交换标准问题2选项A.安全控制机制B.交易管理机制C.标准消息格式D.数据映射机制问题3选项A.基础硬件平台B.操作系统服务C.网络和数据库D.负载均衡和高可用性【答案】第1题:A第2题:B第3题:D【解析】第1题:本题考查的是构件与中间件相关知识。中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的

12、技术之间共享资源。中间件可以:1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制。2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性。3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制。4、提供多层架构的应用开发和运行的平台,以及应用开发框架,支持模块化的应用开发。5、屏蔽硬件、操作系统、网络和数据库的差异。6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作。第2题:第3题:8. 单选题软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽

13、象层次中,( )包括反映程序分部分之间相互依赖关系的信息; ( )包括反映程序段功能及程序段之间关系的信息。问题1选项A.实现级B.结构级C.功能级D.领域级问题2选项A.实现级B.结构级C.功能级D.领域级【答案】第1题:B第2题:C【解析】第1题:逆向工程导出的信息可分为如下4个抽象层次。 实现级:包括程序的抽象语法树、符号表等信息。 结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等。本题第一空描述的是结构级,选择B选项。 功能级:包括反映程序段功能及程序段之间关系的信息。本题第二空描述的是功能级,选择C选项。 领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应

14、关系的信息。第2题:9. 单选题产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的( )的集合。问题1选项A.需求规格说明、设计说明、测试报告B.需求规格说明、设计说明、计算机程序C.设计说明、用户手册、计算机程序D.文档、计算机程序、部件及数据【答案】D【解析】本题考查产品配置的概念。产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置的一个配置项。注意选项中的需求规格说明、设计说明等均可归属于文档。10. 单选题软件开发工具是指用于辅助软件开发过程活动的各种软件,其中,( )是辅助建立软件系统的抽象模型的,例如Rose、Together、WinA&D 、( )等。问题1选项A.编程工具B.设计工具C.测试工具D.建模工具问题2选项A.LoadRunnerB.QuickUMLC.Delphi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号