2010年下半年软考系统架构设计师-上午试卷(标准答案+解析版)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
3

试题(71)~(75)

The software architecture is a set of software components, subsystems, relationships, interactions, the properties of each of these elements, and the set of guiding principles that together constitute the fundamental properties and constraints of a software system or set of systems. (71) defines a general set of element types and their interactions. The examples include Pipes and Filters, Model-View-Controller, and Reflection. A (72) in software architecture is a representation used to understand or document one or more aspects of a problem or solution. Architecture is usually used in conjunction with many adjunct terms. The (73) defines the key strategies, organization, goals and related processes of the enterprise. At the enterprise level, the (74) may be more of a set of guidelines on how the various software architectures should be constructed consistently across the enterprise. The (75), which describes the high-level set of elements involved in application from a particular domain along with their interactions, is often used to focus on subsystem definition rather than application process level definition.

(71)

  • A. Architectural pattern    
  • B. Architectural description
  • C. Architectural view     
  • D. Architectural viewpoint    (72)
  • A. model       
  • B. domain
  • C. component      
  • D. subsystem    (73)
  • A. enterprise architecture    
  • B. technical architecture
6

试题(66)

《GB 8567-88计算机软件产品开发文件编制指南》是 (66) 标准,违反该标准而造成不良后果时,将依法根据情节轻重受到行政处罚或追究刑事责任。

(66)

  • A. 强制性国家      
  • B. 推荐性国家
  • C. 强制性软件行业     
  • D. 推荐性软件行业
7

试题(65)

  • ARP攻击造成网络无法跨网段通信的原因是 (65) 。    (65)
  • A. 发送大量ARP报文造成网络拥塞
  • B. 伪造网关ARP报文使得数据包无法发送到网关
  • C. ARP攻击破坏了网络的物理连通性
  • D. ARP攻击破坏了网关设备
10

试题(64)

所谓网络安全漏洞是指 (64) 。

(64)

  • A. 用户的误操作引起的系统故障
  • B. 网络节点的系统软件或应用软件在逻辑设计上的缺陷
  • C. 网络硬件性能下降产生的缺陷
  • D. 网络协议运行中出现的错误
13

试题(55)~(58)

某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高, (55) 设计策略能提高该系统的可用性, (56) 设计策略能够提高该系统的性能, (57) 设计策略能够提高该系统的可修改性。

(55)

  • A. Ping/Echo  
  • B. 限制访问  
  • C. 运行时注册 
  • D. 接口-实现分离    (56)
  • A. 分层结构  
  • B. 事务机制  
  • C. 主动冗余  
  • D. 队列调度    (57)
  • A. 信息隐藏  
  • B. 记录/回放  
18

试题(49)

某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是 (49) 。

(49)

  • A. 在功能划分上将各个模块独立起来
  • B. 在硬件构件的混合和替换方面不是很灵活
  • C. 没有清晰地说明用户怎样与其交互
  • D. 没有明确的层次关系,没有强调功能之间的交互
20

试题(46)、(47)

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

(46)

  • A. 类图和序列图     
  • B. 视角与视图
  • C. 构件和类图      
  • D. 构件与功能    (47)
  • A. 用例与类图      
  • B. 用例与视角
  • C. 用例与质量场景     
  • D. 视角与质量场景
22

试题(42)、(43)

系统测试由若干个不同的测试类型组成,其中 (42) 检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况; (43) 主要是检查系统的容错能力。

(42)

  • A. 强度测试     
  • B. 性能测试  
  • C. 恢复测试  
  • D. 可靠性测试    (43)
  • A. 强度测试     
  • B. 性能测试  
  • C. 恢复测试  
  • D. 可靠性测试
23

试题(45)

软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是 (45) 。

(45)

  • A. 在建立软件架构的初期,一般需要选择一个合适的架构风格
  • B. 将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系
  • C. 软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件
  • D. 一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审
24

试题(44)

软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是 (44) 。

(44)

  • A. 根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
  • B. 软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
  • C. 软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
  • D. 软件架构能够指导设计人员和实现人员的工作
25

试题(40)

在客户机/服务器系统开发中,采用 (40) 时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。

(40)

  • A. 分布式表示结构     
  • B. 分布式应用结构
  • C. 分布式数据和应用结构   
  • D. 分布式数据结构
28

试题(36)、(37)

在基于构件的软件开发中, (36) 描述系统设计蓝图以保证系统提供适当的功能;(37)用来了解系统的性能、吞吐率等非功能性属性。

(36)

  • A. 逻辑构件模型     
  • B. 物理构件模型
  • C. 组件接口模型     
  • D. 系统交互模型    (37)
  • A. 逻辑构件模型     
  • B. 物理构件模型
  • C. 组件接口模型     
  • D. 系统交互模型
29

试题(38)

对象管理组织(OMG)基于CORBA基础设施定义了四种构件标准。其中,(38)的状态信息是由构件自身而不是由容器维护。

(38)

  • A. 实体构件      
  • B. 加工构件
  • C. 服务构件      
  • D. 会话构件
31

试题(35)

(35) 是一个独立可交付的功能单元,外界通过接口访问其提供的服务。

(35)

  • A. 面向对象系统中的对象(Object)
  • B. 模块化程序设计中的子程序(Subroutine)
  • C. 基于构件开发中的构件(Component)
  • D. 系统模型中的包(Package)
32

试题(32)

下列关于不同软件开发方法所使用的模型的描述中,正确的是 (32) 。

(32)

  • A. 在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
  • B. 采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
  • C. 实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型
  • D. UML的活动图与程序流程图的表达能力等价
34

试题(29)、(30)

软件开发环境是支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的 (29) ;为统一操作方式提供支持的 (30) 。

(29)

  • A. 操作集成机制     
  • B. 控制集成机制
  • C. 平台集成机制     
  • D. 界面集成机制    (30)
  • A. 操作集成机制     
  • B. 控制集成机制
  • C. 平台集成机制     
  • D. 界面集成机制
35

试题(26)、(27)

在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于 (26) ,系统工程师侧重于 (27) 。

(26)

  • A. 实现视图&n
  • bsp; B. 进程视图  
  • C. 逻辑视图  
  • D. 部署视图    (27)A. 实现视图  B. 进程视图  C. 逻辑视图  D. 部署视图
37

试题(24)

在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。下列描述中, (24) 不是这类工具所具有的功能。

(24)

  • A. 可以定义变更请求的数据项以及变更请求生存期的状态转换图
  • B. 记录每一种状态变更的数据,确认做出变更的人员
  • C. 可以加强状态转换图使经授权的用户仅能做出所允许的状态变更
  • D. 定义变更控制计划,并指导设计人员按照所制定的计划实施变更
38

试题(25)

需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是 (25) 。

(25)

  • A. 对于软件需求,必须建立基线以进行控制,软件计划、产品和活动必须与软件需求保持一致
  • B. 客观地验证需求管理活动符合规定的标准、程序和要求
  • C. 策划软件需求管理的活动,识别和控制已获取的软件需求
  • D. 跟踪软件需求管理的过程、实际结果和执行情况
39

试题(23)

项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。通常可以使用 (23) 来进行活动定义。

(23)

  • A. 鱼骨图        
  • B. 工作分解结构(WBS)
  • C. 层次分解结构      
  • D. 功能分解图
40

试题(22)

详细的项目范围说明书是项目成功的关键。 (22) 不应该属于范围定义的输入。

(22)

  • A. 项目章程       
  • B. 项目范围管理计划
  • C. 批准的变更申请      
  • D. 项目文档管理方案
41

试题(19)

客户关系管理(CRM)系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能够帮助企业构建良好的客户关系。以下关于CRM系统的叙述中,错误的是(19) 。

(19)

  • A. 销售自动化是CRM系统中最基本的模块
  • B. 营销自动化作为销售自动化的补充,包括营销计划的编制和执行、计划结果分析等
  • C. CRM系统能够与ERP系统在财务、制造、库存等环节进行连接,但两者关系相对松散,一般不会形成闭环结构
  • D. 客户服务与支持是CRM系统的重要功能。目前,客户服务与支持的主要手段是通过呼叫中心和互联网来实现
43

试题(20)

共享数据库是一种重要的企业应用集成方式。以下关于共享数据库集成方式的叙述中,错误的是 (20) 。

(20)

  • A. 共享数据库集成方式通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求
  • B. 共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够解决不同应用程序中数据语义不一致的问题
  • C. 多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使共享数据库成为一个性能瓶颈
  • D. 共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小
44

试题(17)

以下关于系统性能的叙述中,不正确的是 (17) 。

(17)

  • A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试
  • B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量
  • C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统
  • D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈
47

试题(15)

网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是 (15) 。

(15)

  • A. 需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段
  • B. 需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段
  • C. 通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段
  • D. 通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段
48

试题(12)

计算机系统中,在 (12) 的情况下一般应采用异步传输方式。

(12)

  • A. CPU访问内存    
  • B. CPU与I/O接口交换信息
  • C. CPU与PCI 总线交换信息  
  • D. I/O接口与打印机交换信息
49

试题(13)

大型局域网通常划分为核心层、汇聚层和接入层,以下关于各个网络层次的描述中,不正确的是 (13) 。

(13)

  • A. 核心层进行访问控制列表检查 
  • B. 汇聚层定义了网络的访问策略
  • C. 接入层提供局域网络接入功能 
  • D. 接入层可以使用集线器代替交换机
50

试题(14)

网络系统设计过程中,逻辑网络设计阶段的任务是 (14) 。

(14)

  • A. 依据逻辑网络设计的要求,确定设备的物理分布和运行环境
  • B. 分析现有网络和新网络的资源分布,掌握网络的运行状态
  • C. 根据需求规范和通信规范,实施资源分配和安全规划
  • D. 理解网络应该具有的功能和性能,设计出符合用户需求的网络
53

试题(9)

计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作码,首先是将 (9) 的内容送到地址总线上。

(9)

  • A. 程序计数器PC    
  • B. 指令寄存器IR
  • C. 状态寄存器SR    
  • D. 通用寄存器GR
55

试题(6)、(7)

某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。

  • a. 若数据库设计中要求:    ① 仓库关系W中的“负责人”引用员工关系的员工号    ② 库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录    ③ 员工关系E中的职称为“工程师”的月薪不能低于3500元    则①②③依次要满足的完整性约束是 (6) 。    (6)
  • A. 实体完整性、参照完整性、用户定义完整性
  • B. 参照完整性、实体完整性、用户定义完整性
  • C. 用户定义完整性、实体完整性、参照完整性
  • D. 实体完整性、用户定义完整性、参照完整性
  • b. 若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:    SELELCT 产品名称, SUM(产品数量)
  • FROM P, I    WHERE P.产品号 = I.产品号 (7) ;    (7)
  • A. ORDER BY产品名称   
  • B. ORDER BY 产品数量
  • C. GROUP BY产品名称   
56

试题(5)

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

(5)

  • A. 需求分析  
  • B. 概念设计  
  • C. 逻辑设计  
  • D. 物理设计
57

试题(3)、(4)

某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配4个页面的主存空间,其中一个页面用来存放程序。现有某作业的程序如下:

Var A: Array[1..100,1..100] OF integer;

i,j: integer;

FOR i:=1 to 100 DO

FOR j:=1 to 100 DO

  • A[i,j]:=0;    设每个页面可存放200个整数变量,变量i、j存放在程序页中。初始时,程序及i、j均已在内存,其余3页为空。若矩阵A按行序存放,那么当程序执行完后共产生 (3) 次缺页中断;若矩阵A按列序存放,那么当程序执行完后共产生 (4) 次缺页中断。    (3)A. 50   B. 100   C. 5000   D.
59

试题(1)

采用微内核结构的操作系统提高了系统的灵活性和可扩展性, (1) 。

(1)

  • A. 并增强了系统的可靠性和可移植性,可运行于分布式系统中
  • B. 并增强了系统的可靠性和可移植性,但不适用于分布式系统
  • C. 但降低了系统的可靠性和可移植性,可运行于分布式系统中
  • D. 但降低了系统的可靠性和可移植性,不适用于分布式系统