admin 管理员组

文章数量: 887021


2024年2月6日发(作者:textbox控件的事件)

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)

一.综合题(共15题)

1.

单选题

进行系统监视通常有三种方式:一是通过(),如UNIX/Linux系统中的ps、last等;二是通过系统记录文件查阅系统在特定时间内的运行状态;三是集成命令、文件记录和可视化技术的监控工具,如() 。

问题1选项

A.系统命令

B.系统调用

C.系统接口

D.系统功能

问题2选项

s 的netstat

的iptables

s的Perfmon

的top

【答案】第1题:A

第2题:C

【解析】第1题:本题考查的是系统安全相关知识。

系统监视的目标是为了评估系统性能。要监视系统性能,需要收集某个时间段内的3种不同类型的性能数据:

(1)常规性能数据。该信息可帮助识别短期趋势(如内存泄漏)。经过一两个月的数据收集后,可以求出结果的平均值并用更紧凑的格式保存这些结果。这种存档数据可帮助人们在业务增长时作出容量规划,并有助于在日后评估上述规划的效果。

(2)比较基准的性能数据。该信息可帮助人们发现缓慢、历经长时间才发生的变化。通过将系统的当前状态与历史记录数据相比较,可以排除系统问题并调整系统。由于该信息只是定期收集的,所以不必对其

进行压缩存储。

(3)服务水平报告数据。该信息可帮助人们确保系统能满足一定的服务或性能水平,也可能会将该信息提供给并不是性能分析人员的决策者。收集和维护该数据的频率取决于特定的业务需要。

进行系统监视通常有 3 种方式。

一是通过系统本身提供的命令,如 UNIX/Liunx 中的 w、ps、last,Windows 中的 netstat 等,第一空选择A选项。

二是通过系统记录文件查阅系统在特定时间内的运行状态;

三是集成命令、文件记录和可视化技术,提供直观的界面,操作人员只需要进行一些可视化的设置,而不需要记忆繁杂的命令行参数,即可完成监视操作,如Windows的Perfmon 应用程序。第一空选择C选项。

Linux 的top是基于命令行的,Linux 的iptables是基于包过滤的防火墙工具。

目前,已经有些厂商提供专业化的监视平台,将上面3 种方式集成到一个统一的监控平台,进行统一监控,并提供各类分析数据和分析报表,帮助用户进行性能的评估和诊断。

第2题:

2.

单选题

( )是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。

问题1选项

A.逆向分析(Reverse Analysis)

B.重组(Restructuring)

C.设计恢复(Design Recovery)

D.重构工程(Re-engineering)

【答案】D

【解析】所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。

与之相关的概念是:

重构(restructuring),指在同一抽象级别上转换系统描述形式;

设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计)。

重构/再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

本题描述的是重构工程,选择D选项。

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

3.

单选题

某厂生产的某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定成本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为()台(只有在年销售量超过它时才能盈利)。

问题1选项

A.5000

B.10000

C.15000

D.20000

【答案】A

【解析】本题考查的是盈亏平衡点计算问题。

盈亏平衡点也称为零利润点或保本点,是全部销售收入等于全部成本时的产量。当销售收入高于盈亏平衡点时,表示企业是盈利的状态;当销售收入低于盈亏平衡点时,表示企业是亏损的状态。

去年卖了25000台电脑,每台售价2500元,固定成本250万,可变成本4000万,税率16%。

总营收:25000*2500=6250万

固定成本:250万

可变成本:4000万,占营收比例:64%。

税不属于成本,但与可变成本性质相似,会随销量变化。

设盈亏平衡时的销售量为X台。则有:

2500000+X*2500*64%+X*2500*16%=X*2500

500X=2500000

解得:X=5000

4.

问题1选项

A.需求基线

B.需求标准

C.需求用例

D.需求分析

问题2选项

A.需求用例

B.需求管理标准

C.需求约定

D.需求变更

【答案】第1题:A

第2题:C

【解析】本题考查的是需求管理方面的概念知识内容。

软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线(baseline)。

这个基线在用户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定(agreement),它是需求开发和需求管理之间的桥梁。

5.

单选题

软件需求开发的最终文档,通过评审后定义了开发工作的( ),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个( ),是需求开发和需求管理之间的桥梁。

单选题

基于架构的软件设计(Architecture-Based Software Design,ABSD)方法是架构驱动的方法,该方法是一个( )的方法,软件系统的架构通过该方法得到细化,直到能产生( )。

问题1选项

A.自顶向下

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

B.自底向上

C.原型

D.自顶向下和自底向上结合

问题2选项

A.软件质量属性

B.软件连接性

C.软件构件或模块

D.软件接口

【答案】第1题:A

第2题:C

【解析】

ABSD方法是一个自顶向下,递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件和类。

6.

D.多态

问题2选项

A.引用

B.转发

C.包含

D.聚集

【答案】第1题:B

第2题:D

【解析】

COM不支持任何形式的实现继承。

COM支持两种形式的对象组装:包含(Containment)和 聚集(Aggregation)。

包含是一个对象拥有指向另一个对象的唯一引用。

外部对象只是把请求转发给内部对象,所谓转发就是调用内部对象的方法。

包含能重用内含于其他构件的实现,是完全透明的。

如果包含层次较深,或者被转发的方法本身相对简单,包含会存在性能上的问题。

因此 COM定义第二类重用形式,聚集。

聚集直接把内部对象接口引用传给外部对象的客户,而不是再转发请求。

保持透明性是很重要的,因为外部对象的客户无法辨别哪个特定接口是从内部对象聚集而来的。

7.

单选题

为实现对象重用,COM支持两种形式的外部对象的( )重用形式下,一个外部对象拥有指向一个内部对象的唯—引用,外部对象只是把请求转发给内部对象:在( )重用形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求。

问题1选项

A.聚集

B.包含

C.链接

单选题

人工智能技术已成为当前国际科技竞争的核心技术之一,AI芯片是占据人工智能市场的法宝。AI 芯片有别于通常处理器芯片,它应具备四种关键特征。( )是AI芯片的关键特点。

问题1选项

A.新型的计算范式、信号处理能力、低精度设计、专用开发工具

B.新型的计算范式、训练和推断、大数据处理能力、可重构的能力

C.训练和推断、大数据处理能力、可定制性,专用开发工具

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

D.训练和推断、低精度设计、新型的计算范式、图像处理能力

【答案】B

【解析】AI芯片的特点包括 :新型计算范式AI芯片的关键特征:

1、新型的计算范式

AI 计算既不脱离传统计算,也具有新的计算特质,如处理的内容往往是非结构化数据(视频、图片等)。处理的过程通常需要很大的计算量,基本的计算主要是线性代数运算,而控制流程则相对简单。处理的过程参数量大。

2、训练和推断

AI 系统通常涉及训练和推断过程。简单来说,训练过程是指在已有数据中学习,获得某些能力的过程;而推断过程则是指对新的数据,使用这些能力完成特定任务(比如分类、识别等)。

3、 大数据处理能力

人工智能的发展高度依赖海量的数据。满足高效能机器学习的数据处理要求是AI 芯片需要考虑的最重要因素。

4、数据精度

低精度设计是AI 芯片的一个趋势,在针对推断的芯片中更加明显。对一些应用来说,降低精度的设计不仅加速了机器学习算法的推断(也可能是训练),甚至可能更符合神经形态计算的特征。

5、可重构的能力

针对特定领域而不针对特定应用的设计,将是AI 芯片设计的一个指导原则,具有可重构能力的AI 芯片可以在更多应用中大显身手,并且可以通过重新配置,适应新的AI 算法、架构和任务。

6、开发工具

就像传统的CPU 需要编译工具的支持, AI 芯片也需要软件工具链的支持,才能将不同的机器学习任务和神经网络转换为可以在AI 芯片上高效执行的指令代码。

干扰项:

信号处理能力:把某一个信号变为与其相关的另一个信号的能力,例如把信号变换成容易分析与识别的形式。

可定制性:可以按照用户的要求设计制造。

图像处理能力:用计算机对图像进行分析,以达到所需结果的技术的能力。

8.

单选题

创建型模式支持对象的创建,该模式允许在系统中创建对象,而不需要在代码中标识出特定的类型,这样用户就不需要编写一系列相关或相互依赖的对象在不指定具体类的情况下。( )模式为创建一系列相关或相互依赖的对象提供了一个接口,( )模式将一个复杂对象的构建与其表示相分离,这样相同的构造过程可以创建不同的对象,( )模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象。

问题1选项

ype

ct Factory

r

ton

问题2选项

ype

ct Factory

r

ton

问题3选项

ype

ct Factory

r

ton

【答案】第1题:B

第2题:C

第3题:A

【解析】第1题:本题考查的是设计模式的知识内容。

Prototype(原型模式):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。允许对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象。

Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

Builder(生成器模式):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。

Singleton(单例模式):保证一个类只有一个实例,并提供一个访问它的全局访问点。

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

第2题:

第3题:

9.

单选题

分层结构的脆弱性包含( )。

问题1选项

A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效

B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降

C.上层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降

D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效

【答案】B

【解析】本题考查的是分层系统的特点。

首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。

其次,系统的风险可以看做是威胁利用了脆弱性而引起的。

其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,脆弱性本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。

问题1选项

A.→={ (P1,P2) , (P3,P1) , (P4,P1), (P5,P2) , (P5,P3) , (P6,P4) , (P7,P5), (P7,P6) ,

(P5,P6), (P4,P5), (P6,P7) , (P7,P6) }

B.→={(P1,P2) , (P1,P3) , (P2,P5) , (P2,P3) , (P3,P4) , (P3,P5) ,(P4,P5) , (P5,P6) ,

(P5,P7) , (P8,P5), (P6,P7) , (P7,P8) }

C.→={(P1,P2) , (P1,P3) , (P2,P3), (P2,P5) , (P3,P4) , (P3,P5),(P4,P6) , (P5,P6) ,

(P5,P7) ,(P5,P8), (P6,P8) , (P7,P8) }

D.→={ (P1,P2) , (P1,P3) , (P2,P3), (P2,P5) , (P3,P6) , (P3,P4) ,(P4,P7) ,(P5,P6) ,

(P6,P7),(P6,P5),(P7,P5) , (P7,P8) }

【答案】C

【解析】本题考查前趋图的表示。其表示方法为:如图中有P1至P2的箭线,则说明P1执行完,才能执

行P2,此时约束关系记为:(P1,P2)。

10.

依据此原理,题目中前趋图的正确描述为:

单选题 {(P1,P2)、(P1,P3)、(P2,P3)、(P2,P5)、(P3,P4)、(P3、P5)、(P4,P6)、(P5,P6)、(P5,P7),前趋图(Precedence Graph)是一个有向无环图,记为:→=()Pi must complete before Pj may strat), (P5,P8),(P6,P8)、(P7,P8)}

假设系统中进程P={P1, P2,P3, P4, P5, P6, P7, P8}, 且进程的前驱图如下:

11.

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

单选题

在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复,系统可以重新正常工作。这一描述体现了软件系统的( )。

问题1选项

A.安全性

B.可用性

C.兼容性

D.可移植性

【答案】B

【解析】本题题目的场景是出现故障后,多久能恢复正常,这是典型的可用性。

12.

13.

单选题

以下关于网络冗余设计的叙述中,错误的是( )。

问题1选项

A.网络冗余设计避免网络组件单点失效造成应用失效

B.备用路径与主路径同时投入使用,分担主路径流量

C.负载分担是通过并行链路提供流量分担来提高性能的

D.网络中存在备用链路时,可以考虑加入负载分担设计

【答案】B

【解析】本题考查的是网络设计相关知识。对网络进行冗余设计的目的是提高网络的可用性,避免网络组件单点失效造成应用不可用,A选项描述正确。备用路径也就是在主路径失效的时候开始启用,和主路径承担的是不同的网络负载,B选项同时投入使用的说法是错误的。本题选择B选项。负载分担是网络冗余设计的一种设计方式,可以通过并行链路提供流量分担,从而提高整体性能,C选项描述正确。网络中有备用链路时,可以增加负载分担设计从而减轻主路径负担,D选项说法正确。

单选题

与电子政务相关的行为主体主要有三类,即政府、企(事)业单位及居民。因此,政府的业务活动也主要围绕着这三类行为主体展开。政府与政府、政府与企(事)业单位以及政府与居民之间的互动构成了5种不同的、却又相互关联的领域。其中人口信息采集、处理和利用业务属于()领域; 营业执照的颁发业务属于()领域; 户籍管理业务属于()领域; 参加政府工程投标活动属于()领域。

问题1选项

A.政府对企(事)业单位(G2B)

B.政府与政府(G2G)

C.企业对政府(B2G)

D.政府对居民(G2C)

问题2选项

A.政府对企(事)业单位(G2B)

B.政府与政府(G2G)

C.企业对政府(B2G)

D.政府对居民(G2C)

问题3选项

A.政府对企(事)业单位(G2B)

B.政府与政府(G2G)

C.企业对政府(B2G)

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

D.政府对居民(G2C)

问题4选项

14.

单选题

软件活动主要包括软件描述、( )、软件有效性验证和( ),( )定义了软件功能及使用限制。

A.政府对企(事)业单位(G2B)

B.政府与政府(G2G) 问题1选项

C.企业对政府(B2G) A.软件模型

D.政府对居民(G2C) B.软件需求

C.软件分析

【答案】第1题:B

第2题:A D.软件开发

第3题:D

第4题:C

【解析】第1题:本题考查的是电子商务相关概念。

电子政务主要3类角色:政府、企(事)业单位 及 居民。如果有第4类就是公务员。 问题2选项

政府对政府(G2G,Government To Government):政府之间的互动及政府与公务员之间互动。包括基础信

息的采集、处理和利用,如人口/地理/资源信息等;各级政府决策支持;政府间通信。第一空选择B选项。 A.软件分析

政府对企业(G2B,Government To Business):政府为企业提供的政策环境。包括产业政策、进出口、注

册、纳税、工资、劳保、社保等各种规定;政府向企事业单位颁发的各种营业执照、许可证、合格证、质B.软件测试

量认证等。第二空选择A选项。

政府对公民(G2C,Government To Citizen):政府对公民提供的服务。包括关于社区公安和水、火、天C.软件演义

灾等与公共安全有关的信息等,还包括户口、各种证件的管理等政府提供的各种服务。第三空选择D选

项。 D.软件进化

政府对公务员(G2E,Government To Employee):政府与政府公务员即政府雇员。包括政府机构通过网络

技术实现内部电子化管理(例如,OA系统等)的重要形式。

政府对企业(G2B,Government To Business):政府为企业提供的政策环境。 包括给企业单位颁发的各

种营业执照、许可证、合格证、质量认证。 问题3选项

企业对政府(B2G,Business To Government):企业纳税及企业为政府提供服务。包括企业参加政府各项

工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉。第四空选择C选项。 A.软件分析

政府对公民(G2C,Government To Citizen):政府对公民提供的服务。包括社区公安和水、火、天灾等

与公共安全有关的信息。户口、各种证件和牌照的管理。 B.软件测试

公民对政府(C2G,Citizen To Government):个人应向政府缴纳税费和罚款及公民反馈渠道。包括个人

应向政府缴纳的各种税款和费用了解民意,征求群众意见。报警服务(盗贼、医疗、急救、火警等)。 C.软件描述

第2题:

第3题: D.软件开发

第4题:

【答案】第1题:D

第2题:D

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

第3题:C

【解析】本题考查的是系统开发基础的知识。

软件生命周期模型又称软件开发模型(software develop model)或软件过程模型(software process

model),它是从某一个特定角度提出的软件过程的简化描述。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动,也就是对软件开发过程各阶段之间关系的一个描述和表示。

软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些:

1、软件描述。必须定义软件功能以及使用的限制。

2、软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。

3、软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。

4、软件进化。软件随着客户的需求不断改进。

15.

[标签:题干]

[标签:答案]


本文标签: 系统 政府 软件 对象 设计