image

编辑人: 未来可期

calendar2025-06-12

message4

visits491

2024年5月系统架构设计师-选择题答案及解析

一、单选题

1、( )是最简单的一种调度算法。顾名思义,先来先服务的基本思想就是按照任务到达的先后次序来进行调度。它是一种不可抢占的调度方式,如果当前任务占用着 CPU 在运行,那么就要一直等到它执行完毕或者因为某种原因被阻塞,才会让出 CPU 给其他的任务。

A、先来先服务(FCFS,First-Come, First-Served)

B、短作业优先(SJF,Shortest Job First)

C、轮转调度(Round Robin)

D、最短剩余时间优先(SRTF,Shortest Remaining Time First)

解析:

根据题目描述,先来先服务(FCFS,First-Come, First-Served)是最简单的一种调度算法。它的基本思想是按照任务到达的先后次序来进行调度,不可抢占,即当前任务必须运行到完毕或被阻塞才会释放CPU给其他任务。这与题目描述的内容相符,故A是正确答案。

2、多道程序设计技术不仅使CPU得到充分利用,同时改善 I/O设备和内存的( ),从而提高了整个系统的资源利用率和系统吞吐量(单位时间内处理作业(程序)的个数),最终提高了整个系统的效率。

A、可靠性

B、利用率

C、稳定性

D、兼容性

解析:

多道程序设计技术能够改善I/O设备和内存的利用率,使得CPU和其他设备能够并行工作,从而充分利用系统资源。因此,选项B“利用率”是正确的答案。多道程序设计技术通过优化资源使用,提高了整个系统的资源利用率和系统吞吐量,最终提高了整个系统的效率。

3、在 UML 用例图中,不属于用例与用例之间关系的是( )。

用例关系



A、扩展关系

B、聚合关系

C、包含关系

D、继承关系

解析:

在UML用例图中,用例与用例之间的关系主要包括扩展关系(Extend)、包含关系(Include)和泛化关系(Generalization)。聚合关系(Aggregation)是类之间的关系,表示类之间的整体与部分的关系,不适用于用例之间的关系。因此,选项B是正确答案。

4、在数字孪生生态系统中,( )包括描述、诊断、预测、决策四个方面。

A、数据互动层

B、模型构建层

C、仿真分析层

D、共性应用层

解析:

参照《数字孪生应用白皮书2020》中对数字孪生生态系统的定义,共性应用层涵盖描述、诊断、预测和决策四个方面。因此,根据题目描述,正确答案是D。

5、物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。物联网应用通常分为三层,分别是( )。

A、感知层、网络传输层和操作系统层

B、应用层、中间件和操作系统层

C、感知层、协议层和应用层

D、感知层、网络传输层和应用层

解析:

物联网应用通常分为三层,分别是感知层、网络传输层和应用层。感知层负责采集物理世界中的数据,通过各种传感器、RFID等设备实现。网络传输层负责将感知层采集的数据传输到应用层,应用层则负责处理和应用这些数据,实现各种智能化服务。因此,选项D正确。

6、企业应用集成 (EAI) 构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,提供4个层次的服务,从下至上依次为( )。

A、通讯服务、信息传递与转化服务、流程控制服务、应用连接服务

B、通讯服务、流程控制服务、应用连接服务、信息传递与转化服务

C、通讯服务、应用连接服务、信息传递与转化服务、流程控制服务

D、通讯服务、信息传递与转化服务、应用连接服务、流程控制服务

解析:

企业应用集成(EAI)构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,提供四个层次的服务,从下至上依次是通讯服务、信息传递与转化服务、应用连接服务和流程控制服务。因此,正确答案是D。

7、关于知识产权的地位,下列表述中正确的是( )。

A、知识产权属于行政法的范畴

B、知识产权属于刑法的范畴

C、知识产权属于经济法的范畴

D、知识产权属于民法的范畴

解析:

知识产权主要属于民法的范畴。民法通过合同法、侵权法等规定了知识产权的创造、使用、保护和转让等方面的内容。因此,正确答案是D。

8、如果X和Y都是某线性规划问题的最优解,则当( )时,λX+μY一定也是其最优解。

A、λ+μ=1

B、λ,μ>=0,λ+μ=1

C、λ,μ>=0

D、λ,μ>=0,λ+μ=2

解析:

在线性规划中,若X和Y都是某线性规划问题的最优解,则它们之间的凸组合也是最优解。凸组合要求系数λ和μ都非负,即λ,μ≥0。同时,由于凸组合的性质,λ和μ的和应为1,即λ+μ=1。因此,选项B是正确的。

9、事务是数据库系统中不可分割的逻辑工作单位,( )不属于事务的特性。

A、持久性

B、原子性

C、一致性

D、并发性

解析:

事务的四个主要特性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这四个特性被简称为ACID特性。因此,并发性不是事务的特性之一,它是指数据库系统支持多个事务同时执行的能力。选项D不属于事务的ACID特性之一,所以答案是D。

10、关系R有m个元组,关系S有n个元组,则R和S的笛卡尔积有( )个元组。

A、n

B、m

C、m+n

D、m*n

解析:

关系R和关系S的笛卡尔积是将两个关系中的所有元组进行组合,假设关系R有m个元组,关系S有n个元组,根据笛卡尔积的定义,R和S的笛卡尔积将生成m*n个元组。因此,正确答案是D。

11、下列表达式与 R∩S 等价的是( )。

A、R−(R−S)

B、 R∪S

C、R−(S−R)

D、S−(R−S)

解析:

根据集合运算的定义,我们可以分析各个选项与 R∩S 的等价性。R∩S 表示同时属于 R 和 S 的元素的集合。对于选项 A,R−(R−S) 表示从集合 R 中移除那些只属于 R 而不属于 S 的元素,剩下的就是同时属于 R 和 S 的元素,这与 R∩S 的定义一致。因此,选项 A 与 R∩S 等价。选项 B R∪S 表示 R 和 S 的并集,不符合题意。选项 C R−(S−R) 表示的是从集合 R 中移除那些属于 S 但不属于 R 的元素,也不符合题意。选项 D S−(R−S) 表示从集合 S 中移除那些属于 R 但不属于 S 的元素,同样不符合题意。所以正确答案是 A。

12、大多数嵌入式系统都具备实时特征,其典型架构可概括为( )两种模型。

A、层次化模式架构和代理模式架构

B、层次化模式架构和点对点模式架构

C、层次化模式架构和递归模式架构

D、递归模式架构和点对点模式架构

解析:

根据嵌入式系统的应用目标和需求,以及系统的复杂程度和功能大小,采用不同的架构设计方法。目前,比较典型的嵌入式软件架构有两种:层次化模式架构和递归模式架构。因此,大多数嵌入式系统都具备实时特征,其典型架构可概括为层次化模式架构和递归模式架构两种模型。

13、嵌入式系统分为三层:应用软件、操作系统软件和中间件,中间件的主要作用是( )。

A、提供用户界面

B、屏蔽底层操作系统的差异

C、管理存储设备

D、进行数据加密

解析:

中间件的主要作用是屏蔽底层操作系统和硬件的差异,为应用软件提供统一的接口,从而简化应用软件的开发工作,提高系统的可移植性和扩展性。因此,正确答案是B。

14、某项目包括A~L共12个作业,其实施的衔接关系如下图所示。图中各作业箭线旁标注了作业名称以及完成该作业所需的天数。求完成此项目最少需要( )天

A、26

B、65

C、10

D、22

解析:

此题考察关键路径的相关概念。根据题目描述和图中的信息,关键路径为ADIL,这些作业的实施顺序决定了项目的最短完成时间。计算关键路径的总时间,即8(A)+ 3(D)+ 7(I)+ 8(L)= 26天。因此,完成此项目最少需要26天,答案选A。

15、《计算机信息系统安全保护等级划分准则》把计算机信息安全划分为了5个等级,其中安全保护等级最高的是( )。

A、安全标记保护级

B、结构化保护级

C、系统审计保护级

D、访问验证保护级

解析:

:根据《计算机信息系统安全保护等级划分准则》(GB 17859—1999),计算机信息安全被划分为五个等级。其中,第5级为访问验证保护级,这是安全保护等级最高的级别。这一级别满足了访问监控器的需求,具有高度的抗渗透能力,支持安全管理员职能,并具备增强审计和系统恢复机制。因此,正确答案是D。

16、在软件可靠性管理过程中,以下工作不属于需求分析阶段应完成的是( )。

A、分析可能影响可靠性的因素

B、确定软件的可靠性目标

C、可靠性建模

D、确定可靠性的验收标准

解析:

在软件可靠性管理过程中,需求分析阶段主要的工作包括确定可靠性目标、分析可能影响可靠性的因素、确定可靠性的验收标准等。而可靠性建模是测试阶段的工作内容,不属于需求分析阶段应完成的工作。因此,正确答案是C。

二、完形类单选题

17、在软件系统质量属性(Quality Attribute)中,( 1 )关注系统在一定时间内正常工作的时间所占的比例;( 2 )关注软件系统与其他系统交换数据和相互调用服务的难易程度。

系统的质量属性

性能: 衡量系统的响应能力和处理能力,通常通过单位时间内处理事务的数量或系统完成某个事务处理所需的时间来评估。

可靠性: 关注系统在面对错误或异常情况时的能力,包括容错性和健壮性,使用平均失效等待时间和平均失效间隔时间等指标来衡量。

可用性: 衡量系统正常运行的时间比例,通常通过计算两次故障之间的时间长度或系统从故障中恢复正常的速度来评估。

安全性: 关注系统对抗安全威胁的能力,包括机密性、完整性、不可否认性和可控性等安全特性。

可修改性: 衡量系统快速、高效地进行变更的能力,包括可维护性、可扩展性、结构重组和可移植性等方面。

功能性: 着重于系统能否完成期望的工作,涉及构件之间的相互协作以实现任务的完成。

可变性: 衡量架构是否能够通过扩充或变更形成新架构,对于软件产品线等方面的应用尤为重要。

互操作性: 关注软件系统与其他系统或环境相互作用的能力,需要设计精心的软件入口以支持与其他编程语言编写的系统的交互。

A、可用性

B、可修改性

C、性能

D、安全性

解析:

题目中提到在软件系统质量属性中关注系统在一定时间内正常工作的时间所占的比例,这对应的是可用性的定义。可用性衡量系统正常运行的时间比例。因此,选项A“可用性”是正确的答案。而关注软件系统与其他系统交换数据和相互调用服务的难易程度对应的是互操作性,但题目中的描述是关于质量属性而不是具体的关注点,所以B选项虽然相关但不是正确答案。性能、可靠性和安全性虽然都是软件质量的重要属性,但与题目描述的内容不直接相关。

18、在软件系统质量属性(Quality Attribute)中,( 1 )关注系统在一定时间内正常工作的时间所占的比例;( 2 )关注软件系统与其他系统交换数据和相互调用服务的难易程度。

系统的质量属性

性能: 衡量系统的响应能力和处理能力,通常通过单位时间内处理事务的数量或系统完成某个事务处理所需的时间来评估。

可靠性: 关注系统在面对错误或异常情况时的能力,包括容错性和健壮性,使用平均失效等待时间和平均失效间隔时间等指标来衡量。

可用性: 衡量系统正常运行的时间比例,通常通过计算两次故障之间的时间长度或系统从故障中恢复正常的速度来评估。

安全性: 关注系统对抗安全威胁的能力,包括机密性、完整性、不可否认性和可控性等安全特性。

可修改性: 衡量系统快速、高效地进行变更的能力,包括可维护性、可扩展性、结构重组和可移植性等方面。

功能性: 着重于系统能否完成期望的工作,涉及构件之间的相互协作以实现任务的完成。

可变性: 衡量架构是否能够通过扩充或变更形成新架构,对于软件产品线等方面的应用尤为重要。

互操作性: 关注软件系统与其他系统或环境相互作用的能力,需要设计精心的软件入口以支持与其他编程语言编写的系统的交互。

A、可伸缩性

B、可靠性

C、互操作性

D、易用性

解析:

题目中描述的系统质量属性中的第一个关注点“系统在一定时间内正常工作的时间所占的比例”对应的是可用性(Availability),而第二个关注点“软件系统与其他系统交换数据和相互调用服务的难易程度”对应的是互操作性(Interoperability)。因此,正确答案是C。

19、构件组装是指构件相互直接集成或是用“胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括( 1 )组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于( 2 )的情况。

A、层次

B、叠加

C、顺序

D、循环

解析:

第一问,构件组装的常见方式包括层次、叠加和顺序等方式,循环方式不常见,所以选项D是正确答案。第二问,如果一个构件的提供接口是另一个构件请求接口的一个子集,这意味着提供的操作不够全面,属于操作不完备的情况。

20、构件组装是指构件相互直接集成或是用“胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括( 1 )组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于( 2 )的情况。

A、参数不兼容

B、操作不兼容

C、返回值不匹配

D、操作不完备

解析:

第一空:根据题目描述,构件组装的常见方式不包括循环组装,因此答案为D。
第二空:如果一个构件的提供接口是另一个构件请求接口的一个子集,这意味着提供的操作或功能不够全面,与请求方不完全匹配,因此属于操作不完备的情况。所以第二空的答案依然是D,即操作不完备。

21、为了精确描述软件系统的质量属性,通常采用( )作为描述质量属性的手段。其中,( )描述在激励到达后所采取的行动。

质量属性场景描述

刺激源 (Source): 这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。

刺 激 (Stimulus): 该刺激是当刺激到达系统时需要考虑的条件。

环境 (Environment): 该刺激在某些条件内发生。当激励发生时,系统可能处于过载、 运行或者其他情况。

制品 (Artifact): 某个制品被激励。这可能是整个系统,也可能是系统的一部分。

响应 (Response): 该响应是在激励到达后所采取的行动。

响应度量 (Measurement):  当响应发生时,应当能够以某种方式对其进行度量,以对需求进行测试。

A、质量属性场景

B、质量属性环境分析

C、质量属性效用树

D、质量属性需求用例分析

解析:

为了精确描述软件系统的质量属性,通常采用质量属性场景作为描述质量属性的手段。质量属性场景是一种结构化的方法,用于描述和分析系统的质量属性。它涵盖了刺激源、刺激、环境、制品、响应和响应度量等方面的内容,提供了一种全面的方式来描述和测试软件系统的质量属性。因此,答案为A。

22、为了精确描述软件系统的质量属性,通常采用( )作为描述质量属性的手段。其中,( )描述在激励到达后所采取的行动。

质量属性场景描述

刺激源 (Source): 这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。

刺 激 (Stimulus): 该刺激是当刺激到达系统时需要考虑的条件。

环境 (Environment): 该刺激在某些条件内发生。当激励发生时,系统可能处于过载、 运行或者其他情况。

制品 (Artifact): 某个制品被激励。这可能是整个系统,也可能是系统的一部分。

响应 (Response): 该响应是在激励到达后所采取的行动。

响应度量 (Measurement):  当响应发生时,应当能够以某种方式对其进行度量,以对需求进行测试。

A、响应度量

B、制品

C、响应

D、刺激

解析:

在质量属性场景中,描述在激励到达后所采取的行动的是响应(Response)。因此正确答案为C。

三、单选题

23、以下关于REST的描述中,( )是不正确的。

A、REST的状态转移是借助HTTP方法来实现

B、URI和资源是多对多关系

C、REST是一种架构风格而不是一个架构

D、REST是以资源为中心构建的

解析:

REST架构中,URI和资源是多对一的关系,而不是多对多。这意味着一个资源通常对应一个唯一的URI,而一个URI用于定位到一个特定的资源。因此,选项B是不正确的描述。

24、基于软件系统的生命周期,可以将软件系统的质量属性分为( )两个部分。

A、需求分析期质量属性和设计期质量属性

B、开发期质量属性和运行期质量属性

C、设计期质量属性和开发期质量属性

D、设计期质量属性和运行期质量属性

解析:

基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性和运行期质量属性。开发期涉及软件的构建和测试,其质量属性包括可修改性、可测试性等,以确保软件在开发过程中能够达到预期的标准和要求。而运行期则是软件在实际使用中的表现,其质量属性关注软件在实际环境中的性能、可靠性、可用性等。因此,正确答案是B。

25、软件复用的基本过程可以划分为三个阶段,其中,( )阶段主要是构造恰当的、可复用的资产。

A、获取可复用的资产

B、分析可复用资产

C、管理可复用资产

D、使用可复用资产

解析:

软件复用的基本过程包括获取可复用的资产、管理可复用资产和使用可复用资产三个阶段。其中,获取可复用的资产阶段主要是构造恰当的、可复用的资产,这些资产需要是可靠的、广泛适用的、易于理解和修改的。因此,选项A是正确答案。

26、以下关于构件的描述中,( )是不正确的。

A、构件是二进制形式,无需在部署前编译

B、构件元数据是构件本身相关的数据

C、构件是通用实体,不能对构件进行配置来适应应用系统

D、构件是一个独立的软件单元

解析:

关于构件的描述中,C选项“构件是通用实体,不能对构件进行配置来适应应用系统”是不正确的。构件是一种可复用的软件元素,可以配置以适应不同的应用系统的需求。因此,C选项是错误的描述。

27、在 ATAM 评估方法设计之初,其主要关注的4种质量属性,分别为( )。

A、性能、实用性、安全性和可修改性

B、性能、可测试性、安全性和可修改性

C、性能、可修改性、可用性和可测试性

D、安全性、可测试性、可用性和可测试性

解析:

本题考查的是ATAM(Architecture Tradeoff Analysis Method)评估方法设计之初所关注的质量属性。根据ATAM的相关知识,其设计之初主要关注的4种质量属性包括性能、实用性(或可用性)、安全性和可修改性。因此,选项A是正确的。

28、在经典的体系结构风格分类中,黑板体系结构风格属于( )的子风格。

A、以数据中心风格

B、解释器风格

C、独立构件风格

D、虚拟机风格

解析:

黑板体系结构风格是一种数据中心风格的子风格,其特点是所有组件通过共享的黑板(数据存储)进行通信和协调,以数据中心为核心。因此,该题正确答案为A。

29、与两层C/S结构相比,三层C/S结构增加了一个应用服务器。这时,整个应用逻辑驻留在应用服务器上,( )存在于客户机上。

A、感知层

B、服务层

C、表示层

D、数据层

解析:

在三层C/S结构中,表示层存在于客户机上,用于处理用户界面和用户交互。应用逻辑层位于应用服务器上,处理业务逻辑。数据层则位于数据库服务器上,负责数据的存储和管理。因此,根据题目描述,正确答案是C。

30、在特定应用领域软件体系结构的设计中,( )阶段的主要目标是获得领域模型。

A、领域实现

B、领域设计

C、领域建模

D、领域分析

解析:

此题考察软件体系结构设计过程中的领域分析阶段。在领域分析阶段,主要目标是通过分析特定应用领域,获取领域模型,为后续的领域设计和实现提供基础。因此,选项D“领域分析”是正确答案。

31、以下关于软件敏捷开发方法的核心思想说法错误的是( )。

A、敏捷方法遵循迭代增量式开发过程

B、敏捷方法以原型开发思想为基础

C、敏捷方法是适应型、可预测型

D、敏捷方法以人为本而非以过程为本

解析:

本题考察关于软件敏捷开发方法的核心思想的理解。敏捷开发方法的核心思想包括遵循迭代增量式开发过程、以人为本而非以过程为本。敏捷方法强调响应变化、快速交付、协作和持续改进。敏捷方法确实遵循迭代增量式开发过程并且以人为本,所以选项A和D都是正确的。而关于敏捷方法是否可预测型的说法是不准确的,因为敏捷方法主要是适应型的,不是可预测型的,所以选项C是错误的。

32、系统测试的依据是( )。

A、软件详细设计说明书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件用户手册

解析:

系统测试的主要依据是软件需求规格说明书。系统测试的目的是确保软件满足其需求规格说明,并验证系统的整体功能和性能。因此,选项B是正确答案。其他选项如软件详细设计说明书、软件概要设计说明书和软件用户手册也是软件开发过程中重要的文档,但它们不是系统测试的主要依据。

33、以下关于净室软件工程的描述中,( )是不正确的。

A、净室软件工程是一种开发成本很高的软件开发方法

B、净室软件工程开发的模块无需进行传统的模块测试

C、净室软件工程的理论基础主要是函数理论和抽样理论

D、采用正确性验证,使得净室项目的软件质量有了极大的提高

解析:

净室软件工程开发的模块仍然需要进行传统的模块测试,以确保软件的正确性和质量。虽然净室软件工程采用正确性验证来提高软件质量,但其并不排除传统的模块测试。因此,选项B是不正确的描述。

34、操作系统进程在其存在的过程中存在三种状态,当进程获得了除 CPU 外的一切所需资源,一旦得到处理机即可运行,则该进程处于( )。

A、运行状态

B、就绪状态

C、阻塞状态

D、准备状态

解析:

操作系统进程在其存在的过程中存在三种状态,包括运行状态、就绪状态和阻塞状态。当进程获得了除CPU外的一切所需资源,一旦得到处理机即可运行时,该进程处于就绪状态。因为进程已经获得了所有必要的资源,除了CPU之外,只等待CPU的调度来执行,所以选项B是正确的。

35、以太网中,数据的传输使用( )。

A、直接的二进制码

B、循环码

C、曼彻斯特编码

D、差分曼彻斯特编码

解析:

以太网在物理层使用曼彻斯特编码进行数据传输。曼彻斯特编码是一种自时钟编码方法,用于在数据通信中确保同步和错误检测。它通过在一个比特时间的中间进行电平翻转来表示二进制数据。因此,选项C“曼彻斯特编码”是正确的。

36、处理一个连续时间信号,对其进行采样的频率为3KHz,要不失真的恢复该连续信号,则该连续信号的最高频率可能是为( )。

A、6KHz

B、1.5KHz

C、3KHz

D、KkHz

解析:

根据奈奎斯特采样定理,为了不失真地恢复一个连续信号,采样频率必须是信号最高频率的两倍。题目中给出的采样频率为3KHz,因此,连续信号的最高频率应该为采样频率的一半,即1.5KHz。所以,正确答案是B。

37、在关系数据库中,只消除非主属性对码的部分依赖的范式是( )。

A、BCNF

B、1NF

C、2NF

D、3NF

解析:

在关系数据库中,消除非主属性对码的部分依赖的范式是第二范式(2NF)。第一范式(1NF)要求消除重复的组,而第三范式(3NF)在2NF的基础上进一步消除非主属性对码的传递依赖。BCNF(Boyce-Codd Normal Form)是对第三范式的进一步强化。因此,正确答案是C。

38、在数据库设计的( )阶段进行关系反规范化。

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

解析:

数据库设计的逻辑设计阶段是将概念结构转换为相应的数据模型,并进行数据模型设计、E-R图转换为关系模式等任务。在这一阶段,可以进行关系模式规范化以及反规范化设计。因此,正确答案是C。

39、OSI定义了7层协议,其中除( )外,每一层均能提供相应的安全服务。

A、应用层

B、表示层

C、会话层

D、物理层

解析:

OSI定义了7层协议,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中除会话层外,其他每一层均能提供相应的安全服务。会话层主要负责建立、管理和终止会话,它本身并不提供安全服务。因此,答案为C。

40、二层交换机工作在( )。

A、物理层

B、数据链路层

C、网络层

D、高层

解析:

二层交换机工作在OSI模型的数据链路层(第二层)。它根据MAC地址来进行数据包的转发和处理,通过建立MAC地址表来决定数据帧的转发路径。因此,正确答案是B。

41、下列( )不属于专利法范畴

A、发明

B、实用新型

C、外观设计

D、商标法

解析:

发明、实用新型、外观设计均属于专利法范畴,它们都是关于技术创新的成果。而商标法主要保护商标权,不属于专利法范畴,因此选项D不属于专利法范畴。

42、在发明或者实用新型专利申请文件中,用于说明专利保护范围的是( )。

A、请求书

B、说明书

C、权利要求书

D、申请书

解析:

在发明或实用新型专利申请文件中,权利要求书用于明确说明专利保护的范围。这是专利申请的重要部分,用于界定专利权的保护边界。说明书则是用于详细描述发明的内容和实施方式。而请求书和申请书虽然也是提交专利申请时的必要文件,但它们并不直接用于说明专利的保护范围。因此,正确答案是C。

43、UML中( )不属于需求分析常用的图。

A、活动图

B、构件图

C、用例图

D、类图

解析:

在UML中,需求分析常用的图包括用例图、活动图和类图。其中,活动图用于表示系统行为或业务流程,用例图用于描述系统的功能需求及其外部因素,类图用于展示系统的静态结构。而构件图(组件图)主要用于系统设计和实现阶段,描述系统中各个物理模块之间的关系,不属于需求分析阶段常用的图。因此,选项B“构件图”是不属于需求分析常用的图。

44、以下不属于创建型模式的是( )。

A、桥接模式

B、单例模式

C、工厂方法模式

D、建造者模式

解析:

创建型模式主要涉及对象的创建,包括单例模式、工厂方法模式和建造者模式等。而桥接模式属于结构型模式,用于将抽象部分与实现部分分离,以便它们可以独立变化,因此不属于创建型模式。所以,正确答案是A。

45、体系结构演化包含六个步骤,按顺序分别( )。

A、需求变化归类、技术评审、制订体系结构演化计划、修改、增加或删除构件、更新构件的相互作用、构件组装与测试。

B、需求变化归类、制订体系结构演化计划、修改、增加或删除构件、更新构件的相互作用、构件组装与测试、技术评审。

C、技术评审、需求变化归类、制订体系结构演化计划、修改、增加或删除构件、更新构件的相互作用、构件组装与测试。

D、技术评审、需求变化归类、制订体系结构演化计划、构件组装与测试修改、增加或删除构件、更新构件的相互作用。

解析:

体系结构演化包含以下六个步骤:需求变化归类、制订体系结构演化计划、修改、增加或删除构件、更新构件的相互作用、构件组装与测试、技术评审。选项B的顺序与这一描述相符。

四、完形类单选题

46、管道-过滤器体系结构风格中,当数据源源不断地产生,系统就需要对这些数据进行若干处理(分析、计算、转换等)。现有的解决方案是把系统分解为几个连贯的处理步骤,这些步骤之间通过数据流连接,一个步骤的输出是另一个步骤的输入。每个处理步骤由一个( 1 )实现,处理步骤之间的数据传输由( 2 )负责。每个处理步骤都有一组输入和输出,过滤器从管道中读取输入的数据流,经过内部处理,然后产生输出数据流并写入管道中。

A、过滤

B、管道

C、对象

D、构件

解析:

在管道-过滤器体系结构风格中,每个处理步骤由一个过滤器实现,处理步骤之间的数据传输由管道负责。因此,第一个空应填“过滤器”,第二个空应填“管道”。所以答案为A和B。

47、管道-过滤器体系结构风格中,当数据源源不断地产生,系统就需要对这些数据进行若干处理(分析、计算、转换等)。现有的解决方案是把系统分解为几个连贯的处理步骤,这些步骤之间通过数据流连接,一个步骤的输出是另一个步骤的输入。每个处理步骤由一个( 1 )实现,处理步骤之间的数据传输由( 2 )负责。每个处理步骤都有一组输入和输出,过滤器从管道中读取输入的数据流,经过内部处理,然后产生输出数据流并写入管道中。

A、过滤

B、管道

C、构件

D、对象

解析:

在管道-过滤器体系结构风格中,处理步骤之间的数据传输由管道负责。每个处理步骤由一个过滤器实现,过滤器负责数据的内部处理。因此,正确答案是B,即“管道”。

五、单选题

48、下面关于软件架构风格描述不正确的是( )。

A、架构设计一定要基于某个特定架构风格

B、层状风格系统被组织成一系列的逻辑层,每一层提供特定的服务,并且下层对上层透明。

C、管道-过滤器风格组件之间通过管道连接,数据在管道中流动,每个过滤器处理数据流的一部分。

D、事件驱动风格系统中的组件通过事件进行交互,事件的产生和响应定义了组件间的交互

解析:

关于软件架构风格,架构设计并不一定要基于某个特定的架构风格。在实际的软件设计中,可能会根据具体需求和约束条件,采用多种架构风格的结合。层状风格、管道-过滤器风格和事件驱动风格都是常见的软件架构风格,各有其特点和应用场景。因此,选项A描述不正确。

49、良好的架构设计不具有的作用是( )。

A、降低理解成本

B、提高代码的可重用性

C、使系统设计更符合需求

D、提高系统的可靠性

解析:

良好的架构设计具有降低理解成本、提高代码的可重用性和提高系统的可靠性等作用。然而,使系统设计更符合需求并不是良好架构设计的直接作用。架构设计的目标更多是技术层面的优化和管理,而不是确保需求的完全符合性。需求的符合性主要依赖于需求分析和需求管理过程。因此,选项C是正确答案。

50、以下关于事件、事件驱动的叙述中,错误的是( )。

A、事件是可以由窗体或控件识别的操作

B、事件可以由用户的动作触发

C、一个事件的发生不会影响另一个事件

D、事件可以由系统的某个状态的变化而触发

解析:

事件驱动系统中,一个事件的发生可能会触发其他相关事件,因此会影响其他事件。例如,用户点击某个按钮可能会触发一系列的事件处理程序。所以,选项C中的说法是错误的。

51、UDDI是一种用于( )Web Service的技术,它是Web Service协议栈的一个重要部分。

A、描述、发现、集成

B、描述、发现、开发

C、描述、利用、开发

D、描述、连接、集成

解析:

UDDI(Universal Description, Discovery, and Integration)是一种用于Web服务的技术,它提供了描述、发现和集成Web服务的机制。因此,正确答案是A,即描述、发现、集成。

六、完形类单选题

52、(1)针对最终架构而非详细设计进行评估,(2)用于分析多种质量属性之间的折中。

A、SAAM

B、ATAM

C、CBAM

D、SAEM

解析:

本题考察软件架构评估的知识。针对最终架构而非详细设计进行评估的是SAAM(软件架构分析评估方法)。而ATAM(架构权衡评估方法)是用于分析多种质量属性之间的折中的。因此,针对题目中的描述,正确答案为A。

53、(1)针对最终架构而非详细设计进行评估,(2)用于分析多种质量属性之间的折中。

A、SAAM

B、ATAM

C、SAEM

D、CBAM

解析:

本题考察的是软件架构评估的相关概念。针对最终架构而非详细设计进行评估的是SAAM(软件架构分析方法);用于分析多种质量属性之间的折中的是ATAM(架构权衡评估方法)。因此,正确答案为B。

54、性能是指(1),可以通过(2)提高系统性能。

A、处理事务所需时间或单位时间内处理事务数量

B、快速、高性价比地变更系统的能力

C、架构经扩充或变更成为新架构的能力

D、系统完成所期望工作的能力

解析:

性能通常指的是系统完成所期望工作的能力,这包括了处理事务所需的时间或单位时间内处理事务的数量。这是衡量系统效率的重要指标。通过提高系统资源,如CPU、内存等,可以进一步提高系统性能,减少处理时间,增加事务处理数量。因此,选项A正确,其他选项如快速、高性价比地变更系统的能力,架构经扩充或变更成为新架构的能力并不是性能的直接定义或提高方式。

55、性能是指(1),可以通过(2)提高系统性能。

A、追踪审计

B、增加资源(如CPU、内存)

C、主动冗余

D、Ping/Echo

解析:

性能是衡量系统效率的重要指标,通常指系统处理事务所需时间或单位时间内处理事务的数量。提高系统性能的方法之一是增加系统资源,如CPU和内存。通过增加这些硬件资源,可以减少处理时间并增加事务处理数量。因此,选项B“增加资源(如CPU、内存)”是提高系统性能的一种方法。

56、确保信息没有非授权泄密,即确保信息不泄露给非授权的个人、实体或进程所用,是指(1)。(2)是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为。

A、完整性

B、可用性

C、机密性

D、不可否认性

解析:

题目描述的确保信息没有非授权泄密,即确保信息不泄露给非授权的个人、实体或进程所用,是指信息的机密性。因此,选项C是正确答案。参考解析中提到了机密性是指确保信息不泄露给未授权的个人或实体,这与题目描述相符。

57、确保信息没有非授权泄密,即确保信息不泄露给非授权的个人、实体或进程所用,是指(1)。(2)是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为。

A、可用性

B、完整性

C、机密性

D、不可否认性

解析:

根据题目描述,(1)确保信息没有非授权泄密,指的是信息的机密性(C);(2)信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为,指的是信息的不可否认性(D)。因此,正确答案为C和D。

七、单选题

58、软件系统在非正常情况(如用户进行了非法操作、相关的软硬件系统发生了故障等)下仍能够正常运行的能力叫做( )。

A、安全性

B、健壮性

C、可靠性

D、可用性

解析:

健壮性是指软件系统在非正常情况(如用户进行了非法操作、相关的软硬件系统发生了故障等)下仍能够正常运行的能力。这与题目描述相符,因此正确答案为B。

59、下面描述中,( )指的是平均故障检测时间。

A、MTBF

B、MTTD

C、MTTR

D、MTBR

解析:

MTTD指的是平均故障检测时间,是检测到故障所需的平均时间。而MTBF表示平均故障间隔时间,是系统在两个故障之间的平均正常运行时间;MTTR表示平均修复时间,是修复故障所需的平均时间;MTBR表示平均修复间隔时间,是修复后到再次发生故障的平均时间。因此,正确答案是B。

60、考虑体系结构时,要从不同的( )来观察对架构的描述,这需要软件设计师考虑体系结构的不同属性。

A、视角

B、层次

C、立场

D、功能

解析:

在体系结构设计中,需要考虑从不同的视角来观察和理解架构的描述。这是因为不同的视角可能会揭示出架构的不同属性和特点。软件设计师需要关注体系结构的多种属性,以确保设计的架构能够满足各种需求和约束。因此,正确答案是A,“视角”。

61、4+1视图模型不包含的视图是( )。
4+1视图

A、逻辑视图

B、开发视图

C、物理视图

D、测试视图

解析:

根据题目描述和参考答案,4+1视图模型包括逻辑视图、开发视图、物理视图和场景视图,而测试视图并不是其包含的视图之一。因此,选项D是正确答案。

八、完形类单选题

62、(  1)通过对软件的需求规格说明书、设计说明书以及源程序做结构分析和流程图分析,从而来找出错误。(  2)除了重视输出相对于输入的正确性,也看重其内部的程序逻辑。

A、动态测试

B、静态测试

C、单元测试

D、自动化测试

解析:

静态测试是通过对软件的需求规格说明书、设计说明书以及源程序进行结构分析和流程图分析,以找出其中的错误。它主要关注软件的结构和文档,而不是软件的运行。灰盒测试(也称为基于策略测试或功能测试)是一种介于黑盒测试和白盒测试之间的测试方法。它重视输出相对于输入的正确性,同时也关注内部的程序逻辑。因此,根据题目的描述,答案是B,即静态测试。

63、(  1)通过对软件的需求规格说明书、设计说明书以及源程序做结构分析和流程图分析,从而来找出错误。(  2)除了重视输出相对于输入的正确性,也看重其内部的程序逻辑。

A、白盒测试

B、黑盒测试

C、灰盒测试

D、动态测试

解析:

题目描述的过程是通过对软件的需求规格说明书、设计说明书以及源程序做结构分析和流程图分析来找出错误,同时重视输出相对于输入的正确性,也关注内部程序逻辑。这符合灰盒测试的定义,灰盒测试介于白盒测试和黑盒测试之间,既关注程序的结构和运行方式,也关注输入输出和程序逻辑。因此,正确答案是C,灰盒测试。

九、单选题

64、下面不属于云计算之虚拟化技术的是( )。

A、KVM

B、Xen

C、Hyper-V

D、LVS

解析:

KVM、Xen 和 Hyper-V 都是与虚拟化技术相关的选项,用于创建和管理虚拟机。而LVS(Linux Virtual Server)主要用于负载均衡,它并不直接属于虚拟化技术,因此是正确答案。

65、基于任务的访问控制(TBAC)模型由( )组成。

A、工作流、授权结构体、受托人集、许可集

B、任务列表、授权结构体、受托人集、许可集

C、任务列表、访问控制列表、受托人集、许可集

D、工作流、授权结构体、代理人集、许可集

解析:

基于任务的访问控制(TBAC)模型的组成要素包括工作流、授权结构体、受托人集和许可集。工作流定义了任务的流程,授权结构体定义了访问控制规则,受托人集是指被授权执行任务的用户或实体,许可集则是具体的权限集合。因此,正确答案是A。

66、为实现有效的灾难恢复,无需人工介入的自动站点故障切换功能是一个必须被纳入考虑范围的重要事项。目前通用的异地远程恢复标准采用的是1992年Anaheim的SHARE78,M028会议的报告中所阐述的七个层次,其中灾难恢复的最高级别,定义了(  )。

A、两个中心同时处于活动状态并同时互相备份

B、在灾难发生时,仅是传送中的数据被丢失,恢复时间被降低到分钟级

C、热备份中心拥有足够的硬件和网络设备去支持关键应用

D、零数据丢失,自动系统故障切换

解析:

根据题目描述,灾难恢复的最高级别是实现零数据丢失和自动系统故障切换。在SHARE78会议定义的七个层次中,第六级为“零数据丢失”,满足这一级别的灾难恢复要求能够实现无需人工介入的自动站点故障切换功能,确保数据的完整性和系统的可用性。因此,正确答案是D。

67、以下关于软件测试工具的叙述,错误的是( )。

A、静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查

B、静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持

C、动态测试工具可用于软件的覆盖分析和性能分析

D、动态测试工具不支持软件的仿真测试和变异测试

解析:

静态测试工具主要用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查,以及进行复杂度分析、数据流分析、控制流分析和接口分析。而动态测试工具则需要运行被测试系统,进行覆盖分析和性能分析,并且支持软件的仿真测试和变异测试。因此,选项D中的描述“动态测试工具不支持软件的仿真测试和变异测试”是错误的。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2024年5月系统架构设计师-选择题答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share