2022年职业考证-软考-系统架构设计师考试全真模拟易错、难点剖析AB卷(带答案)
一.综合题(共15题)
1.
亳州市事业单位招聘2022
单选题
自动化测试工具主要使用脚本技术来生成测试用例,其中,()是录制手 工测试的测试用例时得到的脚本;()是将测试输入存储在独立的数据文件中,而不是在脚本中。
问题1选项
A.线性脚本
B.结构化脚本
C.数据驱动脚本
D.共享脚本.
问题2选项
A.线性脚本
B.结构化脚本
C.数据驱动脚本
D.共享脚本
【答案】第1题:A
第2题:C
【解析】第1题:本题考查的是自动化测试相关知识。
自动化测试工具主要使用脚本技术来生成测试用例,测试脚本不仅可以在功能测试上模拟用户的操作,比较分析,而且可以用在性能测试、负载测试上,虚拟用户可以同时进行相同的、不同的操作,给被测软件施加足够的数据和操作,检查系统的响应速度和数据吞吐能力。
线性脚本,是录制手工执行的测试用例得到的脚本,这种脚本包含所有的击键、移动、输入数据等,所有录制的测试用例都可以得到完整的回放。
结构化脚本,类似于结构化程序设计,具有各种逻辑结构、函数调用功能。
共享脚本,共享脚本是指可以被多个测试用例使用的脚本,也允许其他脚本调用。共享脚本可以在不同主机、不同系统之间共享,也可以在同一主机、同一系统之间共享。
数据驱动脚本,将测试输入存储在独立的(数据)文件中,而不是存储在脚本中。可以针对不同数据输入实现多个测试用例.
关键字驱动脚本,关键字驱动脚本是数据驱动脚本的逻辑扩展。它将数据文
件变成测试用例的描述,采用一些关键字指定要执行的任务。
第2题:
北京教育考试网入口2.
单选题
软件开发工具是指用于辅助软件开发过程活动的各种软件,其中,(  )是辅助建立软件系统的抽象模型的,例如Rose、Together、WinA&D 、(  )等。
问题1选项
A.编程工具
B.设计工具
C.测试工具
D.建模工具
问题2选项
A.LoadRunner
B.QuickUML
C.Delphi
D.WinRunner
【答案】第1题:D
第2题:B
【解析】本题考查的是软件开发工具。
软件开发工具是指用于辅助软件开发过程活动的各种软件。
其中,软件建模工具可以辅助建立软件系统的抽象模型。
3.
单选题
根据传统的软件生命周期方法学,可以把软件生命周期划分为(  )
问题1选项
A.软件定义、软件开发、软件测试、软件维护
B.软件定义、软件开发、软件运行、软件维护
C.软件分析、软件设计、软件开发、软件维护
D.需求获取、软件设计、软件开发、软件测试
【答案】B
【解析】按照传统的软件生命周期方法学,可以把软件生命期划分为软件定义、软件开发、软件运行与维护3个阶段。试题中将运行与维护进行了拆分,但意思是一样的。
4.
单选题
数学模型常带有多个参数,而参数会随环境因素而变化。根据数学模型求出最优解或满意解后,还需要进行(  ),对计算结果进行检验,分析计算结果对参数变化的反应程度 。
 
问题1选项
A.一致性分析
B.准确性分析
C.灵敏性分析
D.似然性分析
【答案】C
【解析】本题是对数学建模相关知识的考查。
灵敏度分析:通常在决策模型中,自然状态的概率和损益值往往由估计或预测得到,不可能十分准确,此外实际情况也是在不断发生变化的,因此需要分析为决策所用的数据可在多大范围内变动,原最优决策方案继续有效,这就是灵敏度分析。即变量数据是否敏感,在最优方案不变的条件下,这些变量允许变化的范围。
本题选择C选项。其他选项与参数变化无关。
5.
单选题
企业数字化转型的五个发展阶段依次是(  )
问题1选项
A.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、生态级发展阶段
B.初始级发展阶段、单元级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段
C.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、优化级发展阶段
D.初始级发展阶段、流程级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段
【答案】A
【解析】初始级发展阶段:处于该发展阶段的组织,在单一职能范围内初步开展了信息(数字)技术应用,但尚未有效发挥信息(数字)技术对主营业务的支持作用。
单元级发展阶段:处于该阶段的组织, 在主要或若干主营业务单一职能范围内开展了(新一代)信息技术应用,提升相关单项业务的运行规范性和效率。
流程级发展阶段:处于该阶段的组织, 在业务线范围内,通过流程级数字化和传感网级网络化,以流程为驱动,实现主营业务关键业务流程及关键业务与设备设施、软硬件、行为活动等要素间的集成优化。
网络级发展阶段:处于该阶段的组织,在全组织(企业)范围内,通过组织(企业)级数字化和产业互联网级网络化,推动组织(企业)内全要素、全过程互联互通和动态优化,实现以数据为驱动的业务模式创新。
生态级发展阶段:处于该阶段的组织,在生态组织范围内,通过生态级数字化和泛在物联网级网络化,推动与生态合作伙伴间资源、业务、能力等要素的开放共享和协同合作,共
同培育智能驱动型的数字新业务。
6.
单选题
分层结构的脆弱性包含(  )。
问题1选项
A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效
B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降
C.上层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降
D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效
【答案】B
【解析】本题考查的是分层系统的特点。
首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。
其次,系统的风险可以看做是威胁利用了脆弱性而引起的。
其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,脆弱性本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。
7.
单选题
软件脆弱性是软件中存在的弱点(或缺陷),利用它可以危害系统安全策略,导致信息丢失、系统价值和可用性降低。嵌入式系统软件架构通常采用分层架构,它可以将问题分解为一系列相对独立的子问题,局部化在每一-层中, 从而有效地降低单个问题的规模和复杂性,实现复杂系统的分解。但是,分层架构仍然存在脆弱性。常见的分层架构的脆弱性包括()
本地58同城等两个方面。
问题1选项
A.底层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效
B.底层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降
C.上层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降
D.上层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效
【答案】B
【解析】本题考查的是分层结构的特点。
首先根据分层的特点来看,分层架构是低耦合的,依赖关系非常简单,上层只能依赖于下
层,没有循环依赖。所以底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。
其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,但它本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。
8.
单选题
软件设计包括4个既独立又相互联系的活动,分别为( )、 体系结构设计、人机界面设计和(  )。
问题1选项
A.用例设计
B.数据设计
C.程序设计
D.模块设计
问题2选项
A.接口设计
B.操作设计
C.输入输出设计
D.过程设计
【答案】第1题:B
第2题:D
【解析】第1题:本题考查的是软件设计的知识内容。
软件设计包括体系结构设计、接口设计、数据设计和过程设计。
结构设计:定义软件系统各主要部件之间的关系。
数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。
接口设计(人机界面设计):软件内部,软件和操作系统之间以及软件和人之间如何通信。
过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。 
第2题:
9.
单选题
为了加强软件产品管理,促进我国软件产业的发展,原信息产业部颁布了《软件产品管理办法》,“办法”规定,软件产品的开发,生产,销售,进出口等活动遵守我国有关法律,法规和标准规范,任何单位和个人不得开发,生产,销售,进出口含有以下内容的软件产品(  )
①侵犯他人的知识产权
②含有计算机病毒
③可能危害计算机系统安全
④含有国家规定禁止传播的内容2022年湖南国考公告及职位表
⑤不符合我国软件标准规范
⑥未经国家正式批准
问题1选项
A.1236
B.12345湖南省遴选公告
C.12346
D.123456
【答案】B
【解析】根据软件产品管理办法第一章第四条: 软件产品的开发、生产、销售、进出口等活动应遵守我国有关法律、法规和标准规范。任何单位和个人不得开发、生产、销售、进出口含有以下内容的软件产品:
(一)侵犯他人知识产权的;
(二)含有计算机病毒的;
(三)可能危害计算机系统安全的;
(四)含有国家规定禁止传播的内容的;
(五)不符合我国软件标准规范的。
可以开发未经国家正式批准的软件。
其中进口软件,是指在我国开发,以各种形式在我国生产、经营的软件产品。
10.
单选题
4+1视图模型可以从多个视图或视角来描述软件架构。其中,(  )用于捕捉设计的并发和同步特征;(  )描述了在开发环境中软件的静态组织结构。
问题1选项
A.逻辑视图
B.开发视图
C.过程视图
D.物理视图
问题2选项
A.类视图
B.开发视图
C.过程视图
D.用例视图
【答案】第1题:C
第2题:B
【解析】4+1视图中各个部分的情况如下:
(1)逻辑视图。逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。一般用类图和对象图描述。
(2)开发视图。开发视图也称为模块视图,在UML中被称为实现视图,它主要侧重于软件模块的组织和管理。该视图可描述源代码,系统文件结构。
(3)过程视图。过程视图侧重于系统的运行特性,主要关注一些非功能性需求,例如,系统的性能和可用性等。过程视图强调并发性、分布性、系统集成性和容错能力,以及逻辑视图中的功能抽象如何适合进程结构等,它也定义了逻辑视图中的各个类的操作具体是在哪一个线程中被执行的。