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

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

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

1、2022年软考-系统架构设计师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题特定领域软件架构(Domain Specific Software Architecture,DSSA)是指特定应用领域中为一组应用提供组织结构参考的标准软件架构。从功能覆盖的范围角度,( )定义了一个特定的系统族,包含整个系统族内的多个系统,可作为该领域系统的可行解决方案的一个通用软件架构;( )定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能。问题1选项A.垂直域B.水平域C.功能域D.属性域问题2选项A.垂直域B.水平域C.功能域D.属性域【答案】第1题:A第2题:

2、B【解析】在特定领域架构中,垂直域关注的是与行业相关的,聚焦于行业特性的内容,而水平域关注的是各行业共性部分的内容。2. 标签:题干标签:答案3. 单选题TCP端口号的作用是( )。 问题1选项A.流量控制B.ACL过滤C.建立连接D.对应用层进程的寻址【答案】D【解析】本题考查的是TCP协议。TCP协议是可靠的传输层协议,会建立连接,并且可以进行流量控制,但这些不是TCP端口号的作用。因此A、C选项描述错误。ACL过滤:访问控制列表(Access Control List,ACL) 是路由器和交换机接口的指令列表,用来控制端口进出的数据包。ACL适用于所有的被路由协议,如IP、IPX、App

3、leTalk等。与TCP端口无直接关联。因此B选项错误。TCP协议可以依据端口号将报文交付给上层的某一进程,可以对应用层进程进行寻址。4. 单选题lnternet网络核心采取的交换方式为( )问题1选项A.分组交换B.电路交换C.虚电路交换D.消息交换【答案】A【解析】internet网的网络层核心协议是IP协议,而IP协议是一种分组交换的协议,所以应选A。5. 单选题软件需求开发的最终文档,通过评审后定义了开发工作的( ),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个( ),是需求开发和需求管理之间的桥梁。问题1选项A.需求基线B.需求标准C.需求用例D.需求分析问题2选项A.需

4、求用例B.需求管理标准C.需求约定D.需求变更【答案】第1题:A第2题:C【解析】本题考查的是需求管理方面的概念知识内容。软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线(baseline)。这个基线在用户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定(agreement),它是需求开发和需求管理之间的桥梁。6. 单选题应用系统开发中可以采用不同的开发模型,其中,()将整个开发流程分为 目标设定、风险分析、开发和有效性验证、评审四个部分:()则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。问题1选项A.瀑布模型B.螺旋模型C.构件模型D.

5、对象模型问题2选项A.瀑布模型B.螺旋模型C.构件模型D.对象模型【答案】第1题:B第2题:C【解析】第1题:本题考查的是软件开发模型相关知识。瀑布模型可以说是最早使用的软件生存周期模型之一。由于这个模型描述了软件生存的一些基本过程活动,所以它被称为软件生存周期模型。这些活动从一个阶段到另一个阶段逐次下降,形式上很像瀑布。瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。本题与瀑布模型无关。螺旋模型是在快速原型的基础上扩展而成的。这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:目标设定。为该项目进行需求分析,定义和确定这一个阶段的专门目标,指

6、定对过程和产品的约束,并且制定详细的管理计划。风险分析。对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。开发和有效性验证。风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。评审。对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。第一题答案为A选项。构件组装模型通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。一般开发过程为:设计构件组装-建立构件库-构建应用软件-测试与发布。构件组装模型的优点如下:(1)构件的自包容性让系统的扩展变得更加容易。(2)设计良好的构件更容易被重用,降低软件

7、开发成本。(3)构件的粒度较整个系统更小,因此安排开发任务更加灵活,可以将开发团队分成若干组,并行地独立开发构件。第2题:7. 单选题某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用( )架构风格设计,该风格的主要特点是( )。问题1选项A.Layered systemB.Data flowC.Event systemD.Rule-based system问题2选项A.将业务逻辑中频繁变化的部分定义为规则B.各构件间相互独立C.

8、支持并发D.无数据不工作【答案】第1题:D第2题:A【解析】本题考查架构风格应用,根据题目描述,最核心的业务特点是变化大,变化之后要能及时响应变化。此时,可以理解为,可以自行定义计算的方式与规则,所以使用虚拟机风格较为合适,题目中提到的规则系统属于虚拟机风格。该风格最显著的特点是会把变化的内容定义为规则。8. 单选题需求变更管理是需求管理的重要内容。需求变更管理的过程主要包括问题分析和变更描述、( )、变更实现。具体来说,在关于需求变更管理的描述中,( )是不正确的 。问题1选项A.变更调研B.变更判定C.变更定义D.变更分析和成本计算问题2选项A.需求变更要进行控制,严格防止因失控而导致项目

9、混乱,出现重大风险B.需求变更对软件项目开发有利无弊C.需求变更通常按特定的流程进行D.在需求变更中,变更审批由CCB负责审批【答案】第1题:D第2题:B【解析】第1题:本题考查的是需求工程相关内容。第一空选择D选项。在需求管理过程中需求的变更是受严格管控的,其流程为:1、问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。2、变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更

10、的决策。3、变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。第二空,需求变更对软件项目开发带来各方面的影响,所以是有利有弊的,而不是有利无弊,B选项的说法是错误的。其他选项的说法都是正确的。第2题:9. 单选题以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是( )问题1选项A.敏捷方法是适应型,而非可预测型B.敏捷方法以过程为本C.敏捷方法是以人为本,而非以过程为本D.敏捷方法是迭代代增量式的开发过程【答案】B【解析】敏捷方法是以人为本,而非以过程为本,所以B选项错误。此处注意一个解题技巧,

11、B和C的说法冲突,此时,这两个选项中至少有一个是错误的。10. 单选题某项目包括AG七个作业,各作业之间的衔接关系和所需时间如下表:其中,作业C所需的时间,乐观估计为5天,最可能为14天,保守估计为17天。假设其他作业都按计划进度实施,为使该项目按进度计划如期全部完成。作业C( )。问题1选项A.必须在期望时间内完成B.必须在14天内完成C.比期望时间最多可拖延1天D.比期望时间最多可拖延2天【答案】D【解析】首先使用3点估算法计算出C的所需天数:(5+14*4+17)/6=13。然后构造网络图,计算关键路径,关键路径为:ABDEG,长度27,C不在关键路径上。进一步计算C的总时差,会发现C的

12、总时差为2,所以C可以比期望时间最多拖延2天。11. 单选题软件需求开发的最终文档经过评审批准后,就定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(), 是需求开发和需求管理之间的桥梁。问题1选项A.需求基线B.需求标准C.需求用例D.需求分析问题2选项A.需求用例B.需求管理标准C.需求约定D.需求变更【答案】第1题:A第2题:C【解析】第1题:本题是对需求工程相关概念的考查。 需求开发的结果应该有项目视图和范围文档、用例文档和SRS,以及相关的分析模型。经评审批准,这些文档就定义了开发工作的需求基线。本题第一空描述的是需求基线,选择A选项。 这个基线在用户和

13、开发人员之间就构成了软件需求的一个约定,它是需求开发和需求管理之间的桥梁。第二空选择C选项。第2题:12. 单选题以下关于网络冗余设计的叙述中,错误的是( )。问题1选项A.网络冗余设计避免网络组件单点失效造成应用失效B.备用路径与主路径同时投入使用,分担主路径流量C.负载分担是通过并行链路提供流量分担来提高性能的D.网络中存在备用链路时,可以考虑加入负载分担设计【答案】B【解析】本题考查的是网络设计相关知识。对网络进行冗余设计的目的是提高网络的可用性,避免网络组件单点失效造成应用不可用,A选项描述正确。备用路径也就是在主路径失效的时候开始启用,和主路径承担的是不同的网络负载,B选项同时投入使

14、用的说法是错误的。本题选择B选项。负载分担是网络冗余设计的一种设计方式,可以通过并行链路提供流量分担,从而提高整体性能,C选项描述正确。网络中有备用链路时,可以增加负载分担设计从而减轻主路径负担,D选项说法正确。13. 单选题某Web网站向CA申请了数字证书。用户登录过程中可通过验证( ),确认该数字证书的有效性,以( )。问题1选项A.CA的签名B.网站的签名C.会话密钥D.DES密码问题2选项A.向网站确认自己的身份B.获取访问网站的权限C.和网站进行双向认证D.验证该网站的真伪【答案】第1题:A第2题:D【解析】本题考查安全相关知识。每个数字证书上都会有其颁发机构的签名,我们可以通过验证CA对数字证书的签名来核实

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

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

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