image

编辑人: 未来可期

calendar2025-06-13

message5

visits828

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

一、单选题

1、某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)管理机票销售。假设Tj(j=1,2,…,m)单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为(请作答此空)。Pi进程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a)、空(b)和空(c)处应分别填入(2)。


A、0

B、1

C、2

D、3

解析:

:本题考查PV操作方面的知识。

在这个机票销售系统中,每个售票点创建一个进程Pi来管理机票销售。公共数据单元Tj是一个临界资源,表示某日的某航班的机票剩余票数。由于只有一个资源,最多只允许一个进程访问,所以需要设置一个互斥信号量S来保护这个临界资源,初值应该设为1,表示互斥访问。因此,初始化时系统应将信号量S赋值为1。对于图中空(a)、空(b)和空(c)处,分别表示进入临界区前执行P操作(等待或阻塞),退出临界区后执行V操作(唤醒等待的进程)。因此,这三个地方应填入与PV操作相关的内容,而与题目中的数字2无关。所以,答案为B。

2、某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)管理机票销售。假设Tj(j=1,2,…,m)单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为( )。Pi进程的工作流程如下图所示,若用P操作和V操作实现进程间的同步与互斥,则图中空(a)、空(b)和空(c)处应分别填入(请作答此空)。


A、P(S)、V(S)和V(S) 

B、P(S)、P(S)和V(S)

C、V(S)、P(S)和P(S)  

D、V(S)、V(S)和P(S)

解析:

根据题目描述,某航空公司机票销售系统有多个售票点进程(Pi),它们需要共享某些资源(如机票库存)并执行同步操作。这里涉及到进程间的同步与互斥,通常通过使用信号量(Semaphore)来实现。

信号量是一个整数值,通常使用一个结构体进行描述,其中包含一个整数值和一个指示锁存在的标志位。信号量的主要操作是P(Proberen,尝试获取)和V(Verhogen,增加)。P操作通常用来获取资源,如果资源可用则继续执行,否则等待;V操作则用来释放资源。

对于本题中的情况:

  1. 空(a)处:由于需要确保进入临界区(访问共享资源)的进程不会发生冲突,因此需要互斥信号量进行互斥控制。因此,此处应填入P(S),表示等待或获取访问共享资源的权限。
  2. 空(b)和空(c)处:在访问完临界区后,需要释放资源以供其他进程使用。因此这两处应填入V(S),表示资源的可用性已经增加。

综上所述,正确答案应为A:P(S)、V(S)和V(S)。

3、 假设系统采用段式存储管理方法,进程P的段表如下所示。逻辑地址(请作答此空)不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进行()。



A、(0,790)和(2,88) 

B、(1,30)和(3,290)

C、(2,88)和(4,98) 

D、(0,810)和(4,120)

解析:

根据题目中的段表信息,每个段的逻辑地址和物理地址的对应关系是固定的。对于选项D中的(0,810)和(4,120),逻辑地址中的值超出了相应段的长度,因此无法正确转换为物理地址。具体来说,段0的长度为800,而逻辑地址中的810超出了这个范围;同样,段4的长度为100,逻辑地址中的120也超出了这个范围。因此,不能转换为对应的物理地址。

4、 假设系统采用段式存储管理方法,进程P的段表如下所示。逻辑地址()不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进行(请作答此空)。



A、除法运算时除数为零 

B、算术运算时有溢出

C、逻辑地址到物理地址转换时地址越界

D、物理地址到逻辑地址转换时地址越界

解析:

在段式存储管理系统中,逻辑地址到物理地址的转换是通过查找段表来完成的。给定的进程P的段表中,某些逻辑地址可能无法找到对应的物理地址。在本题中,不能转换为对应的物理地址的原因是进行逻辑地址到物理地址转换时地址越界。也就是说,逻辑地址中的某个部分(如段号或偏移量)超出了段表的范围或定义,导致无法找到对应的物理地址。因此,正确答案是C。

5、





若系统中存在n个等待事务Ti(i=012…,n-1),其中:T0正等待被T1锁住的数据项A1T1正等待被T2锁住的数据项A2…,Ti正等待被Ti+1锁住的数据项Ai+1…,Tn-1正等待被T0锁住的数据项A0,则系统处于(5)状态。



A、封锁

B、死锁 

C、循环

D、并发处理

解析:

根据题目描述,系统中存在多个事务等待其他事务释放资源的情况,形成了一个循环等待的状态,即事务互相等待对方释放资源,导致无法继续进行下去,这种情况就是死锁。因此,正确答案为B,即死锁状态。

6、在分布式数据库中包括分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:(6)是指局部数据模型透明,即用户或应用程序无须知道局部场地使用的是哪种数据模型。


A、分片透明  

B、复制透明 

C、位置透明

D、逻辑透明

解析:

:逻辑透明是指用户或应用程序无须知道局部场地使用的是哪种数据模型,即局部映像透明性。在这个透明性级别下,用户不必关心局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,答案是D。

7、


A、A

B、B

C、C

D、D

解析:

根据提供的题目信息,答案应该是根据图片内容选择的。但题目中未提供具体的图片内容,仅提供了图片链接。因此,无法准确解析题目内容,也无法确定正确答案。请提供具体的图片内容或描述,以便给出准确的答案和解析。

8、若关系R、S如下图所示,则关系R与S进行自然连接运算后的元组个数和属性列数分别为( );关系代数表达式π1,43=6(R×S))与关系代数表达式(请作答此空)等价。

A、πA,DC=D(R×S)

B、πA,R.DS.C=R.D(R×S))

C、πA,R.DR.C=S.D(R×S))

D、πA,R.DS.C=S.D(R×S))

解析:

根据自然连接的定义,关系R和S进行自然连接后,属性列数为4(去除重复属性列),元组个数为3。对于关系代数表达式π~1,4~(σ~3=6~(R×S)),它表示从R和S的笛卡尔积中选取满足条件R.C=S.D的元组,然后从这些元组中投影出第一和第四个属性列,即A和D列。因此,与之等价的表达式为π~A,R.D~(σ~R.C=S.D~(R×S)),故正确答案为C。

9、在嵌入式操作系统中,板级支持包(BSP)作为对硬件的抽象,实现了(  )。

A、硬件无关性,操作系统无关性

B、硬件有关性,操作系统有关性

C、硬件无关性,操作系统有关性

D、硬件有关性,操作系统无关性

解析:

板级支持包(BSP)是嵌入式操作系统中的一层,它介于主板硬件和操作系统中的驱动层程序之间。BSP主要实现对操作系统的支持,并为上层的驱动程序提供访问硬件设备寄存器的函数包。BSP具有硬件相关性和操作系统相关性。它为操作系统提供对具体硬件的操作和控制方法,并且不同操作系统具有各自的软件层次结构,因此BSP必须按照特定操作系统的定义形式来写。所以,答案是B,即“硬件有关性,操作系统有关性”。

10、以下描述中不属于嵌入式操作系统特点的是______。

A、面向应用,可以进行裁剪和移植

B、用于特定领域,不需要支持多任务

C、可靠性高,无须人工干预独立运行,并处理各类事件和故障

D、要求编码体积小,能够在嵌入式系统的有效存储空间内运行

解析:

嵌入式操作系统通常用于特定领域,并且需要支持多任务处理,选项B中的描述不准确。其他选项均正确描述了嵌入式操作系统的特点。

11、


嵌入式软件设计需要考虑(11)以保障软件良好的可移植性。


A、先进性 

B、易用性 

C、硬件无关性 

D、可靠性

解析:

嵌入式软件设计的可移植性是指软件能够在不同的硬件或操作系统平台上运行的能力。为了实现良好的可移植性,软件设计需要考虑硬件无关性,即软件的功能和性能不依赖于特定的硬件平台。因此,选项C“硬件无关性”是保障嵌入式软件可移植性的关键因素。而选项A的“先进性”不是直接关联可移植性的因素,选项B的“易用性”和选项D的“可靠性”虽然也是软件设计的重要考虑因素,但它们更多关注的是软件的使用体验和稳定性,而非可移植性。

12、

下列说法中正确的是(  )。


A、半双工总线只在一个方向上传输信息,全双工总线可在两个方向上轮流传输信息

B、半双工总线只在一个方向上传输信息,全双工总线可在两个方向上同时传输信息

C、半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息

D、半双工总线可在两个方向上同时传输信息,全双工总线可在两个方向上轮流传输信息

解析:

半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息。因此,选项C是正确的说法。

13、假如有3块容量是80G的硬盘做RAID 5阵列,则这个RAID 5的容量是(请作答此空);而如果有2块80G的盘和1块40G的盘,此时RAID 5的容量是( )。

A、240G

B、160G 

C、80G 

D、40G

解析:

本题考察RAID 5阵列的容量计算。在RAID 5中,容量是由磁盘数量决定的,但并不是所有磁盘的容量相加。RAID 5的容量计算公式为:RAID 5容量 = 单个硬盘容量 × (N-1),其中N为磁盘数量且N>=3。对于第一个问题,有3块80G的硬盘,所以RAID 5的容量是80G × (3-1) = 160G。对于第二个问题,虽然有2块80G的盘和1块40G的盘,但RAID 5的最小磁盘数量要求是3块,所以无法使用这三块硬盘创建RAID 5阵列。因此,答案仍然是160G,即选项B。

14、假如有3块容量是80G的硬盘做RAID 5阵列,则这个RAID 5的容量是( );而如果有2块80G的盘和1块40G的盘,此时RAID 5的容量是(请作答此空)。

A、40G 

B、80G  

C、160G

D、200G

解析:

对于RAID 5阵列,所有硬盘的容量必须一致。如果有容量不同的硬盘,阵列的容量将以最小的硬盘容量为准。在这个例子中,尽管有3块80G的硬盘,但由于RAID 5的要求,阵列的容量被视为每块硬盘的最小容量,即40G。因此,第一个空答案是B(80G)。对于第二个问题,由于有一块40G的硬盘,RAID 5阵列的容量仍然受到这块最小容量硬盘的限制,所以总容量仍为80G。因此第二个空也应填B(80G)。参考解析中的计算方式是为了解释为什么容量会是80G,但实际上在这个特定问题中,我们只需知道RAID 5阵列的容量会受到最小容量硬盘的限制即可得出正确答案。

15、

以下关于IPV6的论述中,正确的是(   )。

A、IPv6数据包的首部比IPv4复杂

B、IPv6的地址分为单播、广播和任意播3种

C、IPv6地址长度为128比特

D、每个主机拥有唯一的IPv6地址

解析:

:IPv6地址长度为128位,这是关于IPv6地址的一个正确描述。其他选项中,关于IPv6数据包的首部复杂性、地址类型以及每个主机拥有唯一的IPv6地址等表述并不是题目考察的关键点。因此,正确答案为C。

16、


以下关于软件架构风格与系统性能关系的叙述中,错误的是16


A、对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差

B、对于采用隐式调用架构风格的系统,可以通过处理函数的并发调用提高系统处理性能

C、采用面向对象架构风格的系统,可以通过引入对象管理层提高系统性能

D、对于采用解释器架构风格的系统,可以通过部分解释代码预先编译的方式提高系统性能。

解析:

对于叙述中关于软件架构风格与系统性能的关系,选项C关于采用面向对象架构风格的系统,通过引入对象管理层提高系统性能的说法是错误的。面向对象架构风格并不保证通过引入对象管理层就能提高系统性能。对象管理层主要负责对象的创建、生命周期管理和依赖注入等任务,这些任务通常与系统的性能关系不大。虽然面向对象的设计原则和模式可以帮助提高系统的可维护性和灵活性,但并不能直接提高系统的性能。因此,正确答案是C。

17、


为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能,以下4种评价程序,17评测的准确程度最低。


A、小型基准程序

B、真实程序 

C、核心程序 

D、合成基准程序

解析:

在测试新系统性能时,不同的评价程序会有不同的评测准确程度。其中,小型基准程序通常用于简单快速的性能测试;真实程序则更贴近实际使用情况,评测结果较为准确;核心程序是系统最基本、最关键的程序,其评测结果具有代表性。而合成基准程序是由人工合成的程序序列,可能不能完全模拟真实使用场景,因此在评测新系统性能时,其准确程度可能会相对较低。因此,选项D“合成基准程序”评测的准确程度最低。

18、


供应链中的信息流覆盖了从供应商、制造商到分销商,再到零售商等供应链中的所有环节,其信息流分为需求信息流和供应信息流,(请作答此空属于需求信息流,属于供应信息流。


A、库存记录 

B、生产计划 

C、商品入库单  

D、提货发运单

解析:

根据供应链信息流的特点,需求信息流主要是关于需求预测、客户订单、生产计划等方面的信息,从需方向供方流动,以引发物流。而供应信息流则是关于库存记录、供应计划、发运单等的信息,从供方向需方流动,与物料一起流动。因此,库存记录属于需求信息流,而生产计划属于供应信息流。所以正确答案是A(库存记录)需求信息流和B(生产计划)供应信息流。

19、供应链中的信息流覆盖了从供应商、制造商到分销商,再到零售商等供应链中的所有环节,其信息流分为需求信息流和供应信息流,()属于需求信息流,(请作答此空)属于供应信息流。

A、客户订单 

B、采购合同

C、完工报告单

D、销售报告

解析:

供应链中的信息流分为需求信息流和供应信息流。需求信息流主要是从消费者、客户向生产、供应方流动的信息,包括客户订单等;供应信息流则是从供应商向生产、销售等方向流动的信息,包括完工报告单等。因此,根据题目描述和参考答案的解析,A客户订单属于需求信息流,而C完工报告单属于供应信息流。

20、电子政务的主要应用模式中不包括( )。

A、政府对政府(Government To Government)

B、政府对客户(Government To Customer)

C、政府对公务员(Government To Employee)

D、政府对企业(Government To Business)

解析:

根据电子政务的主要应用模式,应该包括政府对政府(G2G)、政府对企业(G2B)、政府对公民(G2C)和政府对公务员(G2E)。题目中给出的选项中,A、C、D都是正确的应用模式,而B选项政府对客户(Government To Customer)并不属于电子政务的主要应用模式之一,因此是正确答案。

21、

电子商务系统中参与电子商务活动的实体包括21


A、客户、商户、银行和认证中心 

B、客户、银行、商户和政府机构

C、客户、商户、银行和物流企业

D、客户、商户、政府和物流企业

解析:

参与电子商务的实体主要包括客户、商户、银行和认证中心。这些实体在电子商务活动中各有不同的角色和职责。客户是电子商务的主要参与者,商户提供商品或服务,银行负责电子支付和结算,而认证中心则确保交易的安全性和可信度。因此,正确答案是A。

22、商业智能系统的处理过程包括四个主要阶段:数据预处理通过(请作答此空)实现企业原始数据的初步整合;建立数据仓库是后续数据处理的基础;数据分析是体现系统智能的关键,主要采用( )和( )技术,前者能够实现数据的上卷、下钻和旋转分析,后者利用隐藏的知识,建立分析模型预测企业未来发展趋势;数据展现主要完成数据处理结果的可视化。

A、数据映射和关联

B、数据集市和数据立方体

C、数据抽取、转换和转载

D、数据清洗和数据集成

解析:

商业智能系统的处理过程中,数据预处理阶段是通过ETL(Extraction、Transformation、Loading,即数据抽取、转换和转载)实现企业原始数据的初步整合。因此,题目所描述的这一阶段与选项C相符。数据分析阶段主要采用联机分析处理(OLAP)和数据挖掘技术,其中联机分析处理能够实现数据的上卷、下钻和旋转分析,数据挖掘则利用隐藏的知识建立分析模型以预测企业未来发展趋势。因此,答案选择C。

23、商业智能系统的处理过程包括四个主要阶段:数据预处理通过( )实现企业原始数据的初步整合;建立数据仓库是后续数据处理的基础;数据分析是体现系统智能的关键,主要采用(请作答此空)和( )技术,前者能够实现数据的上卷、下钻和旋转分析,后者利用隐藏的知识,建立分析模型预测企业未来发展趋势;数据展现主要完成数据处理结果的可视化。

A、知识库

B、数据挖掘

C、联机事务处理

D、联机分析处理

解析:

商业智能系统的处理过程中,数据分析是体现系统智能的关键,主要采用联机分析处理(OLAP)和数据挖掘技术。联机分析处理(OLAP)能够实现数据的上卷、下钻和旋转分析,而数据挖掘技术则利用隐藏的知识,建立分析模型预测企业未来发展趋势。因此,正确答案为D。

24、


商业智能系统的处理过程包括四个主要阶段:数据预处理通过实现企业原始数据的初步整合;建立数据仓库是后续数据处理的基础;数据分析是体现系统智能的关键,主要采用(请作答此空技术,前者能够实现数据的上卷、下钻和旋转分析,后者利用隐藏的知识,通过建立分析模型预测企业未来发展趋势;数据展现主要完成数据处理结果的可视化。


A、知识库 

B、数据挖掘  

C、联机事务处理 

D、联机分析处理

解析:

商业智能系统的处理过程中,数据预处理阶段主要是通过数据清洗、数据转换和数据集成等方式实现企业原始数据的初步整合。建立数据仓库是后续数据处理的基础。在数据分析阶段,主要采用的是数据挖掘和联机分析处理技术。其中,联机分析处理(OLAP)技术能够实现数据的上卷、下钻和旋转分析,而数据挖掘则利用隐藏的知识,通过建立分析模型预测企业未来发展趋势。因此,本题中数据分析主要采用的技术是数据挖军和联机分析处理,故选B和D。

25、


关于项目范围管理描述,正确的是25


A、项目范围是指信息系统产品或者服务所应包含的功能

B、项目范围描述是产品范围说明书的重要组成部分

C、项目范围定义是信息系统要求的度量

D、项目范围定义是生产项目计划的基础

解析:

项目范围定义是生产项目计划的基础。

在信息系统项目中,产品范围是指信息系统产品或者服务所应该包含的功能,而项目范围是为了能够交付这个信息系统项目所必须进行的全部工作或活动。产品范围是项目范围的基础,产品的范围描述是项目范围说明书的重要组成部分。因此,项目范围定义是生产项目计划的基础,选项D描述正确。

26、


项目配置管理中,配置项的状态通常包括26


A、草稿、正式发布和正在修改 

B、草稿、技术评审和正式发布

C、草稿、评审或审批、正式发布  

D、草稿、正式发布和版本变更

解析:

项目配置管理中,配置项的状态通常包括草稿、评审或审批、正式发布。这些状态反映了配置项在项目管理过程中的不同阶段,从最初的草案设计,到经过评审或审批后的准备发布,再到最终的正式发布。因此,正确答案为C。

27、

下列叙述中,不满足好的需求陈述要求的是27


A、每一项需求都必须完整、准确地描述即将要开发的功能

B、需求必须能够在系统及其运行环境的能力和约束条件内实现

C、每一项需求记录的功能都必须是用户的真正的需要

D、所有需求都应被视为同等重要

解析:

好的需求陈述应该确保每一项需求都被明确定义、完整、准确,并且能够在系统及其运行环境的限制条件下实现。选项A、B和C都符合这些标准。然而,选项D表示所有需求都应被视为同等重要,这并不总是正确的。在某些情况下,某些需求可能比其他需求更加重要,或者某些需求可能需要优先考虑以满足项目的关键目标。因此,不是所有需求都应该被视为同等重要,这取决于具体的情况和项目的目标。

28、一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。如下图所示的需求变更管理过程中,①②③处对应的内容应是(请作答此空);自动化工具能够帮助变更控制过程更有效地运作,()是这类工具应具有的特性之一。


A、问题分析与变更描述、变更分析与成本计算、变更实现

B、变更描述与变更分析、成本计算、变更实现

C、问题分析与变更描述、变更分析、变更实现

D、变更描述、变更分析、变更实现

解析:

在需求变更管理过程中,①处应该是问题分析与变更描述,用于识别和分析需求问题或明确的变更提议。②处应该是变更分析与成本计算,对需求变更提议进行影响分析并评估,同时计算变更成本。③处是变更实现,要求同步修改需求文档、系统设计和实现。自动化工具应具有的特性包括定义变更请求中的数据项、定义变更请求生命周期的状态转换模型、强制实施状态转换模型、记录状态变更的日期和人员、定义自动通知功能以及生成标准和定制的报告和图表。因此,答案选A。

29、

一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。如下图所示的需求变更管理过程中,①②③处对应的内容应是;自动化工具能够帮助变更控制过程更有效地运作,(请作答此空是这类工具应具有的特性之一。


A、自动维护系统的不同版本

B、支持系统文档的自动更新

C、自动判定变更是否能够实施

D、记录每一个状态变更的日期及变更者

解析:

在需求变更管理过程中,对于自动化工具的使用,它能够记录每一个状态变更的日期及变更者,以便对变更过程进行追踪和审计。这样的特性有助于降低项目开发的风险,确保变更控制过程的有效性和准确性。因此,选项D是这类工具应具有的特性之一。

30、

处理流程设计是系统设计的重要内容。以下关于处理流程设计工具的叙述中,不正确的是30


A、程序流程图(PFD)用于描述系统中每个模块的输入、输出和数据加工

B、N-S图容易表示嵌套关系和层次关系,并具有强烈的结构化特征

C、IPO图的主体是处理过程说明,可以采用流程图、判定树/表等来进行描述

D、问题分析图(PAD)包含5种基本控制结构,并允许递归使用

解析:

选项A中的描述关于程序流程图(PFD)的功能不准确。程序流程图主要用于描述系统中的流程,而非用于描述模块内部的详细处理逻辑。选项B、C和D的描述都是正确的。因此,不正确的叙述是选项A。

31、

用例(use case)用来描述系统对事件做出响应时所采取的行动。 用例之间是具有相关性的。在一个会员管理系统中,会员注册 时可以采用电话和邮件两种方式。用例“会员注册”和“电话 注册”、“邮件注册”之间是(     )关系。

A、包含(include)

B、扩展(extend)

C、泛化(generalize)

D、依赖(depends on)

解析:

根据题目描述,会员注册是一个大的用例,电话注册和邮件注册是会员注册的两种具体实现方式,它们与会员注册之间存在继承关系,即泛化关系。因此,选项C是正确的。其他选项不符合题目描述中的关系。

32、某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(请作答此空),与“Implementor”角色相对应的类是( )。

A、Shape

B、Drawing 

C、Rectangle 

D、V2Drawing

解析:

根据题目描述和Bridge模式的定义,桥接模式中的“Abstraction”角色对应的类主要负责定义抽象类的接口,并维护一个指向“Implementor”角色对象的指针。在给出的UML类图中,Shape类符合这一角色,因此与Bridge模式中的"Abstraction"角色相对应的类是Shape。而“Implementor”角色对应的类主要负责定义实现类的接口,这个接口与Abstraction的接口可以完全不同,但通常提供基本操作。根据类图,Drawing类符合这一角色。因此,与“Implementor”角色相对应的类是Drawing。选项A Shape是正确答案。

33、

RUP强调采用(请作答此空)的方式来开发软件,这样做的好处是()


A、原型和螺旋 

B、螺旋和增量 

C、迭代和增量 

D、快速和迭代

解析:

RUP强调采用迭代和增量的方式来开发软件。在RUP的软件过程中,时间被分解为四个阶段:初始阶段、细化阶段、构建阶段和移交阶段。每个阶段的结束都会进行技术评审,以确定阶段目标是否达成。通过这四个阶段的重复,产生一代软件,并可能演化出下一代产品。这种迭代和增量的方式可以在软件开发的早期发现并处理关键风险,因此选择C作为答案。

34、

RUP强调采用迭代和增量方式来开发软件,这样做的好处是(     )。

A、在软件开发的早期就可以对关键的,影响大的风险进行处理

B、可以避免需求的变更

C、能够非常快速地实现系统的所有需求

D、能够更好地控制软件的质量

解析:

RUP将项目管理、业务建模、分析与设计等统一起来,贯穿整个开发过程。RUP中的软件过程是一个迭代和增量的过程,通过初始、细化、构建和移交四个阶段,每次经过这四个阶段都会产生一代软件。这样做的好处是在软件开发的早期就可以对关键的、影响大的风险进行处理。因此,选项A正确,其他选项没有提到,故选A。

35、在面向对象设计的原则中,( )原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。

A、开闭 

B、里氏替换 

C、最少知识 

D、依赖倒置

解析:

依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。这一原则是实现面向对象设计灵活性和可扩展性的关键。因此,选项D是正确答案。

36、对于遗留系统的评价框架如下图所示,那么处于“高水平、低价值”区的遗留系统适合于采用的演化策略为()。

A、淘汰

B、继承  

C、改造 

D、集成

解析:

根据题目描述的评价框架,处于"高水平、低价值"区的遗留系统意味着该系统具有较高的技术含量,但在当前业务环境中的价值较低。这种情况下,集成的演化策略是适用的。集成策略旨在将这些遗留系统整合在一起,消除信息孤岛,提高整体效率和业务价值。因此,正确答案是D。

37、(请作答此空)的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。其测试的技术依据是( )。


A、单元测试  

B、集成测试 

C、系统测试  

D、回归测试

解析:

题目中提到的是检查模块之间以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求,这是集成测试的目的。集成测试的技术依据是软件概要设计文档。因此,正确答案是B,即集成测试。

38、( )的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。其测试的技术依据是(请作答此空)。

A、软件详细设计说明书 

B、技术开发合同

C、软件概要设计文档 

D、软件配置文档

解析:

集成测试的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求,其技术依据是软件概要设计文档。因此,答案为C。

39、


软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格反映领域中众多系统所共有的结构和(请作答此空),强调对架构(  )的重用。


A、语义特性

B、功能需求  

C、质量属性 

D、业务规则

解析:

软件架构风格描述的是某一特定应用领域中系统组织方式的惯用模式,它反映了领域中众多系统所共有的结构和语义特性。语义特性是指系统架构中各个组成部分的意义、关系和行为的描述,以及这些组成部分如何协同工作以实现系统的功能。因此,架构风格强调对架构的语义特性的重用,故选A。

40、


软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格反映领域中众多系统所共有的结构和( ),强调对架构(请作答此空)的重用。


A、分析 

B、设计  

C、实现 

D、评估

解析:

软件架构风格描述的是某一特定应用领域中系统组织方式的惯用模式,它反映领域中众多系统所共有的结构和设计。架构风格的目的是指导如何将各个模块和子系统有效地组织成一个完整的系统,强调对架构设计重用的重要性。因此,答案为B,“设计”。

41、


软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。软件架构设计需要满足系统的(42),如性能、安全性和可修改性等,并能够指导设计人员和实现人员的工作。


A、功能需求

B、性能需求

C、质量属性 

D、业务属性

解析:

软件架构设计的目的是为了满足系统的质量属性,这些质量属性包括性能、安全性、可修改性等。因此,正确答案是C,即质量属性。软件架构设计能够指导设计人员和实现人员的工作,确保软件产品能够满足用户的需求,并降低成本、改进质量、按时和按需交付产品。

42、架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、( )和架构配置。

A、架构风格

B、架构实现

C、连接件

D、组件实现

解析:

架构描述语言(ADL)主要包括组件、组件接口、连接件和架构配置四个组成部分。根据题目描述,选项C“连接件”是ADL的重要组成部分之一,因此是正确答案。

43、

基于架构的软件开发(Architecture Based Software Development,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(请作答此空)来描述软件架构,采用()来描述需求。


A、类图和序列图 

B、视角与视图  

C、构件和类图 

D、构件与功能

解析:

基于架构的软件开发(ABSD)强调采用视角与视图来描述软件架构,以满足商业、质量和功能需求。同时,它强调采用用例和质量属性场景来描述需求。因此,正确答案是B。

44、基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(  )来描述软件架构,采用(请作答此空)来描述需求。

A、用例与类图

B、用例与视角

C、用例与质量场景

D、视角与质量场景

解析:

根据基于软件架构的设计(ABSD)的理念,它强调采用视角和视图来描述软件架构,同时采用用例与质量属性场景来描述需求。因此,根据题目描述,正确答案是C选项,即“用例与质量场景”。

45、某公司拟开发一个地面清洁机器人。机器人的控制者首先定义清洁任务和任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用( )架构风格最为合适。

A、面向对象 

B、主程序—子程序

C、规则系统  

D、管道—过滤器

解析:

根据题目描述,机器人需要响应外界环境中触发的一些突发事件,并根据自身状态进行动态调整。这是一个典型的需要根据外部事件和自身状态进行自动处理和动作的场景。在给出的架构风格选项中,规则系统架构风格最为合适。规则系统允许机器人根据定义好的规则对外界事件进行响应,并根据当前状态动态调整行为,从而完成清洁任务。因此,C选项规则系统是该机器人最合适的架构风格。

46、某公司拟开发一个语音识别系统,其语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用( )架构风格最为合适。

A、解释器 

B、面向对象

C、黑板

D、隐式调用

解析:

根据题目描述,语音识别系统是一个典型的专家系统,需要处理复杂的语音信号,并且涉及多个步骤和基于先验知识的条件判断。黑板架构风格适合用于这种复杂问题的求解,因为它能够处理多个组件之间的交互和协作,通过共享数据区域来逐步得到正确的结果。解释器架构通常用于解释和执行语言或脚本,面向对象架构是软件开发的常见模式,而隐式调用则不是针对此类问题的常见架构风格。因此,采用黑板架构风格最为合适。

47、某公司拟开发一个轿车巡航定速系统,系统需要持续测量车辆当前的实时速度,并根据设定的期望速度自动控制轿车的油门和刹车。针对上述需求,采用( )架构风格最为合适。

A、解释器 

B、过程控制

C、分层

D、管道—过滤器

解析:

根据题目描述,轿车巡航定速系统的核心需求是实时测量车辆速度并根据设定的期望速度进行自动控制。这种需求与过程控制架构风格最为匹配,因为过程控制涉及对系统过程的实时监控和调节,确保系统按照预设的目标进行运作。因此,采用过程控制架构风格最为合适。

48、某公司拟开发一套在线游戏系统,该系统的设计目标之一是支持用户自行定义游戏对象的属性、行为和对象之间的交互关系。为了实现上述目标,公司应该采用( )架构风格最为合适。

A、管道—过滤器 

B、隐式调用  

C、主程序—子程序

D、解释器

解析:

根据题目描述,系统需要支持用户自行定义游戏对象的属性、行为和对象之间的交互关系。这种需求强调了在运行时系统行为的定义与改变能力。解释器架构风格是一种允许系统动态地解释并执行用户定义的语言或指令的架构。因此,为了实现该系统的设计目标,采用解释器架构风格最为合适。

49、某公司为其研发的硬件产品设计实现了一种特定的编程语言,为了方便开发者进行软件开发,公司拟开发一套针对该编程语言的集成开发环境,包括代码编辑、语法高亮、代码编译、运行调试等功能。针对上述描述,该集成开发环境应采用( )架构风格最为合适。

A、管道—过滤器

B、数据仓储

C、主程序—子程序

D、解释器

解析:

该集成开发环境需要实现的功能包括代码编辑、语法高亮、代码编译、运行调试等,这些功能都是围绕软件代码进行的。在这种场景下,数据仓储架构风格最为合适。数据仓储架构风格以数据为中心,强调数据的存储、管理和处理,适合需要处理大量数据并对其进行复杂操作的情况,如编程语言的集成开发环境。因此,选项B正确。

50、软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。架构设计主要关注软件组件的结构、属性和(请作答此空),并通过多种( )_全面描述特定系统的架构。

A、实现方式

B、交互作用

C、设计方案

D、测试方式

解析:

软件架构设计主要关注软件组件的结构、属性和交互作用。其中,“交互作用”指的是软件组件之间的相互作用和通信方式,是架构设计中的重要部分。同时,架构设计通过多种视图(如概念视图、逻辑视图、物理视图等)全面描述特定系统的架构,这些视图从不同角度展现了系统的不同特性,包括结构、行为、部署等方面。因此,答案为B,“交互作用”。

51、


软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。架构设计主要关注软件组件的结构、属性和( ),并通过多种(请作答此空)_全面描述特定系统的架构。


A、对象 

B、代码 

C、文档 

D、视图

解析:

软件架构设计主要关注软件组件的结构、属性和交互作用,并通过多种视图来全面描述特定系统的架构。因此,空格中应填写“视图”,选项D为正确答案。

52、


特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、(请作答此空)_等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得( ),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得( ),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。


A、参考设计

B、参考规约  

C、参考架构 

D、参考实现

解析:

特定领域软件架构(DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的开发基础架构。其中的“参考架构”即是题目中所要求填空的选项。领域分析的主要目的是获得领域模型,描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得DSSA,描述领域模型中表示需求的解决方案。因此,正确答案为C,“参考架构”。

53、


特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、()等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得(请作答此空),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得( ),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。


A、领域边界 

B、领域信息 

C、领域对象 

D、领域模型

解析:

特定领域软件架构(DSSA)以一个特定问题领域为对象,形成由领域参考模型、参考需求、参考架构等组成的基础架构。在领域分析中,主要目的是获得领域模型(D),该模型描述领域中系统之间的共同需求,即领域需求。因此,正确答案是D。

54、


特定领域软件架构(Domain Specific Software Architecture,DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、( )_等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得( ),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得(请作答此空),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。


A、特定领域软件需求

B、特定领域软件架构

C、特定领域软件设计模型 

D、特定领域软件重用模型

解析:

根据问题描述,特定领域软件架构(DSSA)包括领域参考模型、参考需求和参考架构等组成部分,以支持特定领域中多个应用的生成。在DSSA的基本活动中,领域设计的主要目标是获得特定领域软件架构(DSSA),以描述领域模型中表示需求的解决方案。因此,选项B“特定领域软件架构”是正确答案。

55、某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与(请作答此空)质量属性相关,通常可采用( )架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与( )质量属性相关,通常可采用( )架构策略实现该属性。

A、性能 

B、可用性 

C、易用性 

D、可修改性

解析:

“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”描述了系统的容错能力,与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性,故答案选B。

“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”,这是对系统响应时间的要求,与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等,故答案选A。

“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”描述了系统的安全性要求,主要与安全性质量属性相关,通常采用抵御攻击、攻击检测、用户认证、用户授权、追踪审计等架构策略实现该属性,故答案选E和D。

56、


某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与()质量属性相关,通常可采用(请作答此空)架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与()_质量属性相关,通常可采用()架构策略实现该属性。


A、主动冗余 

B、信息隐藏 

C、抽象接口

D、记录/回放

解析:

题目中描述的三个核心质量属性场景分别与不同的质量属性相关,并且通常需要采用不同的架构策略来实现。

  1. 第一个场景:“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”,这与可用性质量属性相关。为了确保系统的可用性,当主站出现故障时,系统应能够自动切换到备用站点。这种情况通常采用的架构策略包括主动冗余、被动冗余、选举等,以保证系统的持续可用性。
  2. 第二个场景:“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”,这与性能质量属性相关。为了提高系统的性能,需要确保在特定并发用户数下,系统能够迅速处理用户的交易请求。实现这一属性的常见架构策略包括增加计算资源、减少计算开销、引入并发机制、采用资源调度等。
  3. 第三个场景:“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”,这与安全性质量属性相关。为了确保系统的安全性,需要采取入侵检测、用户认证、用户授权、追踪审计等架构策略,以识别和抵御恶意用户的入侵,并及时进行报警和记录。

根据题目给出的选项,对于第一个场景通常采用的架构策略为“主动冗余”(选项A);对于第二个场景的性能质量属性,题目没有给出具体的架构策略选项;对于第三个场景的安全性质量属性,也没有给出具体的架构策略选项。因此,根据题目要求和提供的参考答案,选择A作为答案。

57、某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(请作答此空)质量属性相关,通常可采用( )架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在0.5小时内恢复正常运行”主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与( )质量属性相关,通常可采用( )架构策略实现该属性。

A、性能

B、吞吐量

C、可靠性

D、可修改性

解析:

对于题目中描述的第一个场景“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”,这主要与性能质量属性相关。为了实现这一属性,通常可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。

第二个场景“当系统由于软件故障意外崩溃后,需要在0.5小时内恢复正常运行”主要与可靠性质量属性相关。为了确保系统崩溃后能迅速恢复,通常可以采取心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略。

最后一个场景“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与安全性质量属性相关。为了保障系统的安全性,可以采取入侵检测、用户认证、用户授权、追踪审计等架构策略。因此,答案分别为A、性能;B、可靠性;D、安全性相关,并搭配相应的架构策略。

58、


某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采用(请作答此空)架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与()_质量属性相关,通常可采用()架构策略实现该属性。


A、操作串行化 

B、资源调度 

C、心跳 

D、内置监控器

解析:

对于题目中提到的三个核心质量属性场景,第一个场景“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”与可用性质量属性相关,这种自动切换功能可以通过心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现。第二个场景“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”与性能质量属性相关,为了提高性能,可以采取增加计算资源、减少计算开销、引入并发机制以及资源调度等架构策略。最后一个场景“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”与安全性质量属性相关,为了保障系统安全,可以采用入侵检测、用户认证、用户授权、追踪审计等架构策略。

59、


某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与(请作答此空)质量属性相关,通常可采用()架构策略实现该属性。


A、可用性

B、安全性

C、可测试性 

D、可修改性

解析:

:“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”描述了系统的故障恢复能力,这与可用性质量属性相关。为了实现这一属性,通常可以采取心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略。

“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要关注的是系统的响应时间和处理能力,因此与性能质量属性相关。为了提高系统性能,可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。

“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”描述的是系统的安全防护能力,这与安全性质量属性相关。为了确保系统的安全性,可以采用入侵检测、用户认证、用户授权、追踪审计等架构策略。

60、

某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与()质量属性相关,通常可采用()架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与()质量属性相关,通常可采用()架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与()_质量属性相关,通常可采用(试题录入中)架构策略实现该属性。



A、内置监控器 

B、记录/回放  

C、追踪审计 

D、维护现有接口

解析:

:“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”与系统的可用性质量属性相关,因为涉及到系统的连续性和恢复能力。为了实现这一属性,通常可以采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略。而“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”则与系统的性能质量属性相关,因为这涉及到系统的响应时间和处理能力。为了提高性能,可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。最后,“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”与系统的安全性质量属性相关,为了保障系统安全,通常会采用入侵检测、用户认证、用户授权以及追踪审计等架构策略。因此,分别应选C(追踪审计)、可用性、性能、安全性。

61、

架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、(请作答此空)、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行_(63)和折中。


A、架构视图和场景实现 

B、架构风格和场景分析

C、架构设计和目标分析  

D、架构描述和需求评估

解析:

架构权衡分析方法(ATAM)是在基于场景的架构分析方法(SAAM)基础上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等4个阶段。因此,在题目所描述的空白处应填写“架构视图和场景实现”。ATAM方法要求在系统开发之前,首先对这些质量属性进行评价和折中,所以选项A正确。

62、


架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、()、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行_(请作答此空)和折中。


A、设计 

B、实现 

C、测试 

D、评价

解析:

架构权衡分析方法(ATAM)是在基于场景的架构分析方法(SAAM)基础上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等阶段。在系统设计之前,需要对其质量属性进行评估和折中,确保满足用户需求的同时,也考虑到系统的性能和资源限制。因此,本题答案为D,即“评价”。

63、


用户提出需求并提供经费,委托软件公司开发软件。双方商定的协议(委托开发合同)中未涉及软件著作权归属,其软件著作权应由(64)享有。


A、用户

B、用户、软件公司共同   

C、软件公司   

D、经裁决所确认的一方

解析:

根据《计算机软件保护条例》第十二条的规定,受他人委托开发的软件,其著作权的归属由委托者与受委托者签定书面协议约定。如果双方未签订书面协议或者协议中未明确约定,则软件著作权属于受委托者,即软件公司。因此,本题的答案是C。

64、


某摄影家创作一件摄影作品出版后,将原件出售给了某软件设计师。软件设计师不慎将原件毁坏,则该件摄影作品的著作权(65)享有。


A、仍然由摄影家 

B、由摄影家和软件设计师共同

C、由软件设计师 

D、由摄影家或软件设计师申请的一方

解析:

摄影家将其摄影作品出售时,只是将摄影作品原件的物权转让,并未涉及著作权的转让。因此,摄影作品的著作权仍然属于摄影家。即使摄影作品原件被毁坏,摄影家仍然享有该摄影作品的著作权。著作权的存在不依赖于作品原件物质载体的存在,而是根据法定的保护期。所以,该件摄影作品的著作权仍然由摄影家享有。

65、软件设计师王某在公司的某一综合信息管理系统软件开发工作中承担了大

部分程序设计工作,该系统交付用户,投入试运行后,王某辞职离开公司,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统程序是他独立完成的。他是综合信息管理系统源程序的软件著作权人,王某的行为()

A、侵犯了公司的软件著作权  

B、未侵犯公司的软件著作权

C、侵犯了公司的商业秘密权   

D、不涉及侵犯公司的软件著作权

解析:

王某在公司承担的程序设计工作属于职务作品,其著作权归属公司所有。王某辞职并带走综合信息管理系统的源程序,拒不交还公司的行为侵犯了公司的软件著作权。因此,选项A正确,选项B、C、D错误。

66、


某高校欲构建财务系统,使得用户可通过校园网访问该系统。根据需求,公司给出如下2套方案。

    方案一:

    1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;

    2)采用4台高性能服务器实现整体架构,其中3台作为财务应用服务器、1台作为数据备份管理服务器;

    3)通过备份管理软件的备份策略将3台财务应用服务器的数据进行定期备份。

    方案二:

    1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;

    2)采用2台高性能服务器实现整体架构,服务器采用虚拟化技术,建多个虚拟机满足财务系统业务需求。当一台服务器出现物理故障时将业务迁移到另外一台物理服务器上。

    与方案一相比,方案二的优点是(请作答此空)。方案二还有一些缺点,下列不属于其缺点的是(68)。


A、网络的安全性得到保障

B、数据的安全性得到保障

C、业务的连续性得到保障 

D、业务的可用性得到保障

解析:

方案二相比方案一的主要优点是能够保障业务的连续性,因为采用了虚拟化技术,当一台服务器出现物理故障时,可以将业务迁移到另一台物理服务器上,确保业务的持续运行。而网络的安全性、数据的安全性和业务的可用性并没有发生实质性变化。因此,选项C“业务的连续性得到保障”是方案二的优点。而选项A、B和D并不是方案二的缺点,所以选择C作为正确答案。

67、


某高校欲构建财务系统,使得用户可通过校园网访问该系统。根据需求,公司给出如下2套方案。

    方案一:

    1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;

    2)采用4台高性能服务器实现整体架构,其中3台作为财务应用服务器、1台作为数据备份管理服务器;

    3)通过备份管理软件的备份策略将3台财务应用服务器的数据进行定期备份。

    方案二:

    1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射;

    2)采用2台高性能服务器实现整体架构,服务器采用虚拟化技术,建多个虚拟机满足财务系统业务需求。当一台服务器出现物理故障时将业务迁移到另外一台物理服务器上。

    与方案一相比,方案二的优点是(67)。方案二还有一些缺点,下列不属于其缺点的是(请作答此空)。


A、缺少企业级磁盘阵列,不能将数据进行统一的存储与管理

B、缺少网闸,不能实现财务系统与Internet的物理隔离

C、缺少安全审计,不便于相关行为的记录、存储与分析

D、缺少内部财务用户接口,不便于快速管理与维护

解析:

方案二与方案一相比,主要优势在于采用虚拟化技术,能够在服务器出现物理故障时实现业务的迁移,保障业务的连续性。而方案二并未提及需要使用网闸来实现财务系统与Internet的物理隔离。实际上,是否使用网闸取决于网络架构和安全需求,而不是方案二的缺点。因此,选项B不属于方案二的缺点。

68、

甲、乙、丙、丁4人加工A、B 、C、D四种工件所需工时如 下表所示。指派每人加工一种工件,四人加工四种工件其 总工时最短的最优方案中,工件B应由(   )加工。

A、甲

B、乙

C、丙

D、丁

解析:

:本题考查运筹学的应用。本题属于指派问题,要求在4×4矩阵中找出四个元素,分别位于不同行、不同列,使其和达到最小值。显然,任一行(或列)各元素都减(或加)一常数后,并不会影响最优解的位置,只是目标值(指派方案的各项总和)也减(或加)了这一常数。我们可以利用这一性质使矩阵更多的元素变成0,其他元素保持正,以利于求解。根据题目给出的矩阵,经过调整,累积减数28。对该矩阵,并不存在全0指派。位于(1,3)、(2,1)、(3,4)、(4,2)的元素之和为最小。因此,分配甲、乙、丙、丁分别加工C、A、D、B能达到最少的总工时。所以工件B应由丁加工。

69、

A、A

B、B

C、C

D、D

解析:

根据提供的图片信息,题目中给出的四个选项A、B、C、D分别对应了不同的图形或符号。参考答案为C,但没有给出具体的解析内容。从图片中可以看到,选项C对应的图形或符号可能是题目要求识别或区分的关键信息。因此,正确答案为C。

70、

 The objective of (请作答此空) is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (72). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the (73), the processing required to access data, which often means database queries in Structured Query Language. The third function is the (74), which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic, the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are (75).


A、architecture design 

B、modular design

C、 physical design  

D、distribution design

解析:

:根据原文描述,The objective of (架构设计) is to determine what parts of the application software will be assigned to what hardware,说明架构设计的目标是将应用软件的不同部分分配给不同的硬件。因此,答案为A,即架构设计。

71、


The objective of (71) is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (请作答此空). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the (73), the processing required to access data, which often means database queries in Structured Query Language. The third function is the (74), which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic, the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are (75).


A、data access components    

B、database management system

C、data storage    

D、data entities

解析:

:第一个空需要填写的应该是关于数据存储的描述,因为后续提到了数据的存储和检索,以及数据库的管理。所以选项C“数据存储”是正确的选择。

72、


The objective of (71) is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (72). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the (请作答此空), the processing required to access data, which often means database queries in Structured Query Language. The third function is the (74), which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic, the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are (75).


A、data persistence  

B、data access objects

C、database connection  

D、 data access logic

解析:

:根据题目描述,The objective of (71) is to determine the allocation of application software to hardware components,即目标是确定应用软件的哪些部分将被分配到何种硬件上。接下来的描述提到了数据的存储和检索功能(数据存储),以及处理数据所需的逻辑(数据访问逻辑)。因此,空缺处应该填写“数据访问逻辑”(Data Access Logic),对应选项D。

73、


The objective of (71) is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (72). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the (73), the processing required to access data, which often means database queries in Structured Query Language. The third function is the (请作答此空), which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic, the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are (75).


A、system requirements  

B、system architecture

C、application logic     

D、application program

解析:

:根据题目描述,空格处应该填写的是关于系统架构设计中的一部分内容,对应的是将应用软件的不同部分分配到不同的硬件上。而选项C “application logic”(应用程序逻辑)符合题意,因为架构设计需要识别并分配系统的主要软件组件,其中包括应用程序逻辑,这是确定应用软件各部分将如何与硬件交互的重要部分。

74、


The objective of (71) is to determine what parts of the application software will be assigned to what hardware. The major software components of the system being developed have to be identified and then allocated to the various hardware components on which the system will operate. All software systems can be divided into four basic functions. The first is (72). Most information systems require data to be stored and retrieved, whether a small file, such as a memo produced by a word processor, or a large database, such as one that stores an organization's accounting records. The second function is the (73), the processing required to access data, which often means database queries in Structured Query Language. The third function is the (74), which is the logic documented in the DFDs, use cases, and functional requirements. The fourth function is the presentation logic, the display of information to the user and the acceptance of the user's commands. The three primary hardware components of a system are (请作答此空).


A、computers, cables and network

B、clients, servers, and network

C、 CPUs, memories and I/O devices

D、CPUs, hard disks and I/O devices

解析:

根据题目描述,架构设计的目标是确定应用软件的哪些部分将被分配到何种硬件,需要识别出正在开发系统的软件构件并分配到相应的硬件构件。其中,描述中提到系统的主要硬件构件包括客户机、服务器和网络,因此答案为B。

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

创作类型:
原创

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

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