[高频考点]2023年9月软件水平考试考试《(高级)系统架构设计师》高频考点学习打卡

|类别:软件水平考试

【单选题】构想原则的描述正确的是( )

A、向受益人描述未来图景

B、向受益人描述当前图景

C、预测未来与现状

D、预测工作节奏

答案:A


【单选题】实时操作系统(RTOS)内核与应用程序之间的接口称为( )

A、I/O接口

B、PCI

C、API

D、GUI

答案:C

解析:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。因此,本题选C。其他选项容易迷惑的有:PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。GUI,图形用户界面,又称图形用户接口(Graphical User Interface)是用户与操作系统之间的接口。


【单选题】在地址http://www.dailynews.com.cn/channel/welcome.htm中,www.dailynews.com.cn表示( )

A、协议类型

B、主机

C、网页文件名

D、路径

答案:B

解析:域名地址用来在Internet上唯一确定位置的地址,通常用来指明所使用的计算机资源位置及查询信息的类型。其由字母或数字组成,中间以“.”隔开,如http://www.ceiaec.org中,http表示所使用的协议,www.ceiaec.org表示访问的主机和域名。


【单选题】自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用 (13) 模式设计实现,其类图如下图所示,其中 (14) 是客户程序使用的主要接口,可用状态来对其进行配置。此模式为 (15) ,体现的最主要的意图是 (16) 。【回答括号14】

A、Vending MachineState

B、Buy

C、Vending DepositState

D、Vending Stock State

答案:A

解析:状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。Vending Machine State是客户程序使用的主要接口。 设计模式的类型如下所示: 观察者模式(Observer Pattern):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。 备忘录模式(Memento Pattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。 策略模式(Strategy Pattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 命令模式(Command Pattern):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。


【单选题】软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用( )。 A. 瀑布模型

A、增量模型

B、原型开发模型

C、快速应用程序开发(RA

D、

答案:C

解析:在软件开发过程中,如果用户仅仅提出软件的—些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该软件开发团队应该采取原型开发方法最为合适。因此本题应该选C。


【单选题】基于ODP的架构开发过程中企业业务架构不包括( )

A、业务行为

B、业务目标

C、业务对象

D、业务策略

答案:A


【单选题】基于0DP的架构开发过程按照顺序分别为系统构想、( )、 原型分析、( )、架构原型、项目规划、并行开发、系统转换、()、()。

A、需求分析

B、架构规划

C、操作维护

D、概要设计

答案:C


【单选题】分布透明性指用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。( )是分布透明性的最高层次。(请作答此空)指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。()透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

A、分片透明性

B、逻辑透明性

C、位置透明性

D、全局透明性

答案:C

解析:分布透明性包括:分片透明性、位置透明性和局部数据模型透明性。 (1)分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。当分片模式改变时,只要改变全局模式到分片模式的映像(映像 2),而不影响全局模式和应用程序。全局模式不变,应用程序不必改写,这就是分片透明性。 (2)位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了解片段的存储场地。当存储场地改变时,只要改变分片模式到分配模式的映像(映像 3),而不影响应用程序。同时,若片段的重复副本数目改变了,那么数据的冗余也会改变,但用户不必关心如何保持各副本的一致性,这也提供了重复副本的透明性。 (3)局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。


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

A、进程视图

B、实现视图

C、部署视图

D、用例视图

答案:D

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


【单选题】默认情况下,上传文件时的端口为( )。

A、大于1024的端口

B、20

C、80

D、21

答案:B

解析:FTP协议占用两个标准的端口号:20和21,其中20为数据口,21为控制口。