2023年软件水平考试考试《(高级)系统架构设计师》考点练习题含答案解析

|类别:软件水平考试

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

A、事件驱动系统

B、主程序-子程序

C、黑板

D、管道-过滤器

答案:A

解析:结合题意,本题应该选择A


【单选题】软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。下列叙述中,( )属于商业风险。

A、软件的开发时间可能会超出预期时间

B、采用的开发技术过于先进,技术本身尚不稳定

C、软件开发过程中需求一直未能稳定下来

D、软件开发过程没有得到预算或人员上的保证

答案:D

解析:软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。商业风验主要包括5个方面;开发了一个没有人真正使用的优良产品或系统;开发的产品不在符合公司的整体策略;开发了一个销售部不知如何销售的软件;失去了高层管理人员的支持;没有得到预算或人员的保证,因此本题应该选D。


【单选题】在UML提供的系统视图中,(2)是逻辑视图的一次执行实例,描述了并发与同步结构;(3)是最基本的需求分析模型。【回答括号3】

A、进程视图

B、实现视图

C、部署视图

D、用例视图

答案:D

解析:UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图: ①逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。 ②进程视图。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。 ③实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。 ④部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。 ⑤用例视图。用例视图是最基本的需求分析模型。


【单选题】关于数据访问中间件的作用,下列说法错误的是 ( ) 。

A、为了建立数据应用资源互操作的模式,对异构环境下的数据库和文件系统实现联接

B、用来屏蔽掉各种平台及协议之间的差异,进行相互通信,实现应用程序之间的协同

C、在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用

D、使调用远端的过程像调用本地过程一样

答案:D

解析:A、B、C均为数据访问中间件的作用,D是远程过程调用中间件。


【单选题】为了加强对企业信息资源的管理,企业应按照信息化和现代化企业管理要求设置信息管理机构,建立信息中心。信息中心的主要职能不包括()

A、处理信息,确定信息处理的方法

B、用先进的信息技术提高业务管理水平

C、组织招聘信息资源管理员

D、建立业务部门期望的信息系统和网络

答案:C

解析:本题考查企业信息中心的主要职能。为了加强对企业信息资源的管理,企业应按照信息化和现代化企业管理要求设置信息管理机构,建立信息中心,确定信息主管,统一管理和协调企业信息资源的开发、收集和使用。信息中心是企业的独立机构,直接由最高层领导并为企业最高管理者提供服务。其主要职能是处理信息,确定信息处理的方法,用先进的信息技术提高业务管理水平,建立业务部门期望的信息系统和网络并预测未来的信息系统和网络,培养信息资源的管理人员等。


【单选题】数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。数据库的( )是指操作序列要么全做要么全不做。设计时用(请作答此空)实现。数据库从一个一致性状态变到另一个一致性状态的性质称为( )。设计时用( )检查实现。

A、影子拷贝

B、差异备份

C、深拷贝

D、完全备份

答案:A

解析:数据库的原子性是指操作序列要么全做要么全不做。设计时用影子拷贝(浅拷贝)实现。浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。数据库从一个一致性状态变到另一个一致性状态称为一致性。设计时用完整性约束检查实现。


【单选题】给定关系模式R (A, B, C, D)、S (C, D, E),与π1,3,5(σ2=‘软件工程’(R?S))等价的SQL语句如下:SELECT( )FROM S WHERE( );下列查询B=“信息”且E=“北京”的 A、 B、E的关系代数表达式中,查询效率最高的是(请作答此空)。

A、π1,2,7(σ2=‘信息’,∧3=5∧4=6∧7’北京’(R×S))

B、π1,2,7(σ3=5∧4=6(σ2=‘信息’(R)×σ5=‘北京’(S)))

C、π1,2,7(σ3=5∧4=6∧2=‘’(R×σ7=’’(S)))

D、π1,2,7(σ3=5∧4=6∧7=‘北京’(σ2=‘信息’(R)×(S)))

答案:B

解析:B的最长查询语句最短,因此可以并行执行,提高效率。


【单选题】面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号14】

A、模型试图控制器

B、组件图

C、包图

D、2 层、3 层或 N 层

答案:C

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


【单选题】数据仓库中的()消除了源数据中的不一致性,提供整个企业的一致性全局信息。

A、面向主题性

B、集成性

C、稳定性

D、反映历史变化性

答案:B

解析:数据仓库4大特点:面向主题:数据按主题组织。集成的:消除了源数据中的不一致性,提供整个企业的一致性全局信息。相对稳定的(非易失的):主要进行查询操作,只有少量的修改和删除操作(或是不删除)。反映历史变化(随着时间变化):记录了企业从过去某一时刻到当前各个阶段的信息,可对发展历程和未来趋势做定量分析和预测。


【单选题】IETF定义的区分服务(DiffServ)模型要求每个IP分组都要根据IPv4协议头中的()字段加上一个DS码点,然后内部路由器根据DS码点的值对分组进行调度和转发。

A、数据报生存期

B、服务类型

C、段偏置值

D、源地址

答案:B

解析:Diffserv体系模型的核心思想是:在网络边界将数据流按QoS要求进行简单分类,不同的类别在内部节点的每次转发中实现不同的转发特性。Diffserv体系使得ISP能够提供给每个用户不同等级和质量的服务。用户(或网络边界节点)通过设置每个数据包的DS字段(IPV4首标中的服务类型(ToS)字段或IPV6首标中的通信类(Traffic Class)字段)的值要求特定的服务等级。其中,被设置的DS字段被称为区分服务码点(DSCP)。这样就维持了现有的IP分组格式不变。