image

编辑人: 浅唱

calendar2025-06-15

message2

visits703

2014年11月系统架构设计师选择题答案及解析

一、单选题

1、某计算机系统中有一个CPU、一台输入设备和一台输出设备,假设系统中有四个作业T1、T2、T3和T4,系统采用优先级调度,且T1的优先级>T2的优先级>T3的优先级>T4的优先级。每个作业具有三个程序段:输入Ii、计算Ci和输出Pi(i=1, 2, 3, 4),其执行顺序为Ii→Ci→Pi。这四个作业各程序段并发执行的前驱图如下所示。图中①、②、③分别为(请作答此空),④、⑤、⑥分别为()。

A、I2、C2、C4

B、I2、I3、C2

C、C2、P3、C4

D、C2、P3、P4

解析:

根据题目描述和优先级调度的原则,以及前趋图的含义,可以分析出图中①、②、③分别为I2、I3、C1。由于系统中只有一个CPU,且作业T1的优先级最高,所以C1的执行优先级高于其他作业的程序段。接着,由于系统中只有一台输入设备,所以输入程序段I2和I3在I1执行结束后才能开始。因此,①、②分别为I2、I3。对于④、⑤、⑥,由于系统中只有一个CPU和一台输出设备,且C4的执行在I4和C3之后,P3的执行在C3和P2之后,P4的执行在C4和P3之后,所以④、⑤、⑥分别为C4、P3、P4。因此,正确答案是B选项,即I2、I3、C2。

2、某计算机系统中有一个CPU、一台输入设备和一台输出设备,假设系统中有四个作业T1、T2、T3和T4,系统采用优先级调度,且T1的优先级>T2的优先级>T3的优先级>T4的优先级。每个作业具有三个程序段:输入Ii、计算Ci和输出Pi(i=1, 2, 3, 4),其执行顺序为Ii→Ci→Pi。这四个作业各程序段并发执行的前驱图如下所示。图中①、②、③分别为(),④、⑤、⑥分别为(请作答此空)。

A、C2、C4、P4

B、I2、I3、C4

C、I3、P3、P4

D、C4、P3、P4

解析:

根据前趋图的关系,可以分析出图中①、②、③分别为I2、I3、C1。对于④、⑤、⑥,由于系统中只有一个CPU和一台输出设备,以及作业执行的优先级,可以推断出④为C4,⑤为P3,⑥为P4。因此,正确答案为D,即C4、P3、P4。

3、某文件系统文件存储采用文件索引节点法。假设磁盘索引块和磁盘数据块大小均为1KB,每个文件的索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4B,其中iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引。如果要访问icwutil.dll文件的逻辑块号分别为0、260和518,则系统应分别采用(3)。该文件系统可表示的单个文件最大长度是()KB。【此题请选择第一空答案】

A、直接地址索引、一级间接地址索引和二级间接地址索引

B、直接地址索引、二级间接地址索引和二级间接地址索引

C、一级间接地址索引、一级间接地址索引和二级间接地址索引

D、一级间接地址索引、二级间接地址索引和二级间接地址索引

解析:

本题考查操作系统文件管理方面的基础知识。

根据题意,磁盘索引块为1KB,每个地址项大小为4B,因此每个磁盘索引块可以存放256个物理块地址。文件索引节点中有8个地址项,其中iaddr[0]至iaddr[5]为直接地址索引,用于存放逻辑块号为0至5的物理块地址;iaddr[6]是一级间接地址索引,用于存放逻辑块号为6至261的物理块地址;iaddr[7]是二级间接地址索引,用于存放更多的逻辑块号的物理块地址。

由于要访问的文件逻辑块号分别为0、260和518,逻辑块号0在直接地址索引范围内,逻辑块号260在一级间接地址索引范围内,逻辑块号518在二级间接地址索引范围内。因此,系统应分别采用直接地址索引、一级间接地址索引和二级间接地址索引来访问这些逻辑块。

单个文件的逻辑块号可以从0至65795,共65796个物理块。由于磁盘数据块大小为1KB,所以单个文件的最大长度是65796KB。

4、某文件系统文件存储采用文件索引节点法。假设磁盘索引块和磁盘数据块大小均为1KB,每个文件的索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4B,其中iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引。如果要访问icwutil.dll文件的逻辑块号分别为0、260和518,则系统应分别采用()。该文件系统可表示的单个文件最大长度是(作答此空)KB。

A、518

B、1030

C、16514

D、65798

解析:

本题考查操作系统文件管理方面的基础知识。根据题意,磁盘索引块为1KB,每个地址项大小为4B,故每个磁盘索引块可存放256个物理块地址。文件的索引节点中有直接地址索引、一级间接地址索引和二级间接地址索引。直接地址索引用于存放逻辑块号为0~5的物理块地址,一级间接地址索引用于存放逻辑块号为6~261的物理块号,二级间接地址索引用于存放逻辑块号在262~65797的物理块号。由于要访问的文件逻辑块号分别为0、260和518,分别对应系统管理的直接地址索引、一级间接地址索引和二级间接地址索引范围内。因此,系统应分别采用直接地址索引、一级间接地址索引和二级间接地址索引来访问。单个文件的逻辑块号可以从0到65797,共65798个物理块,所以该文件系统可表示的单个文件最大长度是65798KB。

5、设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统(Armstrong公理系统)中的合并规则是指()为F所蕴涵。

A、A

B、B

C、C

D、D

解析:

根据题目描述和参考解析,函数依赖的公理系统(Armstrong公理系统)中的合并规则是指如果α → β ∈ F 和 β → γ ∈ F,那么α → γ 为F所蕴涵。因此,答案为选项C。

6、若关系模式R和S分别为:R(A,B,C,D)、S(B,C,E,F)

,则关系R与S自然联结运算后的属性列有(请作答此空 )个,与表达式π1, 3, 5, 6(σ3<6())等价的SQL语句为:

SELECT ( )FROM R, S WHERE ();

A、4

B、6

C、7

D、8

解析:

自然连接R和S后,得到的属性列有R.A、R.B、R.C、R.D、S.E和S.F,共6个。与表达式π1, 3, 5, 6(σ3<6)等价的SQL语句为:先按条件R.B=S.B AND R.C=S.C进行连接,然后从结果集中选取满足R.C<S.F的元组,再进行相应的投影操作,选择R.A、R.C、S.E和S.F列。因此,正确的SQL语句为SELECT R.A, R.C, S.E, S.F FROM R, S WHERE R.B=S.B AND R.C=S.C AND R.C<S.F;,答案选B。同时题目问的是自然联结后的属性列个数为多少,所以是7个。

7、若关系模式R和S分别为:R(A,B,C,D)、S(B,C,E,F),则关系R与S自然联结运算后的属性列有( )个,与表达式π1, 3, 5, 6(σ3<6())等价的SQL语句为:

SELECT (请作答此空)FROM R, S WHERE ();

A、A, R.C, E, F

B、A, C, S.B, S.E

C、A, C, S.B, S.C

D、R.A, R.C, S.B, S.C

解析:

自然连接是指R与S关系中相同属性列名的等值连接运算后,再去掉右边重复的属性列名S.B、S.C,所以经过自然连接运算后的属性列名为:R.A、R.B、R.C、R.D、S.E和S.F,共有六个属性列。而题目中的π1, 3, 5, 6(σ3<6(R⨝S))的含义是从自然连接结果集中选取R.C<S.F的元组,再进行R.A、R.C、S.E和S.F投影,因此选项A是正确的。在SQL语句中,需要用到WHERE子句来限定条件R.B=S.B AND R.C=S.C AND R.C<S.F,从而得到与给定表达式等价的SQL语句。

8、若关系模式R和S分别为:R(A,B,C,D.、S(B,C,E,F.,则关系R与S自然联结运算后的属性列有( )个,与表达式π1, 3, 5, 6(σ3<6())等价的SQL语句为:

SELECT ( )FROM R, S WHERE (请作答此空);

A、R.B=S.B AND R.C=S.C AND R.C<S.B

B、R.B=S.B AND R.C=S.C AND R.C<S.F

C、R.B=S.B OR R.C=S.C OR R.C<S.B

D、R.B=S.B OR R.C=S.C OR RC<S.F

解析:

自然连接是指R与S关系中相同属性列名的等值连接运算后,再去掉右边重复的属性列名S.B、S.C。因此,经过自然连接运算后的属性列名为:R.A、R.B、R.C、R.D、S.E和S.F,共有6个属性列。而题目中的表达式π1, 3, 5, 6(σ3<6)的含义是从自然连接的结果集中选取满足R.C<S.F条件的元组,再进行R.A、R.C、S.E和S.F的投影。因此,与之等价的SQL语句为:SELECT R.A, R.C, S.E, S.F FROM R, S WHERE R.B=S.B AND R.C=S.C AND R.C<S.F。选项B中的语句与上述SQL语句相符,所以答案是B。

9、

计算机采用分级存储体系的主要目的是为了(    )。

A、解决主存容量不足的问题

B、提高存储器读写可靠性

C、提高外设访问效率

D、解决存储的容量、价格和速度之间的矛盾

解析:

计算机采用分级存储体系的主要目的是为了解决存储的容量、价格和速度之间的矛盾。通过分级存储,可以根据需求和使用情况,灵活地使用不同层次的存储器,实现存储空间的优化和高效利用。同时,分级存储还可以提高系统的可靠性和性能。因此,选项D是正确的。而选项A、B、C虽然也可能是分级存储的目的之一,但不是主要目的。

10、以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(作答此空),嵌入式操作系统()可以运行在它上面。

A、PowerPC750

B、ARM920T

C、Cortex-M3

D、MIPS32 24K

解析:

本题考查嵌入式处理器知识。MMU是存储器管理单元,用于管理虚拟内存系统。而Cortex-M3处理器并不具备MMU。但是,嵌入式操作系统μC/OS-Ⅱ可以运行在Cortex-M3处理器上。因此,选项C是正确的。其他选项如PowerPC750、ARM920T和MIPS32 24K均具有MMU。

11、以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(),嵌入式操作系统(作答此空)可以运行在它上面。

A、Linux

B、VxWorks653

C、μC/OS-Ⅱ

D、Windows CE

解析:

根据题目描述,需要选择不具备内存管理单元(MMU)的嵌入式处理器类型。而μC/OS-Ⅱ是一种实时操作系统,可以在不具备MMU的处理器上运行。因此,答案是C。而Linux、VxWorks653和Windows CE都是运行在具有MMU的处理器上的嵌入式操作系统。

12、以下关于嵌入式数据库管理系统的描述不正确的是(  )。

A、嵌入式数据库管理系统一般只为前端应用提供基本的数据支持

B、嵌入式数据库管理系统一般支持实时数据的管理

C、嵌入式数据库管理系统一般不支持多线程并发操作

D、嵌入式数据库管理系统一般只提供本机服务接口

解析:

嵌入式数据库管理系统广泛应用于各种嵌入式系统中,用于管理和处理数据。关于各个选项的描述,A、B、D都是正确的。而对于C选项,许多嵌入式数据库管理系统支持多线程并发操作,以提高系统的并发处理能力和性能。例如,SQLite和Berkeley DB都支持多线程并发操作。因此,嵌入式数据库管理系统一般不支持多线程并发操作的说法是不正确的。所以正确答案是C。

13、IETF定义的集成服务(IntServ)把Internet服务分成了三种服务质量不同的类型,这三种服务不包括(13)。

A、保证质量的服务:对带宽、时延、抖动和丢包率提供定量的保证

B、尽力而为的服务:这是一般的Internet服务,不保证服务质量

C、负载受控的服务:提供类似于网络欠载时的服务,定性地提供质量保证

D、突发式服务:如果有富余的带宽,网络保证满足服务质量的需求

解析:

IETF定义的集成服务(IntServ)把Internet服务分成了三种服务质量不同的类型,包括:

A. 保证质量的服务:对带宽、时延、抖动和丢包率提供定量的保证。

B. 尽力而为的服务:这是Internet提供的一般服务,不保证服务质量。

C. 负载受控的服务:提供类似于网络欠载时的服务,定性地提供质量保证。

突发式服务并不是IETF定义的集成服务中的三种类型之一,所以选项D是不正确的。

14、

按照网络分层设计模型,通常把局域网设计3层,即核心层、汇聚层和接入层,以下关于 分层网络功能的叙述中,不正确的是(    )。

A、核心层设备负责数据包过滤、策略路由等功 能

B、汇聚层完成路由汇总和协议转换功能

C、接入层应提供一部分管理功能,例如MAC地 址认证、计费管理等

D、接入层要负责收集用户信息,例如用户IP地 址、MAC地址、访问日志等

解析:

在网络分层设计模型中,局域网通常设计为3层:核心层、汇聚层和接入层。

  1. 核心层:主要负责高速数据传输和路由选择,确保网络的高速传输和稳定性。因此,核心层设备通常不负责数据包过滤、策略路由等功能,这些功能更多地是由汇聚层或接入层设备来承担。所以选项A描述是不正确的。
  2. 汇聚层:该层主要完成路由汇总、协议转换等功能,实现不同网络之间的互连和通信。因此选项B描述是正确的。
  3. 接入层:负责用户的接入和网络管理功能,例如MAC地址认证、计费管理、收集用户信息等。因此选项C和D描述是正确的。

综上所述,不正确的叙述是A选项。

15、结构化布线系统分为六个子系统,其中水平子系统(    )。

A、由各种交叉连接设备以及集线器和交换机等 交换设备组成

B、连接干线子系统和工作区子系统

C、由终端设备到信息插座的整个区域组成

D、实现各楼层设备间子系统之间的互连

解析:

水平子系统是结构化布线系统中的一个重要部分,它连接干线子系统和工作区子系统。选项A描述的是交换设备的组成,选项C描述的是水平子系统的组成部分,选项D描述的是设备间子系统的功能。因此,正确答案是B。

16、在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,(作答此空)的评测准确程度最低。事务处理性能委员会(Transaction Processing Performance Council, TPC)是制定商务应用基准程序(Benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是(17)的基准程序。

   


A、核心程序

B、真实程序

C、合成基准程序

D、小型基准程序

解析:

在实际应用中,用户通常依靠评价程序来测试系统的性能。真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。TPC(Transaction Processing Performance Council,事务处理性能委员会)发布的TPC-C是专门针对联机事务处理系统(OLTP)的测试标准。因此,合成基准程序的评测准确程度最低,答案为C。

17、


在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,(16)的评测准确程度最低。事务处理性能委员会(Transaction Processing Performance Council, TPC.是制定商务应用基准程序(Benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是(作答此空)的基准程序。 


A、决策支持

B、在线事务处理  

C、企业信息服务

D、联机分析处理

解析:

在实际应用中,用户通常依靠评价程序来测试系统的性能。基准程序法是目前一致承认的测试系统性能的较好方法。根据题目中的描述,真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。因此,选项B中的在线事务处理(OLTP)作为评价程序的评测准确程度最低。TPC-C是事务处理性能委员会(Transaction Processing Performance Council,TPC)发布的基准程序,专门用于测试联机事务处理系统(OLTP)的性能。

18、企业信息化一定要建立在企业战略规划基础之上,以企业战略规划为基础建立的企业管理模式是建立(   )的依据。

A、企业战略数据模型

B、企业业务运作模型

C、企业信息系统架构 

D、企业决策支持

解析:

企业战略规划是企业发展的核心指导,基于企业战略规划的管理模式为建立企业战略数据模型提供依据。企业信息化过程中,需要融合技术和业务,进行战略、业务运作和管理运作三个层面的实现和革新重构。因此,以企业战略规划为基础建立的企业管理模式是建立企业战略数据模型的依据。

19、ERP是对企业物流资源、资金流资源和信息流资源进行全面集成管理的管理信息系统。在ERP五个层次的计划中,(19)根据经营计划的生产目标制定,是对企业经营计划的细化;(20)说明了在一定时期内生产什么,生产多少和什么时候交货,它的编制是ERP的主要工作内容;(21)能够帮助企业尽早发现企业生产能力的瓶颈,为实现企业的生产任务提供能力方面的保障。

A、销售管理计划

B、生产预测计划 

C、生产计划大纲

D、主生产计划

解析:


本题主要考查对ERP系统中五个层次计划的理解。在ERP系统中,五个层次的计划包括生产预测计划、销售管理计划、生产计划大纲、主生产计划和物料需求计划。其中,生产计划大纲是根据经营计划的生产目标制定的,是对企业经营计划的细化;主生产计划说明了在一定时期内生产什么、生产多少和什么时候交货,是ERP的主要工作内容;能力需求计划是为了确保企业生产过程的能力满足生产需求,帮助发现生产能力的瓶颈,并为生产任务提供能力保障。因此,答案为(1)C、(2)D。至于第三空,虽然能力需求计划很重要,但题干中并未明确给出对应选项的描述。

20、ERP是对企业物流资源、资金流资源和信息流资源进行全面集成管理的管理信息系统。在ERP五个层次的计划中,(19)根据经营计划的生产目标制定,是对企业经营计划的细化;(20)说明了在一定时期内生产什么,生产多少和什么时候交货,它的编制是ERP的主要工作内容;(21)能够帮助企业尽早发现企业生产能力的瓶颈,为实现企业的生产任务提供能力方面的保障。

A、经营计划

B、车间作业计划

C、物料需求计划

D、主生产计划

解析:

在ERP五个层次的计划中,主生产计划说明了在一定时期内生产什么,生产多少和什么时候交货,它的编制是ERP的主要工作内容。因此,正确答案为D。

21、ERP是对企业物流资源、资金流资源和信息流资源进行全面集成管理的管理信息系统。在ERP五个层次的计划中,(19)根据经营计划的生产目标制定,是对企业经营计划的细化;(20)说明了在一定时期内生产什么,生产多少和什么时候交货,它的编制是ERP的主要工作内容;(21)能够帮助企业尽早发现企业生产能力的瓶颈,为实现企业的生产任务提供能力方面的保障。

A、采购与库存计划

B、能力需求计划 

C、物料需求计划

D、质量管理计划

解析:

根据题目描述,(19)根据经营计划的生产目标制定,是对企业经营计划的细化,对应的是物料需求计划(C);(20)说明了在一定时期内生产什么、生产多少和什么时候交货,这是生产计划的核⼼内容,所以(20)是生产计划;(21)能够帮助企业尽早发现企业生产能力的瓶颈,为实现企业的生产任务提供能力方面的保障,对应的是能力需求计划(B)。因此,正确答案是B和C。

22、集成平台是支持企业信息集成的支撑环境,包括硬件、软件、软件工具和系统。集成平台的基本功能中,(信息集成服务)实现不同数据库系统之间的数据交换、互操作、分布数据管理和共享信息模型定义;(23)能够为应用提供数据交换和访问操作,使各种不同的系统能够相互协作。

A、数据通信服务

B、信息集成服务

C、应用集成服务

D、操作集成服务

解析:

根据题目描述,集成平台的基本功能中,信息集成服务实现不同数据库系统之间的数据交换、互操作、分布数据管理和共享信息模型定义。而应用集成服务能够为应用提供数据交换和访问操作,使各种不同的系统能够相互协作。因此,正确答案是C,即应用集成服务。

23、商业智能是企业对商业数据的搜集、管理和分析的系统过程,主要技术包括(24)。

A、数据仓库、联机分析和数据挖掘

B、数据采集、数据清洗和数据挖掘

C、联机分析、多维度分析和跨维度分析 

D、数据仓库、数据挖掘和业务优化重组

解析:

商业智能是企业对商业数据的搜集、管理和分析的系统过程,主要技术确实包括数据仓库、联机分析和数据挖掘,因此选项A是正确的。

24、系统建议方案中不应该包含的内容是(25)   


A、问题陈述

B、项目范围

C、候选方案及其可行性分析

D、系统详细设计方案

解析:

系统建议方案通常包含问题陈述、项目范围和候选方案及其可行性分析等内容。而系统详细设计方案则是在系统建议方案被接受并确定后,进一步细化的内容,不应该出现在系统建议方案中。因此,系统建议方案中不应该包含的内容是D,即系统详细设计方案。

25、下列关于联合需求计划(Joint Requirement Planning, JRP)的叙述中,不正确的是(26)   


A、在JRP实施之前,应制定详细的议程,并严格遵照议程进行

B、在讨论期间尽量避免使用专业术语

C、JRP是一种相对来说成本较高但十分有效的需求获取方法

D、JRP的主要目的是对需求进行分析和验证

解析:

题干中提到的联合需求计划(JRP)是一种需求获取方法,其主要目的是收集需求,而不是对需求进行分析和验证。因此,选项D中的描述是不正确的。

26、在结构化分析方法中,用(请作答此空 )表示功能模型,用()表示行为模型。

A、ER图

B、用例图

C、DFD

D、对象图

解析:

在结构化分析方法中,DFD(数据流程图)用于表示功能模型,而用例图用于表示行为模型。因此,对于题目中的空白,应分别填入“DFD”和“用例图”。

27、在结构化分析方法中,用()表示功能模型,用(请作答此空 )表示行为模型。

A、通信图

B、顺序图

C、活动图

D、状态转换图

解析:

在结构化分析方法中,状态转换图表示功能模型,顺序图表示行为模型。因此,答案为D。

28、下列关于敏捷方法的叙述中,错误的是()。

A、与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目

B、敏捷方法尤其适合于开发团队比较庞大的项目

C、敏捷方法的思想是适应性,而不是预设性

D、敏捷方法以原型开发思想为基础,采用迭代式增量开发

解析:

关于敏捷方法的叙述中,选项B描述为“敏捷方法尤其适合于开发团队比较庞大的项目”是错误的。实际上,敏捷方法更适合于规模较小的项目,尤其是在项目团队人数不能太多的情况下。因为敏捷方法强调团队中的高度协作和沟通,大规模的团队可能难以迅速响应和适应变化。因此,错误选项为B。

29、



下列关于用户界面设计的叙述中,错误的是(30   

A、界面交互模型应经常进行修改

B、界面的视觉布局应该尽量与真实世界保持一致

C、所有可视信息的组织需要按照统一的设计标准

D、确保用户界面操作和使用的一致性

解析:

用户界面设计的目标是提供直观、易用且吸引人的界面,以提高用户体验。关于叙述中的错误选项,界面交互模型经常进行修改可能会导致用户困惑和不一致的使用体验。因此,界面交互模型应保持相对稳定,不应经常进行修改。选项B、C和D都是关于用户界面设计的正确原则,而选项A的叙述与这些原则相悖,因此是错误的。

30、在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件。在这种情况下进行的维护活动称为()。

A、改正性维护

B、适应性维护

C、完善性维护

D、预防性维护

解析:

根据软件维护的原因不同,可以将软件维护分为改正性维护、适应性维护、完善性维护和预防性维护。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求,为了满足这些要求,需要修改或再开发软件以扩充软件功能、增强软件性能等。这种情况下进行的维护活动称为完善性维护。因此,答案为C。

31、

一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用(   )模式,用一个特定对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。


A、解释器(Interpreter)

B、策略(Strategy)

C、中介者(Mediator)

D、迭代器(Iterator)

解析:

根据题目描述,一组对象之间的通信产生了混乱的相互依赖关系,难以理解和维护。在这种情况下,可以使用中介者模式来封装对象之间的交互,使对象之间的耦合松散,能够独立地改变它们之间的交互。因此,正确答案是C,即中介者模式。解释器模式、策略模式和迭代器模式与题目描述的场景不符。

32、某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用(作答此空)设计模式较为合适,该模式()。

A、Decorator

B、Adapter

C、Bridge

D、Facade

解析:

题目描述中,对于宣传产品的管理,需要考虑到宣传产品的形式(如宣传册、文章、传单等)和出版方式(如纸质方式、CD、DVD、在线发布等)是相互独立的,不希望它们之间有固定的绑定关系。这种情况下,采用Bridge(桥接)设计模式较为合适。Bridge模式能够将抽象和它的实现进行分离,使得它们可以独立变化,符合题目的需求。因此,答案为C。

33、

某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用(4)设计模式较为合适,该模式(5请作答此空)。


A、将一系列复杂的类包装成一个简单的封闭接口

B、将抽象部分与它的实现部分分离,使它们都可以独立地变化

C、可在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

D、将一个接口转换为客户希望的另一个接口

解析:

根据题目描述,该广告公司需要设计一个管理宣传产品的应用,宣传产品有宣传册、文章、传单等多种形式,出版方式也有多种。为了避免宣传产品和出版方式之间的紧耦合关系,适合采用Bridge(桥接)模式。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。因此,选项B“将抽象部分与它的实现部分分离,使它们都可以独立地变化”是正确的。

34、在UML提供的系统视图中,(请作答此空)是逻辑视图的一次执行实例,描述了并发与同步结构;( )是最基本的需求分析模型。

A、进程视图 

B、实现视图

C、部署视图

D、用例视图

解析:

进程视图是逻辑视图的一次执行实例,描述了并发与同步结构;用例视图是最基本的需求分析模型。

35、



在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的(37)    

A、控制流分析

B、数据流分析

C、接口分析

D、表达式分析

解析:

静态测试中的数据流分析是指使用控制流程图分析数据各种异常情况的过程,包括数据初始化、赋值或引用过程中的异常。因此,"数据初始化、赋值或引用过程中的异常"属于静态分析中的数据流分析。

36、



下列关于软件调试与软件测试的叙述中,正确的是38    

A、软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误

B、软件测试的结束过程不可预计,软件调试使用预先定义的过程

C、软件调试的过程可以实现设计

D、软件测试不能描述过程或持续时间

解析:

软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误,所以选项A是正确的。软件测试和调试是两个不同的过程,测试主要是找问题,而调试是定位和解决问题。软件测试的结束过程不可预计是因为测试需要根据实际情况进行,是动态的。软件调试可以使用预先定义的过程,但具体的调试过程可能因问题和软件而异。软件调试的过程不能实现设计,而是对已有设计进行修正。软件测试可以描述过程及持续时间,包括测试计划、测试执行和测试结束等阶段。因此,选项B、C和D都是错误的。

37、在单元测试中,说法正确的是()。

A、驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块

B、桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块

C、驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块

D、桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

解析:

在单元测试中,驱动模块用来调用被测模块。在自顶向下的单元测试中,由于上层模块已经测试过,因此不需要另外编写驱动模块。所以选项A说法正确。而选项B中,桩模块用来模拟被测模块所调用的子模块,但在自顶向下的单元测试中并不需要另外编写桩模块,因为下层模块已经被集成到上层模块中并进行了测试。因此,选项B描述不准确。选项C和D中的描述关于驱动模块和桩模块的使用在自底向上单元测试中是不准确的,故排除。因此,正确答案是A。

38、以下关于软件架构设计重要性的描述,()是错误的。

A、软件架构设计能够满足系统的性能、安全性、可维护性等品质

B、软件架构设计能够帮助项目干系人(Stakeholder)更好地理解软件结构

C、软件架构设计能够帮助架构师更好地捕获和细化系统需求

D、软件架构设计能够有效地管理系统的复杂性,并降低系统维护费用

解析:

软件架构设计的重要性体现在多个方面,包括满足系统的性能、安全性、可维护性等品质,帮助项目干系人更好地理解软件结构,以及有效地管理系统的复杂性并降低系统维护费用等。但软件架构设计并不是为了更好地捕获和细化系统需求,因此选项C是错误的。

39、



将系统需求模型转换为架构模型是软件系统需求分析阶段的一项重要工作,以下描述中,(41)是在转换过程中需要关注的问题。

A、如何通过多视图模型描述软件系统的架构

B、如何确定架构模型中有哪些元素构成

C、如何采用表格或用例映射保证转换的可追踪性

D、如何通过模型转换技术,将高层架构模型逐步细化为细粒度架构模型

解析:

在将系统需求模型转换为架构模型的过程中,确保转换的可追踪性是非常重要的。为了确保需求与架构之间的对应关系,需要采用表格或用例映射等方法来追踪和验证每一个需求是如何在架构模型中得以体现的。因此,选项C描述的“如何采用表格或用例映射保证转换的可追踪性”是在转换过程中需要关注的关键问题。

40、在构件组装过程中需要检测并解决架构失配问题。其中(42)失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲突引起的失配。(作答此空)失配包括由于系统对构件交互协议、构件连接时数据模型的假设存在冲突引起的失配。

A、构件

B、模型

C、协议

D、连接子

解析:

题目描述的失配问题中提到了由于系统对构件交互协议、构件连接时数据模型的假设存在冲突引起的失配。根据参考解析,这种由连接子引起的失配正是包括在构件组装阶段的失配问题之一。因此,正确答案是D,即“连接子”。

41、“4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中(作答此空)视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用()表达类的内部属性和行为,以及类集合之间的交互关系;采用()定义对象的内部行为。

A、逻辑

B、过程

C、开发

D、物理

解析:

“4+1”视图是对系统逻辑架构的描述,其中逻辑视图是设计的对象模型,当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性和行为,以及类集合之间的交互关系。因此,本题的答案为A。状态图用于定义对象的内部行为。

42、“4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中()视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用(作答此空)表达类的内部属性和行为,以及类集合之间的交互关系;采用()定义对象的内部行为。

A、对象图

B、活动图

C、状态图

D、类图

解析:

“4+1”视图是用于描述系统逻辑架构的,其中逻辑视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用类图来表达类的内部属性和行为,以及类集合之间的交互关系。状态图用于定义对象的内部行为。因此,本题的答案是D,即类图。

43、“4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中()视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用()表达类的内部属性和行为,以及类集合之间的交互关系;采用(作答此空)定义对象的内部行为。

A、对象图

B、活动图

C、状态图

D、类图

解析:

在"4+1"视图模型中,用于描述对象模型,并说明系统应该为用户提供哪些服务的视图是逻辑视图。当采用面向对象的设计方法描述对象模型时,通常使用类图来表达类的内部属性和行为,以及类集合之间的交互关系。因此,本题的答案为D,即类图。状态图定义对象的内部行为,与题意相符。

44、

特定领域软件架构(Domain Specific Software Architecture, DSSA.是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。参加DSSA的人员可以划分为多种角色,其中(47)的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中;(请作答此空)的任务是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证。

A、领域专家

B、领域分析者

C、领域设计者

D、领域实现者

解析:

根据题目描述,第一个空需要填写的是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中的人员角色。根据参考解析中对于各个角色的描述,领域分析者的主要任务包括控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中。因此,第一个空的答案是C,即领域分析者。第二个空需要填写的是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证的人员角色,参考解析中描述这是领域设计者的任务,因此第二个空的答案是B,即领域设计者。

45、

某公司欲开发一个用于分布式登录的服务端程序,使用面向连接的TCP协议并发地处理多客户端登录请求。用户要求该服务端程序运行在Linux、Solaris和Windows NT等多种操作系统平台之上,而不同的操作系统的相关API函数和数据都有所不同。针对这种情况,公司的架构师决定采用“包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给(49),调用成功后将结果返回。使用该模式(50)。


A、客户端程序

B、操作系统API函数

C、TCP协议API函数

D、登录连接程序

解析:

根据题目描述,公司的架构师决定采用"包装器外观"架构模式来解决不同操作系统的差异问题。在这种模式下,服务端程序会在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给操作系统API函数。因此,正确答案是B,即操作系统API函数。

46、某公司欲开发一个用于分布式登录的服务端程序,使用面向连接的TCP协议并发地处理多客户端登录请求。用户要求该服务端程序运行在Linux、Solaris和Windows NT等多种操作系统平台之上,而不同的操作系统的相关API函数和数据都有所不同。针对这种情况,公司的架构师决定采用“包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给(),调用成功后将结果返回。使用该模式(作答此空)。

A、提高了底层代码访问的一致性,但降低了服务端程序的调用性能

B、降低了服务端程序功能调用的灵活性,但提高了服务端程序的调用性能

C、降低了服务端程序的可移植性,但提高了服务端程序的可维护性

D、提高了系统的可复用性,但降低了系统的可配置性

解析:

采用“包装器外观(Wrapper Facade)”架构模式解决操作系统差异问题,服务端程序在包装器外观的实例上调用需要的方法,然后发送给操作系统API函数,这样做提高了底层代码访问的一致性。但是,因为这种封装增加了额外的调用层次和开销,所以可能会降低服务端程序的调用性能。因此,选项A正确,即“提高了底层代码访问的一致性,但降低了服务端程序的调用性能”。

47、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(51)特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用(52)架构风格。


A、语法和语义

B、结构和语义

C、静态和动态

D、行为和约束

解析:

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的结构和语义特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常需要关注系统的结构和语义,因此通常会采用反映结构和语义的架构风格。

48、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(结构和语义)特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用(52)架构风格。

A、管道-过滤器

B、解释器 

C、黑板

D、过程控制

解析:

对于语音识别、知识推理等解空间很大、求解过程不确定的软件系统,通常会采用黑板架构风格。黑板架构提供了一种共享的数据空间,各个组件可以在这个空间上协作解决问题。这种架构风格适用于需要集中数据和共享信息的场景,能够处理复杂、不确定的问题。因此,选项C“黑板”是正确的答案。

49、在对一个软件系统的架构进行设计与确认之后,需要进行架构复审。架构复审的目的是为了标识潜在的风险,及早发现架构设计中的缺陷和错误。在架构复审过程中,主要由(53)决定架构是否满足需求、质量需求是否在设计中得到体现。    

A、系统分析师与架构师 

B、用户代表与领域专家

C、系统拥有者与项目经理 

D、系统开发与测试人员

解析:

在架构复审过程中,需要评估架构是否满足需求以及质量需求是否在设计中得到体现。用户代表与领域专家是复审中的主要角色,因为他们能够代表用户需求并提供关于架构是否满足这些需求的反馈意见。系统分析师与架构师、系统拥有者与项目经理、系统开发与测试人员虽然也在软件开发生命周期中扮演重要角色,但在架构复审阶段,用户代表与领域专家的作用更为关键。因此,正确答案是B。

50、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与(作答此空)质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与()质量属性相关,通常可采用()架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、性能

B、安全性

C、可用性

D、可修改性

解析:

题目中描述的第一个场景“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。因此,第一个空应填“可用性”。第二个场景“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”与性能质量属性相关,实现该属性的常见架构策略包括增加计算资源、减少计算开销、引入并发机制、采用资源调度等。因此,第二和第三个空应填“性能”。最后一个场景“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”与可修改性质量属性相关,通常可采用接口-实现分类、抽象、信息隐藏等架构策略实现该属性。因此,最后两个空应填“可修改性”。所以答案为C A D。

51、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与()质量属性相关,通常可采用(作答此空)架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与()质量属性相关,通常可采用()架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、操作隔离

B、资源调度

C、心跳

D、内置监控器

解析:

“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”与可用性质量属性相关,通常可通过心跳等架构策略实现该属性,故选项C符合题意。

“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”与性能质量属性相关,实现该属性的常见架构策略包括增加计算资源、减少计算开销、引入并发机制等,因此选择性能、增加计算资源或引入并发机制。

“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”与可修改性质量属性相关,通常可以通过接口-实现分类、抽象、信息隐藏等架构策略实现该属性,故选项为可修改性,采用接口-实现分类或抽象或信息隐藏等架构策略。

52、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(作答此空)质量属性相关,通常可采用()架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、性能

B、易用性

C、可用性

D、互操作性

解析:

针对题目中的三个核心质量属性场景,分析如下:

第一个场景描述的是系统面临断电故障后的恢复时间要求,这主要与系统的可用性质量属性相关。当系统出现故障时,能够迅速恢复并继续提供服务,是可用性的一个重要方面。为了实现这一属性,通常可以采取被动冗余等架构策略,例如通过备份站点来确保系统的快速恢复。

第二个场景关注的是并发用户数量与交易请求响应时间的关系,这主要与系统的性能质量属性相关。在并发用户数量达到一定程度时,系统需要保证交易请求在特定时间内得到响应。为了提高性能,可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。

第三个场景描述的是系统消息中间件的替换工作的时间和人力要求,这主要与系统的可修改性质量属性相关。为了实现快速且高效的系统替换工作,可以采取接口-实现分类、抽象、信息隐藏等架构策略,使系统更加模块化,降低替换难度和成本。

53、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与()质量属性相关,通常可采用(请作答此空)架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、主动冗余

B、资源调度

C、抽象接口

D、记录/回放

解析:

针对题目中的三个核心质量属性场景,首先,“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”与可用性质量属性相关,为了确保系统的持续运行,通常采用主动冗余的架构策略,因此选择B。其次,“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”与性能质量属性相关,为了提升系统的响应速度,可以采用资源调度的架构策略,因此也是选择B。再次,“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”与可修改性质量属性相关,为了实现系统的灵活性和可维护性,通常采用抽象接口的架构策略,因此选择C,同时为了降低替换工作难度和成本,可以采用接口-实现分类等策略。

54、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与()质量属性相关,通常可采用()架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与(请作答此空)质量属性相关,通常可采用()架构策略实现该属性。

A、可用性

B、安全性

C、可测试性

D、可修改性

解析:

“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”,这主要涉及到系统的可用性质量属性,即在故障情况下系统依然能够保持正常运行的能力。通常可以采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略来实现该属性。因此,第一个空应填“可用性”。

对于第二个空,描述的是“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”,这主要与系统的性能质量属性相关,即系统处理交易请求的速度和效率。为了提高系统的性能,可以采用增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。因此,第二个空应填“性能”。

最后一个空描述的是“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”,这主要与系统的可修改性质量属性相关,即系统在面对需要修改或升级的部分时,能够容易地进行修改和升级的能力。通常可以采用接口-实现分类、抽象、信息隐藏等架构策略来实现该属性。因此,第三个空应填“可修改性”。所以答案是D。

55、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与()质量属性相关,通常可采用()架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与()质量属性相关,通常可采用(作答此空)架构策略实现该属性。

A、接口-实现分离

B、记录/回放

C、内置监控器

D、追踪审计

解析:

“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性,故选项A正确。

“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”,这一场景主要与性能这一质量属性相关,因为系统的响应时间是衡量系统性能的重要指标之一。为了提升系统的性能,通常可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。因此,选项A的架构策略可用于实现该属性。

“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”,这一场景与可修改性质量属性相关,即系统需要易于修改和维护。为了实现这一点,通常采用接口-实现分离、抽象、信息隐藏等架构策略。因此,对于最后一个空,答案应为可修改性及相关架构策略,如接口-实现分离等。

56、识别风险、非风险、敏感点和权衡点是进行软件架构评估的重要过程。“改变业务数据编码方式会对系统的性能和安全性产生影响”是对(请作答此空)的描述,“假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的”是对( )的描述。

A、风险点

B、非风险

C、敏感点

D、权衡点

解析:

根据给出的定义,风险点是指存在问题的架构设计决策,可能会导致问题;非风险点则是良好的架构设计决策;敏感点是指一个或多个构件的特性;而权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。

对于第一个描述“改变业务数据编码方式会对系统的性能和安全性产生影响”,这涉及到系统性能和安全性这两个方面的权衡,因此是对权衡点的描述。

而对于第二个描述“假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的”,这描述的是一个在合理范围内的设计决策,并没有涉及到风险或敏感点,因此是对非风险点的描述。

所以,第一个空填D(权衡点),第二个空填B(非风险)。但题目中只要求填写第一个空,因此答案为D。

57、识别风险、非风险、敏感点和权衡点是进行软件架构评估的重要过程。“改变业务数据编码方式会对系统的性能和安全性产生影响”是对()的描述,“假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的”是对(作答此空)的描述。

A、风险点

B、非风险

C、敏感点

D、权衡点

解析:

根据题目描述,"改变业务数据编码方式会对系统的性能和安全性产生影响"涉及多个质量属性的权衡,是对权衡点的描述,所以第一个空填D(权衡点)。而"假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的"描述的是一个基于实际数据和业务需求的合理设定,属于良好的架构设计决策,因此是对非风险的描述,第二个空填B(非风险)。

58、体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种常见的系统架构评估框架。该框架主要关注系统的(62),针对性能、可用性、安全性和可修改性,在系统开发之前进行分析、评价与折中。

   


A、架构视图

B、架构描述

C、需求说明

D、需求建模

解析:

根据题目描述,体系结构权衡分析方法(ATAM)主要关注系统的需求说明,针对性能、可用性、安全性和可修改性,在系统开发之前进行分析、评价与折中。因此正确答案为C。

59、体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种常见的系统架构评估框架。该框架主要关注系统的(),针对性能、(作答此空)、安全性和可修改性,在系统开发之前进行分析、评价与折中。

A、可测试性

B、可用性

C、可移植性

D、易用性

解析:

题干中提到体系结构权衡分析方法(ATAM)是一种系统架构评估框架,主要关注系统的性能、可用性、安全性和可修改性。在这四个选项中,只有“可用性”是题干中明确提到的质量属性之一,因此是正确答案。其他选项如可测试性、可移植性和易用性虽然也可能是软件架构中重要的质量属性,但题干中并未特别提及,因此不选。

60、以下关于软件著作权产生时间的表述中,正确的是(64)    

A、自软件首次公开发表时

B、自开发者有开发意图时

C、自软件开发完成之日时

D、自获得软件著作权登记证书时

解析:

根据著作权法的规定,软件著作权自软件开发完成之日起产生。因此,正确的选项是C。其他选项如首次公开发表、开发者有开发意图、获得软件著作权登记证书等,都不是软件著作权产生的时间点。

61、甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情况下,(65享有该软件的著作权。    

A、甲公司

B、甲、乙公司共同

C、乙公司

D、甲、乙公司均不

解析:

根据著作权法的规定,在双方没有订立书面合同的情况下,软件著作权归属于受托人,即甲公司。因此,甲公司享有该软件的著作权。

62、2010-10、软件商标权的保护对象是指______。

A、商业软件

B、软件商标

C、软件注册商标

D、已使用的软件商标

解析:

本题考查软件商标权的保护对象。软件商标权是软件商标所有人依法对其商标(软件产品专用标识)所享有的专有使用权。在我国,商标权的取得实行的是注册原则,即商标所有人只有依法将自己的商标注册后,商标注册人才能取得商标权,其商标才能得到法律的保护。因此,软件商标权的保护对象应该是已经注册的软件商标,即选项C“软件注册商标”。

63、下列攻击方式中,()不是利用TCP/IP漏洞发起的攻击。

A、SQL注入攻击

B、Land攻击

C、Ping of Death

D、Teardrop攻击

解析:

SQL注入攻击并不是利用TCP/IP漏洞发起的攻击。SQL注入攻击是针对数据库查询的一种攻击方式,通过提交恶意的SQL代码来获取未经授权的数据或执行恶意操作。它并不直接针对TCP/IP协议本身,而是利用应用程序中的安全漏洞。其他选项,如Land攻击、Ping of Death和Teardrop攻击,都是利用TCP/IP协议中的漏洞发起的攻击。

64、下列安全协议中( )是应用层安全协议。

A、IPSec

B、L2TP

C、PAP

D、HTTPS

解析:

HTTPS(Hyper Text Transfer Protocol Secure)是一种通过应用层协议进行加密传输的安全协议,它基于HTTP协议,使用SSL/TLS加密技术来保护数据的传输安全。因此,HTTPS是应用层安全协议。选项D正确。

65、

某服装店有甲、乙、丙、丁四个缝制小组。甲组每 天能缝制5件上衣或6条裤子: 乙组每天能缝制6件上农或7条裤子:丙组每天能缝 制7件上衣或8条裤子;丁组每天能缝制8件上衣或9 条裤子。每组每天要么缝制上衣,要么缝制裤子, 不能弄混。订单要求上衣和裤子必须配套(每套衣 服包括一件上衣和一条裤子)。做好合理安排,该 服装店15天最多能缝制(    )套衣服。

A、208

B、209

C、210

D、211

解析:

:本题考察的是工作效率的计算及合理安排工作的问题。根据题意,每组每天只能缝制上衣或裤子,不能混用。我们可以根据每个小组生产上衣和裤子的效率,进行合理的工作安排。根据题意分析,丁组生产上衣的效率最高,所以让丁组全力生产上衣;然后,根据每个组生产裤子的效率进行安排。最终,经过计算可得,该服装店15天最多能缝制211套衣服。因此,答案为D。

66、生产某种产品有两个建厂方案。(1)建大厂:需要初期投资500万元。如果产品销路好,每年可以获利200万元;如果销路不好,每年会亏损20万元。(2)建小厂, 需要初期投资200万元。如果产品销路好,每年可以获利100万元;如果销路不好,每年只能获利20万元。 市场调研表明,未来2年,这种产品销路好的概率为70%。 如果这2年销路好,则后续5年销路好的概率上升为80%; 如果这2年销路不好,则后续5年销路好的概率仅为10%。 为取得7年最大总收益,决策者应(    )。

A、建大厂,总收益超500万元

B、建大厂,总收益略多于300万元

C、建小厂,总收益超500万元

D、建小厂,总收益略多于300万元

解析:

根据题目描述,可以计算两种建厂方案在不同情况下的收益情况:

  1. 建大厂:
  • 如果未来两年销路好,则后续五年销路好的概率为80%,总收益为 2年 × 200万 + 后续5年 × 200万 × 80% = 8年 × 200万 × 80% = 1280万。如果未来两年销路不好,则后续五年销路好的概率为仅为10%,总收益为初始投资损失风险(亏损或无法盈利)。因此,未来两年的期望收益为 (未来两年销路好的概率 × 销路好的总收益 + 未来两年销路不好的概率 × 销路不好的损失或收益期望) = (两年 × 利润) × 销路好的概率 + (两年 × 亏损) × 销路不好的概率。由于未来两年销路好的概率为70%,因此期望收益为 (2年 × 利润)× 70% + (亏损或无法盈利)× (一年 × 损失率),再减去初始投资成本。因此,建大厂的期望收益略多于投资成本减去亏损或无法盈利的部分。具体数值需要详细计算,但预计会超过预期的利润期望值,所以选择建大厂总收益略多于初始投资成本。

综上,根据期望收益计算得出的结果选择建大厂,总收益略多于初始投资成本,即略多于300万元。因此答案为B。

67、Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities. (作答此空) involves analyzing a system's existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the () contained in the view into a standard format for storage in a database. The () activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: ()and (). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A、Reverse engineering

B、Information extraction

C、Requirements analysis

D、Source code analysis

解析:

根据题目描述,软件体系结构重构过程中涉及的一个活动是分析系统现有的设计和实现构件以构建模型,这个过程中主要是进行信息的抽取。因此,正确答案是B,即“Information extraction(信息抽取)”。其他选项如Reverse engineering(逆向工程)、Requirements analysis(需求分析)、Source code analysis(源代码分析)虽然也可能在软件重构过程中涉及,但不符合题目中对特定活动的描述。

68、Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities. () involves analyzing a system's existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the (作答此空) contained in the view into a standard format for storage in a database. The () activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: ()and (). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A、actors and use cases

B、processes and data

C、elements and relations

D、schemas and tables

解析:

根据题目描述,软件体系结构重构包括多个活动,其中一个涉及分析系统现有的设计和实现构件以构建模型,该模型用于后续的系统视图构建。在描述中提到“()活动涉及定义和操作存储在数据库中的信息”,对应选项中的“elements and relations”,意为“元素和关系”。因此,正确答案为C。

69、Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities. () involves analyzing a system's existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the () contained in the view into a standard format for storage in a database. The (作答此空) activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: ()and (). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A、database normalization

B、schema definition

C、database optimization

D、view fusion

解析:

根据题目描述,软件体系结构重构过程中的一个关键活动是“信息抽取”,这涉及分析系统现有的设计和实现构件,以构建系统模型。接下来的活动中,有一个是“数据库构建”,它负责将系统视图中的内容和关系转换为存储在数据库中的标准格式。而“视图融合”活动涉及定义和操作存储在数据库中的信息,以确保元素之间的协调和连接。因此,空格中应填入“视图融合”(view fusion)。选项中与此对应的答案是D。

70、Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities. () involves analyzing a system's existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the () contained in the view into a standard format for storage in a database. The () activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: (作答此空)and (). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A、architecture analysis and design

B、domain analysis and static modeling

C、visualization and interaction

D、user requirements modeling

解析:

根据题目描述,软件体系结构重构过程中的一个活动涉及分析系统现有的设计和实现构件,以构建模型,这个活动被称为"信息抽取"。接下来的活动中,数据库构建是将系统视图中的元素和关系转换为存储在数据库中的标准格式。而另一个活动涉及到定义和操作数据库中存储的信息,以协调、增强和建立元素间的连接,这个活动对应的是"视图融合"。最后,题目提到重构包括两个主要活动,其中一个提供用户操作架构元素的机制,另一个为架构重建提供便利,这两个活动符合"可视化(visualization)和交互(interaction)"的描述。因此,正确答案是C。

71、Software architecture reconstruction is an interpretive, interactive, and iterative process including many activities. () involves analyzing a system's existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the () contained in the view into a standard format for storage in a database. The () activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: ()and (作答此空). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A、pattern definition and recognition

B、architecture design and implementation

C、system architecture modeling

D、dynamic modeling and reconstruction

解析:

根据题目描述,软件体系结构重构包括分析系统现有设计和实现构件以构建模型的过程,该模型用于构建系统视图。数据库构建活动涉及将视图中的信息转换为标准格式以存储在数据库中。因此,第一个空应该填入描述这一过程的活动,即系统架构建模(system architecture modeling)。第二个空描述的是涉及定义和操作数据库中信息的活动,即视图融合(view fusion)。最后一个空,根据描述,应该是提供用户操作架构元素的机制的活动和提供架构重建便利的活动,这与“模式定义和识别”(pattern definition and recognition)相符。因此,答案是C。

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

创作类型:
原创

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

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