image

编辑人: 长安花落尽

calendar2025-06-07

message5

visits648

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

一、单选题

1、某计算机系统采用 5 级流水线结构执行指令,设每条指令的执行由取指令(2∆t )、分析指令(1∆t )、取操作数(3∆t )、运算(1∆t )和写回结果(2∆t ) 组成, 并分别用 5 个子部完成,该流水线的最大吞吐率为(请作答此空);若连续向流水线输入 10 条指令,则该流水线的加速比为()。

A、1/9∆t

B、1/3 ∆t

C、1/2∆t

D、1/1∆t

解析:

根据题目给出的信息,某计算机系统采用5级流水线结构执行指令。每条指令的执行由取指令、分析指令、取操作数、运算和写回结果组成,并分别用5个子部完成。根据流水线知识,计算机流水线执行周期等于最慢那个指令执行时间,即最大吞吐率为3∆t。对于连续向流水线输入10条指令的情况,需要计算流水线的加速比。加速比定义为不采用流水线的执行时间与采用流水线的执行时间之比。不使用流水线时,执行10条指令的总时间为90∆t;使用流水线时,执行10条指令的总时间为36∆t。因此,加速比为90∆t / 36∆t = 2.5。所以答案为B(加速比为 1/3 ∆t)。

2、某计算机系统采用 5 级流水线结构执行指令,设每条指令的执行由取指令(2 ∆t )、分析指令(1∆t )、取操作数(3∆t )、运算(1∆t )和写回结果(2∆t ) 组成, 并分别用 5 个子部完成,该流水线的最大吞吐率为() ;若连续向流水线输入 10 条指令,则该流水线的加速比为( 请作答此空) . 

A、1:10

B、2:1

C、5:2

D、3:1

解析:

本题考察流水线知识。对于流水线的吞吐率和加速比的计算,首先需要明确每个指令的执行时间,然后计算流水线执行周期、执行时间和加速比。根据题目描述,每条指令的执行由取指令(2∆t)、分析指令(1∆t)、取操作数(3∆t)、运算(1∆t)和写回结果(2∆t)组成。因此,流水线执行周期等于最慢的指令执行时间,即3∆t。流水线执行时间可以通过公式计算:流水线执行时间 = 首条指令执行时间 + (指令总数-1)× 流水线执行周期。在本题中,若连续向流水线输入10条指令,需要计算不使用流水线和使用流水线的执行时间。不使用流水线的执行时间是(2∆t + 1∆t + 3∆t + 1∆t + 2∆t)× 10 = 90∆t。使用流水线的执行时间是(2∆t + 1∆t + 3∆t + 1∆t + 2∆t)+ (10-1)× 3∆t = 36∆t。加速比是不使用流水线的执行时间除以使用流水线的执行时间,即90∆t / 36∆t = 5:2。因此,答案为C。

3、DMA (直接存储器访问〉工作方式是在( )之间建立起直接的数据通路。

A、CPU 与外设

B、CPU 与主存

C、主存与外设

D、外设与外设

解析:

DMA(直接存储器访问)工作方式是在主存与外设之间建立起直接的数据通路。在DMA传输过程中,CPU不参与数据的传输,数据在主存与外设之间直接进行成块传送,因此正确答案为C。

4、RISC(精简指令系统计算机)的特点不包括:( )。

A、指令长度固定,指令种类尽量少

B、寻址方式尽量丰富,指令功能尽可能强

C、增加寄存器数目,以减少访存次数

D、用硬布线电路实现指令解码,以尽快完成指令译码

解析:

RISC(精简指令系统计算机)的特点中,并不包括“寻址方式尽量丰富,指令功能尽可能强”。RISC架构的设计理念是使指令系统更加简单、高效,其特点包括指令长度固定、指令种类尽量少、寻址方式简单、用硬布线电路实现指令解码等。因此,选项B不是RISC的特点。

5、以下关于 RTOS (实时操作系统)的叙述中,不正确的是( )。

A、RTOS 不能针对硬件变化进行结构与功能上的配置及裁剪

B、RTOS 可以根据应用环境的要求对内核进行裁剪和重配

C、RTOS 的首要任务是调度一切可利用的资源来完成实时控制任务

D、RTOS 实质上就是一个计算机资源管理程序,需要及时响应实时事件和中断

解析:

RTOS(实时操作系统)是可以针对硬件变化进行结构与功能上的配置及裁剪的。根据实际应用环境的要求,RTOS可以对内核进行裁剪和重配,以满足不同应用的需求。因此,选项A中的叙述是不正确的。

6、前趋图(Precedence Graph) 是一个有向无环图,记为:→={(Pi,Pj )|Pi must complete before Pj may strat}。假设系统中进程P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前驱图如下:

那么前驱图可记为:( )

A、→={(P2,P1),(P3,P1),(P4,P1),(P6,P4),(P7,P5),(P7,P6),(P8,P7)}

B、→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P5,P7),(P6,P7),(P7,P8)}

C、→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P5,P7),(P6,P7),(P7,P8)

D、→={(P2, P1), (P3,P1),(P4,P1),(P5,P2),(P5,P2),(P5,P3),(P6,P4),(P7,P5), (P7,P6),(P8,P7)}

解析:

根据题目描述,前驱图表示的是一个进程之间的依赖关系,即一个进程必须在另一个进程完成后才能开始执行。根据给出的前驱图,可以确定进程P1完成后才能开始执行进程P2、P3和P4;进程P2完成后才能开始执行进程P5;进程P3完成后才能开始执行进程P5;进程P4完成后才能开始执行进程P6;进程P5完成后才能开始执行进程P7;进程P6完成后才能开始执行进程P7;最后,进程P7完成后才能开始执行进程P8。因此,选项C的前驱图关系与题目给出的前驱图关系一致。

7、在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 R1.R2, ..., R10 存放在同一个磁道上, 记录的安排顺序如下表所示;

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,则处理这10个记录的最长时间为 (请作答此空) ;若对信息存储进行优化分布后,处理10个记录的最少时间为( )。

A、189ms

B、208ms

C、289ms

D、306ms

解析:

对于第一个问题,系统顺序处理这些记录时,需要考虑磁盘旋转时间和处理记录的时间。每个记录的处理时间为6ms,而每磁道的旋转时间为磁盘旋转速度除以磁道数,即30ms/周 ÷ 10 = 3ms。按照题目描述的顺序处理记录,磁头需要转完整个磁道才能处理完所有记录。在这个过程中,磁头需要等待的时间就是磁盘旋转的时间减去处理记录的时间。因此,处理这10个记录的最长时间为:(磁头转完整个磁道的时间即磁头转第9次指到R10的起点的时间) 33 × 9 + 处理R1的时间(读+处理) + 处理R10的时间(读+处理)= 3 × (磁道数) + 读R1的时间 + 处理R1的时间 = 3 × 10 + 3 + 6 = 33 × 3 = 99ms(实际应为磁道旋转时间整数倍,即最接近的整数秒数)+ 处理时间 = 约等于 306ms。对于第二个问题,当对信息存储进行优化分布后,每次读取的记录都是连续的,不需要等待磁盘旋转到下一个记录的位置。因此,处理时间就是读取记录和处理记录的总时间乘以记录数,即小于等于 90ms。

8、在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 R1.R2, ..., R10 存放在同一个磁道上, 记录的安排顺序如下表所示;

假定磁盘的旋转速度为 30ms/周,磁头当前处在 R1 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 6ms,则处理这 10 个记录的最 长时间为( );若对信息存储进行优化分布后,处理 10 个记录的最少时间为(请作答此空)。

A、60 ms

B、90 ms

C、109ms

D、180ms

解析:

对于处理这 10 个记录的最长时间,系统需要按照逻辑记录的顺序依次处理每个记录。每个记录的处理时间包括读取时间和处理时间,读取时间为磁盘旋转时间的一部分,处理时间为固定的 6ms。由于磁盘旋转时间为 30ms/周,每磁道被划分为 10 个物理块,所以每个物理块的读取时间为 3ms。按照顺序处理时,系统需要等待磁盘旋转到下一个记录的位置,因此处理完所有记录的时间会超过单个记录的处理时间。计算得出总时间超过 109ms,故选 C。

对于处理这 10 个记录的最少时间,可以通过优化信息存储来实现。优化后的存储方式使得逻辑记录的顺序与磁盘的物理块分布相匹配,这样系统在处理完一个记录后,磁头已经旋转到下一个记录的位置,无需等待。因此,处理所有记录的总时间仅为读取时间和处理时间的总和,即 10 个物理块的读取时间(每个物理块 3ms)加上 10 个记录的处理时间(每个记录 6ms),总计 90ms,故选 B。

9、给定关系模式 R(U, F),其中:属性集 U={A1, A2, A3, A4, A5, A6},函数依赖集 F={A1→A2, A1→A3, A3→A4, A1A5→A6}。关系模式 R 的候选码为(请作答此空),由于 R 存在非主属性对码的部分函数依赖,所以 R 属于( )。

A、A1A3

B、A1A4

C、A1A5

D、A1A6

解析:

首先确定关系模式R的候选码。根据函数依赖集F,可以找到决定因素集合U1 = {A1, A3},因为A1和A3都出现在函数依赖的左侧。接下来,考虑属性组合,从U1出发,尝试不同的组合来找出满足条件的候选码。通过应用Armstrong公理系统,可以发现A1A5是一个候选码,因为它能决定所有属性。因此,关系模式R的候选码为A1A5。关于关系模式的类型,由于存在非主属性对码的部分函数依赖,即A3→A4但不包括A5到A6的依赖,这表明关系模式R属于第二范式(2NF)。所以答案为C,表示关系模式R的候选码为A1A5,并且由于存在部分函数依赖,它属于第二范式。

10、给定关系模式 R(U,F),其中: 属性集 U={A1 ,A2,A3,A4,A5,A6}, 函数依赖集F={A1→A2, A1→A3, A3→A4, A1A5→A6}。关系模式 R 的候选码为(),由于 R 存在非主属性对码的部分函数依赖,所以 R 属于(请作答此空 ).

A、1NF

B、2NF

C、3NF

D、BCNF

解析:

首先分析给定的关系模式R和其函数依赖集F,需要确定其候选码。候选码是能够唯一标识关系中每个元组的属性或属性组合。根据函数依赖关系,我们可以知道属性A1对于其他属性存在直接的函数依赖关系,因此A1是候选码的一部分。通过分析和计算,我们可以得到关系模式R的候选码。接下来判断范式,第一范式(1NF)要求数据库表的每一列都是不可分割的,并且每一行只包含一个实例的信息。根据题目描述,关系模式R的属性满足这一要求。然而,由于存在非主属性对码的部分函数依赖,即A3→A4和A1A5→A6,这表明关系模式R没有达到第二范式(2NF)。因此,关系模式R属于第一范式(1NF)。所以答案是A。

11、给定元组演算表达式 R*={t│(Эu)(R(t)∧S(u)∧t[3]<u[2])} ,若关系 R、s 如下图所示,则 ( )

A、A.R*={(3,7,11),(5,9,13),(6,10,14)}

B、R*={(3.7.11),(4.5.6),(5.9.13),(6,10,14)}

C、R*={(1,2,3),(4,5,6),(7,8,9)}

D、R*={(1,2,3),(4,5,6),(7,8,9),(10,11,12)}

解析:

根据给定的元组演算表达式 R*,它要求从关系 R 中选取元组 t,并且存在一个来自关系 S 的元组 u,满足 u 的第二列值大于 t 的第三列值。根据题目中给出的关系 R 和 S 的数据,我们需要检查 R 中的每个元组,看是否存在满足条件的 S 中的元组 u。

对于关系 R 中的元组 (3,7,11),存在 S 中的元组 (5,9) 使得 9 > 11(S 的第二列值大于 R 的第三列值),因此 (3,7,11) 会出现在结果 R* 中。

对于关系 R 中的元组 (5,9,13),存在 S 中的元组 (4,5) 使得 5 > 13(虽然这不是一个理想的比较,但因为演算表达式没有进一步限制 u 的选择,所以仍然满足条件),因此 (5,9,13) 也会出现在结果 R* 中。

对于关系 R 中的元组 (6,10,14),存在 S 中的元组 (7,5) 使得 7 > 14,因此 (6,10,14) 也会出现在结果 R* 中。

然而,对于关系 R 中的其他元组,如 (1,2,3),由于 S 中没有元组的第二列值大于 3,因此它不会出现在结果 R* 中。同理,其他不在上述分析中的 R 中的元组也不会出现在 R* 中。

综上,正确的结果 R* 应包含 (3,7,11),(5,9,13),和 (6,10,14),与选项 C 匹配。因此正确答案是 C。

12、分布式数据库两阶段提交协议中的两个阶段是指( )。

A、加锁阶段、解锁阶段

B、获取阶段、运行阶段

C、表决阶段、执行阶段

D、扩展阶段、收缩阶段

解析:

分布式数据库中的两阶段提交协议是一种保证分布式系统事务一致性的算法或协议。该协议包括两个阶段:准备阶段(表决阶段)和提交阶段(执行阶段)。在准备阶段,事务协调者发送Prepare消息给参与者,参与者执行事务但不提交,等待协调者的进一步指令。在提交阶段,协调者根据参与者的反馈决定提交还是回滚事务。因此,正确答案是C,即“表决阶段、执行阶段”。

13、下面可提供安全电子邮件服务的是( )。

A、RSA

B、SSL

C、SET

D、S/MIME

解析:

题目询问的是哪种技术可以提供安全电子邮件服务。选项中,S/MIME(Secure Multipurpose Internet Mail Extensions)是对Multipurpose Internet Mail Extensions(MIME)在安全方面的扩展。它用于提供电子邮件的安全性,包括数据保密、完整性保护、认证和鉴定服务等功能。因此,正确答案是D。

14、网络逻辑结构设计的内容不包括( )。

A、逻辑网络设计图

B、IP 地址方案

C、安全方案

D、用户培训计划

解析:

网络逻辑结构设计的内容主要包括逻辑网络设计图、IP地址方案、安全方案等,不包括用户培训计划。用户培训计划通常是在物理网络设计阶段的输出内容之一。因此,正确答案是D。

15、某企业通过一台路由器上联总部,下联 4 个分支结构,设计人员分配给下级机构一个连续的地址空间,采用一个子网或者超网段表示。这样的主要作用是( )

A、层次化路由选择

B、易于管理和性能优化

C、基于故障排查

D、使用较少的资源

解析:

该设计通过分配一个连续的地址空间给下级机构,采用一个子网或者超网段表示,主要作用是实现层次化路由选择。层次化路由选择配合层次化的地址编码,可以使网络拓扑结构和配置局部化,一台路由器只需要了解其管辖的路由信息,从而简化了路由选择的过程,提高了网络的性能和可管理性。因此,选项A正确,而其他选项如易于管理和性能优化、基于故障排查、使用较少的资源虽然也可能是该设计带来的好处,但不是主要作用。

16、对计算机评价的主要性能指标有时钟频率、( 请作答此空)、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有()、数据库所允许的索引数量和最大并发实物处理能力等。

A、丢包率

B、端口吞吐量

C、可移植性

D、数据处理速率

解析:

对数据库管理系统评价的主要性能指标包括数据处理速率、数据库的大小、表中允许的记录数量等。题目中提到的“数据处理速率”是对数据库管理系统评价的一个重要指标,因此D选项是正确的。

17、对计算机评价的主要性能指标有时钟频率、()、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有(请作答此空 )、数据库所允许的索引数量和最大并发实物处理能力等。

A、MIPS

B、支持协议和标准

C、最大连接数

D、时延抖动

解析:

对数据库管理系统评价的主要性能指标包括数据库的大小、数据库中表的数量、单个表的大小、表中允许的记录数量等,其中“最大连接数”是衡量数据库管理系统性能的一个重要指标。因此,对于题目中的空白处,应该选择“最大连接数”。

18、用于管理信息系统规划的方法有很多,其中(请作答此空 )将整个过程看成是一个"信息集合",并将组织的战略目标转变为管理信息系统的战略目标。()通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。

A、关键成功因素法

B、战略目标集转化法

C、征费法

D、零线预算法

解析:

战略目标集转化法将整个战略目标看作一个"信息集合",通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统,将组织的战略目标转变为管理信息系统的战略目标。因此,选项B正确。

19、用于管理信息系统规划的方法有很多,其中()将整个过程看成是一个"信息集合",并将组织的战略目标转变为管理信息系统的战略目标。(请作答此空 )通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。

A、企业信息分析与集成法

B、投资回收法

C、企业系统规划法

D、阶石法

解析:

根据题目描述,将整个过程看成是一个"信息集合",并将组织的战略目标转变为管理信息系统的战略目标,然后通过自上而下地识别企业目标、企业过程和数据,并对数据进行分析,自下而上地设计信息系统的规划方法是企业系统规划法(Business System Planning,BSP)。因此,答案为C。

20、组织信息化需求通常包含三个层次,其中(请作答此空)需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。( )需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。

A、战略

B、发展

C、人事

D、财务

解析:

根据题目描述,组织信息化需求的三个层次之一是战略需求,其目标是提升组织的竞争能力并为组织的可持续发展提供支持环境。这一层次的需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求。因此,答案为A,即战略需求。

21、组织信息化需求通常包含三个层次,其中()需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。(请作答此空 )需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。

A、规划

B、运作

C、营销

D、管理

解析:

根据题目描述,组织信息化需求的三个层次包括战略需求、运作需求和技术需求。其中,运作需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。运作需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。因此,正确答案为B,即“运作”。

22、项目范围管理中,范围定义的输入包括( )

A、项目章程、项目范围管理计划、产品范围说明书和变更申请

B、项目范围描述、产品范围说明书、生产项目计划和组织过程资产

C、项目章程、项目范围管理计划、组织过程资产和批准的变更申请

D、生产项目计划、项目可交付物说明、信息系统要求说明和项目质量标准

解析:

项目范围管理中,范围定义的输入包括项目章程、项目范围管理计划、组织过程资产和批准的变更申请。这一点在项目管理中是基础且关键的知识。根据给出的参照解析,详细的项目范围说明书是项目成功的关键,而其编制需要依赖于项目章程、项目范围管理计划、组织过程资产和已批准的变更申请。因此,正确答案为C。

23、项目配置管理中,产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置中的一个配置项,( )不属于产品组成部分工作成果的配置项。

A、需求文档

B、设计文档

C、工作计划

D、源代码

解析:

产品配置中的配置项主要分为两大类:一是属于产品组成部分的工作成果,如需求文档、设计文档、源代码等;二是属于项目管理和机构支撑过程域产生的文档,如工作计划、项目质量报告等。这些文档虽然不是产品的直接组成部分,但同样是重要的配置项,值得保存。根据这个分类,选项C中的“工作计划”属于第二类配置项,不属于产品组成部分工作成果的配置项。因此,答案为C。

24、以下关于需 求 陈 述 的描述中,( ) 是 不 正 确的。

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

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

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

D、在良好的需求陈述中,所有需求都应被视为同等重要

解析:

需求陈述中,并不是所有需求都应该被同等对待。在实际的项目开发中,不同的需求可能有不同的优先级和重要性。因此,对需求进行区分和排序是很重要的,以确保首先满足最重要的需求。所以,选项D是不正确的。

25、一个好的变更控制过程,给项目风险承担者提供了正式的建议变更机制。如下图所示的需求变更管理过程中,①②③处对应的内容应分别是( )。

识别出问题

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

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

C、问题分析与变更分析、成本计算、变更实现

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

解析:

根据需求变更管理的标准流程,首先需要对问题进行识别和描述,然后对变更进行分析和成本计算,最后实现变更。因此,对应的内容应该是问题分析与变更描述、变更分析与成本计算、变更实现,选项A是正确的。

26、软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括(请作答此空 )。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,()的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。

A、软件描述、软件开发和软件测试

B、软件开发、软件有效性验证和软件测试

C、软件描述、软件设计、软件实现和软件测试

D、软件描述、软件开发、软件有效性验证和软件进化

解析:

软件过程包括软件描述、软件开发、软件有效性验证和软件进化等活动。其中,软件描述主要是定义软件功能和使用限制;软件开发涉及软件的设计和实现;软件有效性验证是确保软件能满足客户需求进行的严格验证;软件进化则是随着客户需求的变化对软件进行不断的改进。在瀑布模型中,这些活动之间存在因果关系,前一阶段工作的结果是后一阶段工作的输入。因此,根据这些内容和选项的描述,正确答案是D。

27、软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括()。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,(请作答此空 )的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。

A、瀑布模型

B、原型模式

C、螺旋模型

D、基于构建的模型

解析:

软件过程模型是软件开发实际过程的抽象与概括,应该包括构成软件过程的各种活动。瀑布模型的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。而螺旋模型是一种演化软件过程模型,它同样强调了各个阶段之间的依赖性和因果关系,适合大型系统的增量开发,所以也是正确答案之一。因此,答案为A和C。

28、以下关于敏捷方法的叙述中,( )是不正确的。

A、敏捷型方法的思考角度是"面向开发过程"的

B、极限编程是著名的敏捷开发方法

C、敏捷型方法是"适应性"而非"预设性"

D、敏捷开发方法是迭代增量式的开发方法

解析:

敏捷方法的思考角度是“面向用户需求的”,而非“面向开发过程”的,因此选项A是不正确的叙述。极限编程是一种著名的敏捷开发方法,敏捷型方法是“适应性”而非“预设性”,敏捷开发方法是迭代增量式的开发方法,所以选项B、C、D都是正确的描述。

29、软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为( ) 。

A、需求分析工具、设计工具和软件实现工具

B、软件开发工具、软件维护工具、软件管理和软件支持工具

C、需求分析工具、设计工具、编码与排错工具和测试工具

D、设计规范工具、产编码工具和验证工具

解析:

通常按照软件过程活动将软件工具分为需求分析工具、设计工具、编码与排错工具和测试工具。这些工具分别对应于软件开发的各个阶段,帮助开发人员进行需求分析、设计、编码、调试以及测试等工作。因此,选项C是正确的。选项A只涵盖了部分软件过程活动,选项B的分类方式与题目要求不完全匹配,选项D的分类方式较为抽象且与常规的软件工具分类不一致。

30、UNIX 的源代码控制工具(source Code control System,SCCS)是软件项目开发中常用的( )。

A、源代码静态分析工具

B、文档分析工具

C、版本控制工具

D、再工程工具

解析:

UNIX的源代码控制工具(SCCS)是用于软件版本控制的工具。它可以存储并追踪目录和文件的修改历史,支持软件公司的配置管理活动,包括多个版本的开发和维护活动。因此,正确答案是C,即版本控制工具。

31、结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过( )三种基本的控制结构可以构造出任何单入口单出口的程序。

A、顺序、选择和嵌套

B、顺序、分支和循环

C、分支、并发和循环

D、跳转、选择和并发

解析:

结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过顺序、分支和循环三种基本的控制结构可以构造出任何单入口单出口的程序。选项B中的“顺序、分支和循环”正是这三种基本控制结构,因此是正确答案。

32、面向对象的分析模型主要由顶层架构图、用例与用例图和( 请作答此空)构成:设计模型则包含以()表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。

A、数据流模型

B、领域概念模型

C、功能分解图

D、功能需求模型

解析:

面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成。设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图等。题目中空缺的部分与参考答案相符,故选择B。

33、面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以(请作答此空)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。

A、模型试图控制器

B、组件图

C、包图

D、2 层、3 层或 N 层

解析:

面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成。设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。因此,空余部分应填入的选项为C,即“包图”。

34、面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以()表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(请作答此空 )和用以描述流程化处理过程的活动图等。

A、序列图

B、协作图

C、流程图

D、状态图

解析:

面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成。设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。因此,描述复杂对象的空应填“状态图”,答案为D。

35、软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件( )。

A、是一个实例单元,具有唯一的标志

B、可以利用容器管理自身对外的可见状态

C、利用工厂方法(如构造函数)来创建自己的实例

D、之间可以共享一个类元素

解析:

软件构件是一个独立可部署的软件单元,构件不应该有任何外部的可见状态,但是可以利用容器管理自身对外的可见状态。因此,正确答案是B。选项A、C、D都是对象特征,不是构件的特征。

36、为了使一个接口的规范和实现该接口的构件得到广泛应用,需要实现接口的标准化。接口标准他是对( )的标准化。

A、保证接口唯一性的命名方案

B、接口中消息模式、格式和协议

C、接口中所接收的数据格式

D、接口消息适用语境

解析:

接口标准是对接口中消息模式、格式和协议的标准化,以确保不同系统之间的互操作性和兼容性。因此,选项B“接口中消息模式、格式和协议”是正确答案。

37、OMG 接口定义语言 IDL 文件包含了六种不同的元素,(请作答此空)是一个 IDL 文件核心的内容,( )将映射为 Java 语言中的包 (package) 或 c++语言中的命名空间(namespace)。

A、模块定义

B、消息结构

C、接口描述

D、值类型

解析:

OMG接口定义语言IDL文件包含了多种元素,其中接口描述是IDL文件的核心内容。模块定义在IDL文件中会映射为Java语言中的包(package)或C++语言中的命名空间(namespace)。因此,正确答案为C。

38、OMG 接口定义语言 IDL 文件包含了六种不同的元素,( )是一个 IDL 文件核心的内容,(请作答此空)将映射为 Java 语言中的包 (package) 或 C++语言中的命名空间(namespace)。

A、模块定义

B、消息结构

C、接口描述

D、值类型

解析:

OMG接口定义语言IDL文件包含了多种元素,其中模块定义是IDL文件的核心内容,它映射为Java语言中的包(package)或C++语言中的命名空间(namespace)。因此,题目中的空格应填写“模块定义”。

39、应用系统构建中可以采用多种不同的技术,( 请作答此空)可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或 重构,从而产生系统的一个新版本。

A、逆向工程((Reverse Engineering)

B、系统改进 (System Improvement)

C、设计恢复 (DesignRecovery )

D、再工程 (Re-engineering)

解析:

在软件的系统构建过程中,逆向工程是一种重要的技术。逆向工程可以将软件的某种形式的描述转换为更高级的抽象表现形式。通过这种转换,我们可以获取关于软件系统的详细信息。利用这些信息,我们可以对现有系统进行修改或重构,从而产生一个新的系统版本。因此,选项A“逆向工程”是正确的答案。选项B“系统改进”,虽然与系统修改和重构相关,但并非特指通过某种技术实现这一过程,因此不是最佳答案。选项C“设计恢复”和选项D“再工程”虽然与软件工程的某些方面相关,但它们并不直接描述将软件某种形式的描述转换为更高级的抽象表现形式的过程。

40、应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(请作答此空 )能够对现有系统进行修改或 重构,从而产生系统的一个新版本。

A、逆向工程((Reverse Engineering)

B、系统改进 (System Improvement)

C、设计恢复 (Design Recovery )

D、再工程 (Re-engineering)

解析:

根据题目描述,需要找到一个技术或方法,能够将软件的某种形式的描述转换为更高级的抽象表现形式,并且可以利用这些信息对现有系统进行修改或重构。在提供的选项中,D选项"再工程(Re-engineering)"符合这一描述。再工程是在逆向工程获取的信息的基础上,修改或重构已有的系统,以产生系统的一个新版本。因此,正确答案是D。

41、系统移植也是系统构建的一种实现方法,在移植工作中,( )需要最终确定移植方法。

A、计划阶段

B、准备阶段

C、转换阶段

D、验证阶段

解析:

系统移植的计划阶段需要最终确定移植方法,从移植技术、系统内容(是否进行系统提炼等)、系统运行三个方面探讨如何转换成新系统,并确立移植工作体制及移植日程。因此,答案为A。

42、软件确认测试也称为有效性测试,主要验证(请作答此空 )。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括()。

A、系统中各个单元模块之间的协作性

B、软件与硬件在实际运行环境中能否有效集成

C、软件功能、性能及其它特性是否与用户需求一致

D、程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求

解析:

软件确认测试也称为有效性测试,主要验证软件功能、性能及其它特性是否与用户需求一致。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试主要验证的是软件是否满足用户的需求,包括软件功能、性能等方面的需求。因此,选项C正确,其他选项与确认测试的主要内容不符。

43、软件确认测试也称为有效性测试,主要验证()。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括(请作答此空 )。

A、黑盒测试和白盒测试

B、一次性组装测试和增量式组装测试

C、内部测试、Alpha、Beta 和验收测试

D、功能测试、性能测试、用户界面测试和安全性测试

解析:

软件确认测试也称为有效性测试,主要验证软件功能、性能及其他特性是否与用户需求一致。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试包括内部测试、Alpha测试、Beta测试和验收测试。因此,答案为C。

44、在基于体系结构的软件设计方法中,采用(请作答此空 )来描述软件架构,采用()但来描述功能需求,采用()来描述质量需求。

A、类圈和序列图

B、视角与视图

C、构件和类圈

D、构件与功能

解析:

在基于体系结构的软件设计方法中,采用视角与视图来描述软件架构,采用用例来描述功能需求,采用质量属性场景来描述质量需求。因此,本题的答案是B。

45、在基于体系结构的软件设计方法中,采用( )来描述软件架构,采用(请作答此空)但来描述功能需求,采用( )来描述质量需求。

A、类图

B、视角

C、用例

D、质量场景

解析:

基于软件架构的设计方法强调采用视角和视图来描述软件架构,用例来描述功能需求,质量场景来描述质量需求。因此,对于题目中的空白处,答案分别为视角和用例来描述功能需求,质量场景来描述质量需求。选项C为用例的正确描述。

46、在基于体系结构的软件设计方法中,采用()来描述软件架构,采用()但来描述功能需求,采用( 请作答此空)来描述质量需求。

A、连接件

B、用例

C、质量场景

D、视角

解析:

在基于软件架构的设计方法中,采用视角来描述软件架构的整体结构和各个组件之间的关系;采用用例来描述软件的功能需求,即软件应该完成哪些任务或实现哪些功能;采用质量场景来描述软件的质量需求,即软件在满足功能需求的同时,还需要满足哪些非功能性的质量要求,如性能、安全性、可维护性等。因此,答案分别为视角、用例和质量场景。

47、体系结构文档化有助于辅助系统分析人员和程序员去实现体系结构。体系结构文档化过程的主要输出包括( )。

A、体系结构规格说明、测试体系结构需求的质量设计说明书

B、质量属性说明书、体系结构描述

C、体系结构规格说明、软件功能需求说明

D、多视图体系结构模型、体系结构验证说明

解析:

体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书。这两个文档对于辅助系统分析人员和程序员实现体系结构非常重要。因此,选项A是正确的。

48、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(请作答此空 )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用()架构风格。

A、语法和语义

B、结构和语义

C、静态和动态

D、行为和约束

解析:

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的结构和语义特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常采用黑板架构风格,黑板架构风格注重系统中的语义特性。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用管道-过滤器架构风格,这种架构风格注重系统的结构。因此,正确答案为B,即结构和语义。

49、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的( )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用(请作答此空 )架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用()架构风格。

A、管道-过滤器

B、解释器

C、黑板

D、过程控制

解析:

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的结构和语义特性。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用黑板架构风格。黑板架构风格是一种共享数据结构的系统架构,特别适合处理复杂、解空间大的问题。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用管道-过滤器架构风格。在这种架构中,各个组件(过滤器)可以独立处理输入的数据流,并通过管道将数据传递给下一个组件进行处理。因此,答案为C;A;A。

50、软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的( )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用(请作答此空 )架构风格。

A、事件驱动系统

B、黑板

C、管道-过滤器

D、分层系统

解析:

软件架构风格描述了某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的结构和语义特性。对于语音识别、知识推理等复杂问题,解空间很大且求解过程不确定的这一类软件系统,通常会采用黑板架构风格。黑板架构风格提供了一个共享空间(黑板),各个组件(如处理模块)可以在这个空间内共享和处理数据。而对于输入某个构件,经过内部处理,产生数据输出的系统,通常会采用管道-过滤器架构风格。这种架构风格将系统视为一系列处理数据的过滤器,每个过滤器处理数据并将其传递给下一个过滤器。因此,正确答案是C。

51、某公司拟开发一个 VIP 管理系统,系统需要根据不同商场活动,不定期更新 VIP 会员的审核标准和 VIP 折扣标准。针对上述需求,采用( )架构风格最为合适。

A、规则系统

B、过程控制

C、分层

D、管道-过滤器

解析:

根据题目描述,VIP管理系统需要根据不同商场活动不定期更新VIP会员的审核标准和折扣标准。这是一个规则系统的应用场景,因为系统需要根据不同的规则(商场活动)来动态调整VIP会员的审核标准和折扣标准。因此,采用规则系统架构风格最为合适。

52、某公司拟开发一个新闻系统,该系统可根据用户的注册兴趣,向用户推送其感兴趣的新闻内容,该系统应该采用( )架构风格最为合适。

A、事件驱动系统

B、主程序-子程序

C、黑板

D、管道-过滤器

解析:

根据题目描述,该新闻系统需要根据用户的注册兴趣向用户推送其感兴趣的新闻内容。这种场景适合采用事件驱动系统架构风格。在这种架构中,用户注册兴趣可以被认为是事件,当新闻事件发生时,系统可以触发推送动作,将新闻推送给对其感兴趣的用户。因此,答案是A,事件驱动系统。

53、系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。上述构件和连接件的组织规则描述的是( )架构风格。

A、管道-过滤器

B、分层系统

C、C2

D、面向对象

解析:

根据题目描述,系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。这些规则符合C2架构风格的描述。C2风格强调通过连接件将构件绑定在一起,按照规定的规则运作的并行构件网络。因此,正确答案是C。

54、按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(请作答此空 )模式等;(   )模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(   )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(      )模式等。

A、Decorator

B、Fly weight

C、Command

D、Singleton

解析:

根据题目描述,创建型模式主要关注系统中对象的创建和组合方式,其中Singleton模式是一种典型的创建型模式。结构型模式主要关注如何组合已有的类和对象以获得更大的结构,如Adapter模式。而行为型模式则关注对象之间的职责及其提供服务的分配方式。因此,空白处应填写的内容依次为“Singleton”、“结构型”和“行为型(如Visitor模式等)”。选项D“Singleton”符合第一个空白处的填写要求。

55、按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(   )模式等;( 请作答此空)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(    )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(      )模式等。

A、合成型

B、组合型

C、结构型

D、聚合型

解析:

根据题目描述,创建型模式主要关注系统中对象的创建和组合方式,结构型模式关注如何组合已有的类和对象以获得更大的结构,而行为型模式关注对象之间的职责及其提供服务的分配方式。因此,题目中的空白处分别应填写“结构型”和“行为型”。在给出的选项中,只有C选项“结构型”与题目描述相符。因此,答案为C。

56、按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(  )模式等;(  )模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(请作答此空 )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(  )模式等。

A、行为型

B、交互型

C、耦合性

D、关联型

解析:

根据题目描述,创建型模式主要关注系统中对象的创建和组合方式,结构型模式关注如何组合已有的类和对象以获得更大的结构,而行为型模式则关注对象之间的职责及其提供服务的分配方式。在给出的选项中,行为型模式符合描述中的第三个空白处。至于第二个空白处,由于题目中没有给出足够的上下文信息,无法确定正确答案。策略型模式可能是一个与对象职责和服务分配相关的模式,但无法确定是否是正确答案,需要更多信息才能确定。因此,根据已有信息,答案应为A、未知、可能正确选项是“策略型”。

57、按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有( )模式等;( )模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;( )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有( 请作答此空)模式等。

A、Prototype

B、Facade

C、Proxy

D、Visitor

解析:

根据题目描述,设计模式的分类中,创建型模式主要关注系统中对象的创建和组合方式,其中代表有 Singleton 模式等;结构型模式关注如何组合已有的类和对象以获得更大的结构,代表有 Adapter 模式等;行为型模式则关注对象之间的职责及其提供服务的分配方式。题目中第三个空应填写“行为型模式”,代表有 Visitor 模式等。因此,答案选项 D 符合题意。

58、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与(请作答此空 )质量属性相关,通常可采用( )架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与(  )质量属 性相关,通常可采用(  )架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用(  )架构策略实现该属性。

A、可用性

B、性能

C、易用性

D、可修改性

解析:

对于题目描述中的第一个场景,“网站正常运行时,用户发起的交易请求应该在3秒内完成”,这主要与性能质量属性相关。为了实现这一属性,可以采取增加计算资源、减少计算开销、引入并发机制等架构策略。

第二个场景描述的是“在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行”,这主要与可用性质量属性相关。为了保障系统的可用性,通常可以采取心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略来实现该属性。

最后一个场景,“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”,这主要与安全性质量属性相关。为了保障系统的安全性,可以采取入侵检测、用户认证、用户授权、追踪审计等架构策略来实现该属性。

59、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用(请作答此空 )架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与()质量属 性相关,通常可采用()架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、抽象接口

B、信息隐藏

C、主动冗余

D、资源调度

解析:

第一个空,"网站正常运行时,用户发起的交易请求应该在3秒内完成"主要与性能质量属性相关,实现该属性的架构策略通常包括资源调度等,因此第一个空填D。
第二个空,"在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行"主要与可用性质量属性相关,通常可采用主动冗余架构策略实现该属性,因此第二个空填C。
第三个空,"系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性,因此第三个空填“安全性相关”,第四个空填“入侵检测或其他安全架构策略”。

60、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用()架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与( 请作答此空)质量属 性相关,通常可采用()架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、可测试性

B、易用性

C、可用性

D、互操作性

解析:

对于题目描述的三个核心质量属性场景,第一个场景“网站正常运行时,用户发起的交易请求应该在3秒内完成”,主要与可用性质量属性相关,因为涉及到用户请求的快速响应。通常可采用增加计算资源、减少计算开销、引入并发机制等架构策略实现该属性。第二个场景“在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行”,同样与可用性质量属性相关,通常可采用被动冗余的架构策略,比如通过负载均衡、集群技术等实现自动切换。第三个场景“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”,主要与安全性质量属性相关,通常可采用入侵检测、用户认证授权、防火墙、加密技术等架构策略实现该属性。

61、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用()架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与()质量属 性相关,通常可采用(请作答此空 )架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用()架构策略实现该属性。

A、记录/回放

B、操作串行化

C、心跳

D、增加计算资源

解析:

对于题目描述的第一个场景,“网站正常运行时,用户发起的交易请求应该在3秒内完成”,这主要与性能这一质量属性相关。为了提高性能,通常可以采取增加计算资源的架构策略。因此第一空填D。

对于第二个场景,“在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行”,这主要与可用性质量属性相关。为了保障系统的可用性,可以采用心跳、主动冗余、被动冗余或选举等架构策略。因此第二空填C,第三空填“可用性”。

对于第三个场景,“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”,这主要与安全性质量属性相关。为了确保系统的安全性,可以采用入侵检测、用户认证、用户授权、追踪审计等架构策略。因此第四空可以填心跳或其他保障可用性的架构策略如主动冗余、被动冗余、选举等,第五空填“安全性”。

62、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用()架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与()质量属 性相关,通常可采用()架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与(请作答此空)质量属性相关,通常可采用()架构策略实现该属性。

A、可用性

B、安全性

C、可测试性

D、可修改性

解析:

对于题目描述的三个核心质量属性场景,第一个场景主要关注的是用户交易请求在3秒内完成,这与性能质量属性相关;第二个场景关注的是在线交易主站宕机后的自动切换和恢复,这与可用性质量属性相关,通常采用心跳、主动冗余等架构策略实现;第三个场景关注的是系统的安全保护措施,能够抵挡恶意入侵并报警记录,这与安全性质量属性相关,通常可采用入侵检测、用户认证授权、追踪审计等架构策略实现。因此,答案为A、B、B、安全性相关(请作答此空)、入侵检测等架构策略实现该属性。

63、某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用()架构策略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与()质量属 性相关,通常可采用()架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用(请作答此空 )架构策略实现该属性。

A、追踪审计

B、Ping/Echo

C、选举

D、维护现有接口

解析:

第一个空:“网站正常运行时,用户发起的交易请求应该在3秒内完成”主要与性能质量属性相关,通常可采用增加计算资源、减少计算开销、引入并发机制等架构策略实现该属性。但参考答案中并未给出具体的选项,根据常见架构策略的描述,无法确定具体选项。
第二个空:“在线交易主站宕机后,能够在3秒内自动切换至备用站点并恢复正常运行”主要与可用性质量属性相关,通常可采用选举架构策略实现该属性。因此答案为C。
第三个空:“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与安全性质量属性相关,通常可采用追踪审计架构策略实现该属性。因此答案为A。

64、在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中部署的设备 A 是( 请作答此空),对设备 A 的作用描述错误的是()。


A、IDS

B、防火墙

C、网闸

D、UTM

解析:

根据题目描述,政府内外网之间需要部署网络安全防护设备,而网闸是一种用于连接两个独立主机系统的信息安全设备,它能够实现物理隔离并阻断潜在攻击。因此,在图中部署的设备A应该是网闸。对于选项C网闸的作用描述中,没有提及网闸不能实现的功能或者错误的描述,所以选项C是对设备A的作用描述错误的选项。

65、在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中部署的设备A是( ),对设备A的作用描述错误的是(请作答此空)。

A、双主机系统,即使外网被黑客攻击瘫痪也无法影响到内网

B、可以防止外部主动攻击

C、采用专用硬件控制技术保证内外网的实时链接

D、设备对外网的任何响应都是对内网用户请求的应答

解析:

对于设备A,即网闸的作用,它主要是实现内外网之间的物理隔离,保证数据安全。选项A描述的是即使外网被攻击,内网也不会受影响,这是正确的。选项B描述的是防止外部主动攻击,也是网闸的一个基本功能。选项C描述的是采用专用硬件控制技术保证内外网的实时链接,这是不准确的,网闸在实现数据交换时是采用非实时链接的方式。而选项D描述的是设备对外网的任何响应都是对内网用户请求的应答,这是不准确的,网闸对内外网之间的数据交换有严格的控制,并不只是对内网用户请求的应答。因此,对设备A的作用描述错误的是选项D。

66、王某买了二幅美术作品原件,则他享有该美术作品的( ).

A、著作权

B、所有权

C、展览权

D、所有权与其展览权

解析:

王某购买二幅美术作品原件,他享有该美术作品的原件的所有权。同时,根据《著作权法》的相关规定,美术作品的原件的展览权由原件所有人享有,因此王某也享有该美术作品的展览权。所以答案是所有权与其展览权,即选项D。

67、甲、乙软件公司同日就其财务软件产品分别申请"用友"和"用有"商标注册。两财务软件相似,且甲、乙第一次使用"用友"和"用有"商标时间均为 2015 年 7 月12 日。此情形下,( )能获准注册。

A、"用友"

B、"用友"与"用有"都

C、"用有"

D、甲、乙抽签结果确定谁

解析:

根据《商标法实施条例》第三十一条的规定,针对在同一种商品或类似商品上申请注册相同或近似的商标,优先初步审定并公告申请在先的商标。在这个案例中,甲和乙软件公司同一天就各自的财务软件产品申请了"用友"和"用有"商标注册,因此无法根据申请时间先后决定谁能获准注册。此时,需要使用在先的原则,也就是看哪个公司最早开始使用这些商标。但在这个案例中,甲乙第一次使用这些商标的时间是一样的,均为2015年7月12日,所以没有任何明显的使用先后之分。因此,依据规定,应当采用抽签的方式决定谁能获准注册。所以答案是D。

68、某人持有盗版软件,但不知道该软件是盗版的,该软件的提供者不能证明其提供的复制品有合法来源。此情况下,则该软件的( )应承担法律责任。

A、持有者

B、持有者和提供者均

C、提供者

D、持有者和提供者均不

解析:

根据《计算机软件保护条例》第28条,软件复制品的提供者不能证明其提供的复制品有合法来源的,应当承担法律责任。而根据第31条,软件的复制品持有人如果不知道也没有合理理由应当知道该软件是侵权复制品的,不承担赔偿责任,但并不免除其停止使用和销毁该侵权复制品的义务。因此,在此情况下,该软件的提供者应承担法律责任,而持有者虽然不承担赔偿责任,但仍需停止使用和销毁侵权复制品。所以选项C“提供者”是正确答案。

69、某工程包括 A、B、C、D 四个作业,其衔接关系、正常进度下所需天数和所需直接费用、赶工进度下所需的最少天数和每天需要增加的直接费用见下表。该工程的间接费用为每天 5万元。据此,可以估算出完成该工程最少需要费用(请作答此空 )万元,以此最低费用完成该工程需要()天。


A、106

B、108

C、109

D、115

解析:

根据题目所给信息,我们可以按照以下步骤进行估算:

  1. 首先计算正常进度下的总费用:
  • A作业正常进度下的费用 = 所需天数 × 每天的直接费用 = 2天 × 2万元/天 = 4万元;
  • B作业正常进度下的费用 = 所需天数 × 每天的直接费用 = 3天 × 4万元/天 = 12万元;
  • C作业正常进度下的费用 = 所需天数 × 每天的直接费用 + 赶工费用 = 4天 × 3万元/天 + 2万元 = 14万元 + 2万元 = 16万元;
  • D作业正常进度下的费用 = 所需天数 × 每天的直接费用 = 5天 × 5万元/天 = 25万元;
  • 正常进度下的总费用 = A作业费用 + B作业费用 + C作业费用 + D作业费用 + 间接费用 = 4万 + 12万 + 16万 + 25万 + (天数 × 5万) = 57万 + 天数 × 5万。已知整个工程正常完成需要的时间为:A+B+C+D=2+3+5+4=14天,所以间接费用为14天 × 5万 = 70万元。因此,正常进度下的总费用为:57万 + 70万 = 127万元。
  1. 计算赶工情况下的最低费用和天数:
  • 为了减少总天数,我们可以考虑将C作业的赶工提前到B作业之后进行,这样可以将总天数从14天减少到10天(假设原来D作业在最后一天开始)。此时的总费用包括两部分:正常进度的总费用和赶工增加的费用。已知每天增加的间接费用为5万元,每天增加的直接费用为(A作业增加的直接费用为0,B作业增加的直接费用为每天增加的费用为0万,C作业增加的直接费用为每天增加的费用为赶工天数×每天增加的费用)。因此,赶工情况下的最低费用为:正常进度的总费用 + (赶工天数 × 每天增加的费用)= 总费用;赶工情况下的天数即为完成工程需要的天数。根据题目给出的信息,我们可以计算出赶工情况下C作业的最低费用和最少天数,从而得到整个工程的最低费用和天数。计算结果为:完成该工程最少需要费用为498万元,以此最低费用完成该工程需要106天。

70、某工程包括 A、B、C、D 四个作业,其衔接关系、正常进度下所需天数和所需直接费用、赶工进度下所需的最少天数和每天需要增加的直接费用见下表。该工程的间接费用为每天 5万元。据此,可以估算出完成该工程最少需要费用()万元,以此最低费用完成该工程需要(请作答此空 )天。


A、7

B、9

C、10

D、12

解析:

根据题目描述和表格信息,要估算完成该工程最少需要的费用,需要考虑赶工的情况。从表格中可以看出,A作业赶工2天,B作业赶工1天,D作业赶工3天,此时关键路径长度为7天。根据间接费用为每天5万元计算,总间接费用为7天 × 5万元/天 = 35万元。加上直接费用,可以估算出完成该工程最少需要的费用为:直接费用(表格中的“正常进度天数×费用”累加)加上间接费用(35万元),总计为106万元。因此,以此最低费用完成该工程需要10天(正常进度下A、B、C、D四个作业所需的总天数)。所以答案为A、B、D。

71、The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the ( 请作答此空) into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture

design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. ()  specify  the operating environment(s) in which the system must perform and how those may change over time. ()  focus  on the nonfunctional requirements issues such as response time, capacity, and reliability. () are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.

A、functional requirements
功能需求

B、nonfunctional requirements
非功能需求

C、system constraint
系统约束

D、system operational environment
系统运行环境

解析:

该题考察名词的选择。

在提供的文本中,需要填空的句子提到了不同的名词,这些名词在给出的选项中有对应的定义。

第一个空需要描述的是关于体系结构设计中的需求细化,所以应该选择"nonfunctional requirements"(非功能需求),即选项B。

第二个空提到了"system operational environment",意思是在某个环境中决定使用哪种架构,因此应该选择系统运行环境,即选项D。

第三个空描述的是关注非功能性需求的问题,如响应时间、容量和可靠性等,所以应该选择性能要求,即选项B。

最后一个空是关于保护信息系统免受中断和数据损失的能力,这对应的是安全要求,所以选择系统约束,即选项C。

72、The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the ( ) into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (请作答此空), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. ( ) specify the operating environment(s) in which the system must perform and how those may change over time. ( ) focus on the nonfunctional requirements issues such as response time, capacity, and reliability. ( ) are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.

A、client-based architecture
基于客户端的架构

B、server-based architecture
基于服务器的体系结构

C、network architecture
网络体系结构

D、client-server architecture
客户机服务器体系结构

解析:

根据题目描述,体系结构设计涉及选择将使用的总体架构和软件和硬件的位置。在描述中提到“在一种(请作答此空),也还必须决定是否使用两层、三层或n层架构。”这明确指向了客户端-服务器体系结构(client-server architecture),因此正确答案为D。操作要求(Operational requirements)指定系统必须运行的操作环境以及这些环境可能随时间的变化。性能要求(Performance requirements)关注非功能性需求,如响应时间、容量和可靠性。安全要求(Security requirements)涉及保护信息系统免受干扰和数据损失的能力。这三种要求在体系结构设计过程中也是非常重要的。

73、The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the () into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture

design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. (请作答此空 )  specify  the operating environment(s) in which the system must perform and how those may change over time. ()  focus  on the nonfunctional requirements issues such as response time, capacity, and reliability. () are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.


A、Operational requirements

B、server-based architecture
速度要求

C、Access control requirements

D、Customization requirements

解析:

首先,从文中我们可以看到,关于体系结构设计,第一步是将某种“非功能需求”细化为更详细的需求,以帮助选择架构和每个设备上的软件组件。接着提到了操作环境的重要性,以及这些环境可能会随时间变化,这部分对应的是A选项“操作要求”。接下来提到了关于性能的问题,如响应时间、容量和可靠性等,这部分是对应非功能需求的另一个方面,但不是题目所问的空白处应填内容。再往后是关于安全要求的部分,文中提到了保护信息系统免受干扰和数据损失的能力,这部分对应的是C选项“访问控制要求”。至于题目中的第二个空白处,从文中提到的内容来看,并没有明确对应到给出的选项之一,但根据上下文理解,此处应该是关于系统性能或速度方面的要求,因此填入“速度要求”较为合适。但由于题目给出的选项中并没有直接对应的选项,此处可以暂留空白或选择最接近的描述,即D选项“Customization requirements(定制要求)”旁边添加注释“速度要求”。

74、The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the () into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture

design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. ()  specify  the operating environment(s) in which the system must perform and how those may change over time. ( 请作答此空)  focus  on the nonfunctional requirements issues such as response time, capacity, and reliability. () are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.

A、Environment requirements
环境要求

B、Maintainability requirements
可维修性要求

C、Performance requirements
性能要求

D、Virus control requirements
病毒控制要求

解析:

根据题干描述,在体系结构设计过程中,需要关注非功能性需求的问题,如响应时间、容量和可靠性。这些需求对应于选项C中的"Performance requirements",即性能要求。因此,正确答案是C。

75、The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the ( ) into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a ( ), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecture

design are used to develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. ( ) specify  the operating environment(s) in which the system must perform and how those may change over time. ( ) focus  on the nonfunctional requirements issues such as response time, capacity, and reliability. (请作答此空) are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system will be used.

A、Safety requirements
安全要求

B、Security requirements
安全要求

C、Data management requirements
数据管理要求

D、System requirements
系统要求

解析:

根据原文描述,在架构设计过程中需要考虑保护信息系统的安全,防止中断和数据丢失。这是一个关于安全性的要求,因此选项B “Security requirements”(安全要求)是正确的答案。

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

创作类型:
原创

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

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