2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期

上传人:ni****g 文档编号:487112888 上传时间:2022-11-04 格式:DOCX 页数:20 大小:44.93KB
返回 下载 相关 举报
2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期_第1页
第1页 / 共20页
2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期_第2页
第2页 / 共20页
2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期_第3页
第3页 / 共20页
2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期_第4页
第4页 / 共20页
2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)第73期_第5页
第5页 / 共20页
点击查看更多>>
资源描述

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

1、2022年软考-系统架构设计师考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题在支持多线程的操作系统中,假设进程P创建了线程T1,T2,T3,那么下列说法中,正确的是( )。问题1选项A.该进程中已打开的文件是不能被T1,T2和T3共享的B.该进程中T1的栈指针是不能被T2共享,但可被T3共享的C.该进程中T1的栈指针是不能被T2和T3共享的D.该进程中某线程的栈指针是可以被T1,T2和T3共享的【答案】C【解析】本题考查的是操作系统的知识内容。线程共享的内容包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的

2、当前目录、进程用户ID与进程组ID 。线程独有的内容包括:线程ID、寄存器组的值、线程的堆栈、错误返回码、线程的信号屏蔽码。2. 标签:题干标签:答案3. 单选题某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用( )架构风格设计,该风格的主要特点是( )。问题1选项A.Layered systemB.Data flowC.Event systemD.Rule-based system问题2选项A.将业务逻辑中频繁变化的部分定义为

3、规则B.各构件间相互独立C.支持并发D.无数据不工作【答案】第1题:D第2题:A【解析】本题考查架构风格应用,根据题目描述,最核心的业务特点是变化大,变化之后要能及时响应变化。此时,可以理解为,可以自行定义计算的方式与规则,所以使用虚拟机风格较为合适,题目中提到的规则系统属于虚拟机风格。该风格最显著的特点是会把变化的内容定义为规则。4. 单选题使用McCabe方法可以计算程序流程图的环形复杂度,下图的环形复杂度为( )问题1选项A.3B.4C.5D.6【答案】B【解析】本题考查环路复杂度计算:图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。本题中,E=12,N=10

4、,所以V(G)=12-10+2=4。5. 单选题实时操作系统主要用于有实时要求的过程控制等领域。因此,在实时操作系统中,对于来自外部的事件必须在()。问题1选项A.一个时间片内进行处理B.一个周转时间内进行处理C.一个机器周期内进行处理D.被控对象允许的时间范围内进行处理【答案】D【解析】本题考查的实时操作系统相关概念。实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速响应。实时操作系统是保证在一定时间限制内完成特定功能的操作系统。答案选D选项。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只

5、要按照任务的优先级,尽可能快地完成操作即可。6. 标签:题干标签:答案7. 单选题软件脆弱性是软件中存在的弱点(或缺陷),利用它可以危害系统安全策略,导致信息丢失、系统价值和可用性降低。嵌入式系统软件架构通常采用分层架构,它可以将问题分解为一系列相对独立的子问题,局部化在每一-层中, 从而有效地降低单个问题的规模和复杂性,实现复杂系统的分解。但是,分层架构仍然存在脆弱性。常见的分层架构的脆弱性包括()等两个方面。问题1选项A.底层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效B.底层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降C.上层发生错

6、误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降D.上层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效【答案】B【解析】本题考查的是分层结构的特点。首先根据分层的特点来看,分层架构是低耦合的,依赖关系非常简单,上层只能依赖于下层,没有循环依赖。所以底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观

7、存在的,但它本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。8. 单选题RUP(Rational Unified Process)软件开发生命周期是一个二维的软件开发模型,其中,RUP的9个核心工作流中不包括( )问题1选项A.业务建模B.配置与变更管理C.成本D.环境【答案】C【解析】RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。1、商业建模(Busin

8、ess Modeling):商业建模工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用例模型和商业对象模型中定义组织的过程,角色和责任。2、需求(Requirements):需求工作流的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。3、 分析和设计(Analysis & Design):分析和设计工作流将需求转化成未来系统的设计,为系统开发一个健壮的结构并调整设计使其与实现环境相匹配,优化其性能。4、实现(Implementation):实现工作流的目的包括以

9、层次化的子系统形式定义代码的组织结构;以组件的形式(源文件、二进制文件、可执行文件)实现类和对象;将开发出的组件作为单元进行测试以及集成由单个开发者(或小组)所产生的结果,使其成为可执行的系统。5、测试(Test):测试工作流要验证对象间的交互作用,验证软件中所有组件的正确集成,检验所有的需求已被正确的实现, 识别并确认缺陷在软件部署之前被提出并处理。6、 部署(Deployment):部署工作流的目的是成功的生成版本并将软件分发给最终用户。7、配置和变更管理(Configuration & Change Management):配置和变更管理工作流描绘了如何在多个成员组成的项目中控制大量的产

10、物。8、项目管理(Project Management):软件项目管理平衡各种可能产生冲突的目标,管理风险,克服各种约束并成功交付使用户满意的产品。其目标包括:为项目的管理提供框架,为计划、人员配备、执行和监控项目提供实用的准则,为管理风险提供框架等。9、环境(Environment):环境工作流的目的是向软件开发组织提供软件开发环境,包括过程和工具。9. 单选题分层结构的脆弱性包含( )。问题1选项A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降C.上层错误导致整个系统无法运行,层与层之间引入通信机制

11、势必造成性能下降D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效【答案】B【解析】本题考查的是分层系统的特点。首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,脆弱性本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客

12、观存在的,所以B选项是系统脆弱性的体现。10. 单选题( )包括编制每个需求与系统元素之间的联系文档,这些元素包括其它需求、体系结构、设计部件、源代码模块、测试、帮助文件和文档等。问题1选项A.需求描述B.需求分析C.需求获取D.需求跟踪【答案】D【解析】本题考查需求跟踪的概念。需求跟踪是将单个需求和其他系统元素之间的依赖关系和逻辑联系建立跟踪,这些元素包括各种类型的需求、业务规则、系统架构和构件、源代码、测试用例,以及帮助文件等。需求跟踪一般采用需求跟踪矩阵做跟进工作,跟踪矩阵将从需求源头一直跟进到最终的软件产品。11. 单选题创建型模式支持对象的创建,该模式允许在系统中创建对象,而不需要在

13、代码中标识特定类的类型,这样用户就不需要编写大量、复杂的代码来初始化对象。在不指定具体类的情况下,()模式为创建一 系列相关或相互依赖的对象提供了一个接口。()模式将复杂对象的构建与其表示相分离,这样相同的构造过程可以创建不同的对象。()模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建自定义对象。问题1选项A.PrototypeB.Abstract FactoryC.BuilderD.Singleton问题2选项A.PrototypeB.Abstract FactoryC.BuilderD.Singleton问题3选项A.PrototypeB.Abstract Factor

14、yC.BuilderD.Singleton【答案】第1题:B第2题:C第3题:A【解析】第1题:本题考查的是设计模式的知识内容。Prototype(原型模式):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。允许对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象。Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Builder(构建器模式):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。Singleton(单例模式):保证一个类只有一个实例,并提供一个访问它的全局访问点。所以第一题答案选B抽象工厂模式,第二题答案选C构建器模式,第三题答案选A原型模式。第2题:第3题:12. 单选题混成系统是嵌入式实时系统的一种重要的子类。以下关于混成系统的说法中,正确的是( )。问题1选项A.混成系统一般由离散分离组件并行组成,组件之间的行为由计算模型进行控制B.混成系统一般由离散分离组件和连续组件并行或串行组成 ,组件之间的行为由计算模型进行控制C.混成系统一般由连续组件串行组成,组件之间的行为由

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

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

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