试卷详情
-
高级系统架构设计师上午试题-7
-
[单项选择]用例从用户角度描述系统的行为,用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”。“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”、“密码验证”和“智能卡验证”之间是______关系。
A. 关联
B. 包含
C. 扩展
D. 泛化
-
[单项选择]SQA小组的职责是辅助软件团队实现高质量的软件产品。SQA小组的成员必须从______的角度来审查软件。
A. 项目经理
B. 软件工程师
C. 系统架构师
D. 客户
-
[单项选择]中间件是位于硬件、操作系统等平台和应用之间的通用服务。______位于客户和服务器之间,负责负载均衡、失效恢复等任务,以提高系统的整体性能。
A. 数据库访问中间件
B. 面向消息中间件
C. 分布式对象中间件
D. 事务中间件
-
[单项选择]构件技术是软件复用实现的关键。为了使构件系统更切合实际,更有效地被复用,构件应当具备______,以提高其通用性。
A. 可继承性
B. 可变性
C. 可封装性
D. 可伸缩性
-
[单项选择]与客户机/服务器(Client/Server,C/S)架构相比,浏览器朋艮务器(Browser/Server,B/S)架构的最大优点是______。
A. 适用于分布式系统,支持多层应用架构
B. 具备更强的事务处理能力,易于实现复杂的业务流程
C. 人机界面友好,具备更加快速的用户响应速度
D. 更加容易部署和升级维护
-
[单项选择]如果本地域名服务器无缓存,当采用递归方法解析另一个网络某主机域名时,用户主机和本地域名服务器发送的域名请求条数分别为______。
A. 1条,1条
B. 1条,多条
C. 多条,1条
D. 多条,多条
-
[单项选择]设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市和街道信息;家庭成员记录了职工亲属的姓名。
为了将数据库模式设计的更合理,对于家庭成员属性______。
A. 可以不做任何处理,直接记录亲属的姓名
B. 只允许记录一个亲属的姓名
C. 需要对职工实体设置若干个亲属姓名字段
D. 应该将职工亲属的姓名加上职工号,设计成为一个独立的实体
-
[单项选择]极限编程(extreme Programming)是一种轻量级软件开发方法,它是以______的规则。
A. 文档驱动
B. 数据驱动
C. 模型驱动
D. 代码驱动
-
[单项选择]目前,某单位网络是一个共有30个子网的B类网络,随着应用业务的不断增长,预计3年后该网络将增至85个子网。若要求每个子网至少支持360台主机,且考虑网络应用业务的未来增长情况,则规划师应选用的子网掩码是______。
A. 255.255.0.0
B. 255.255.224.0
C. 255.255.248.0
D. 255.255.254.0
-
[单项选择]下列关于压缩编码方法的描述中,错误的是()
A. 啥夫曼编码将出现概率大的信源符号用长码表示,出现概率小的信源符号用短码表示
B. 预测编码法、变换编码法及矢量量化编码法均属于源编码,都是有损压缩编码
C. 离散傅里叶变换(DFT)将时域信号变换到频域上,用较少的数据来表示大量的信息
D. 信息熵编码是一种统计编码,是一种无损压缩编码
-
[单项选择]某公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。公司的架构师经过分析与讨论,给出了该定速巡航控制系统的两种候选架构方案:面向对象和闭环控制。以下是对于这两种候选架构的选择理由,其中错误的是______。
A. 应该采用面向对象架构,因为当发生突发事件(如某些部件失灵)时,系统会同时产生数据和事件,这种情况用对象建模较为恰当
B. 应该采用闭环控制架构,因为当用户设定期望速度值后,系统需要在不断获取当前速度和外界条件的情况下对系统状态持续调整
C. 应该采用面向对象架构,因为抽象层的存在,满足了处理不确定性的需要,在较低层次不确定的实现细节在较高层次会变得确定
D. 应该采用闭环控制架构,因为闭环控制架构中系统的主要构件(监控器、传感器、发动机等)是彼此分开的,并能够独立替换
-
[单项选择]以下关于构件级数据设计的描述中,错误的是______。
A. 应用于功能和行为的系统分析原则也应用于数据
B. 只有那些直接使用数据结构内部数据的模块才能够看到该数据结构的表示
C. 低层的数据设计决策应该在设计过程的前期完成
D. 软件设计和程序设计语言应该支持抽象数据类型的规约说明和实现
-
[单项选择]Architecture Tradeoff Analysis Method(ATAM)是一种软件架构的评估方法。从不同的体系结构角度,该方法使用了多种不同类型的场景技术。其中,______用于涵盖那些可能会对系统造成压迫的极端修改。
A. 用例场景
B. 原子场景
C. 增长场景
D. 探测场景
-
[单项选择]为数据库服务器和Web服务器选择高性能的解决方案,较好的方案是______。
A. 数据库服务器用集群计算机,Web服务器用SMP计算机
B. 数据库服务器和Web服务器都用集群计算机
C. 数据库服务器用SMP计算机,Web服务器用集群计算机
D. 数据库服务器和Web服务器都用SMP计算机
-
[单项选择]用户甲要发给乙一封信,他希望信的内容不会被第三方了解和篡改,他应该______。
A. 先选取密钥并通过电话告诉乙,再传输利用该密钥加密的信件
B. 先加密信件,再对加密之后的信件生成消息认证码,将消息认证码和密文一起传输
C. 对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输
D. 对明文生成消息认证码,将明文与消息认证码一起传输
-
[单项选择]
The software architecture of a program or computing system is the structure or structures of the system, which comprise software (), the externally ()properties of those components, and the relationships between them.The architecture is not the operational software. Rather, it is a ()that enables a software engineer to: analyze the ()of the design in meeting its stated requirements, consider architectural alternatives at a stage when making design changes is still relatively easy, and reduce the ()associated with the construction of the software.
which comprise software ()
A. pattern
B. models
C. metadata
D. components
-
[单项选择]软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次等问题。其中,______的设计度量集中于软件构件的内部特性。
A. 架构层次
B. 构件层次
C. 界面设计层次
D. 功能层次
-
[单项选择]
成功的SOA(面向服务架构体系结构)实施计划应该包括:
①定义业务流程;
②SOA结构和模式;
③SOA基础架构;
④SOA开发程序等4个主要的组成部分。
其中()部分明确了需要哪些服务,哪些数据与之相关。
A. 定义业务流程
B. SOA结构和模式
C. SOA基础架构
D. SOA开发程序
-
[单项选择]软件系统的文档可分为用户文档和系统文档两类。其中,()详尽描述了用户可以使用的所有系统设施及它们的使用方法,并解释系统可能产生的各种出错信息的含义。
A. 系统文档
B. 使用手册
C. 功能描述文档
D. 参考手册
-
[单项选择]软件产品线代表了一种强劲的软件开发范例,能够有效地提高软件生产率和质量,缩短开发时间,以及降低总开发成本。软件产品线主要由______和产品集合两部分组成。
A. 构件库
B. 核心资源
C. 体系结构
D. 开发组织
-
[单项选择]根据我国《著作权法》规定,职务作品完成两年的期限,自______起算。
A. 创作完成之日
B. 向单位交付作品之日
C. 单位规定之日
D. 双方约定之日
-
[单项选择]设计一个复杂的软件系统需要考虑很多内容,每一个需要考虑的方面可以称之为一个关注点(Concern)。模块化软件开发就是一种分离关注点(Separation of Concerns)的手段,模块化应当遵循______的原则,提高模块的独立性。
A. 低内聚、低耦合
B. 高内聚、低耦合
C. 低内聚、高耦合
D. 高内聚、高耦合
-
[单项选择]某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条(m<16)双操作数指令。若采用扩展操作码技术,那么最多还可设计出______条单操作数指令。
A. (26-m)×24
B. (26-m)×(24-1)
C. (24-m)×26
D. (24-m)×(26-1)
-
[单项选择]某信息管理系统共有490个模块。最新版本需要变更其中的50个模块,加入30个新模块,移除8个旧模块,则该信息管理系统的软件成熟度指标(SMI)约为()
A. 0.8204
B. 0.8531
C. 0.8816
D. 0.9837
-
[单项选择]软件架构以规范的形式装配若干结构元素,从而描述出系统的主要功能、性能要求和其他非功能性需求。各个软件架构视图涉及的组件(元素)包括任务、步骤、模块和节点等。场景组件元素是______。
A. 步骤
B. 任务
C. 模块
D. 节点
-
[单项选择]某软件开发公司承接了一个语音和模式识别方面的嵌入式应用软件的开发工作。该公司的架构师决定采用成熟的架构风格指导整个软件的设计,以下______架构风格,最适合该嵌入式应用软件。
A. 事件驱动
B. 管道/过滤器
C. 黑板结构
D. 分层结构
-
[单项选择]对于两个构件x和y,如果x和y引用相同的全局数据,则在x和y之间存在()关系。
A. 约束依赖
B. 流依赖
C. 互斥依赖
D. 共享依赖
-
[单项选择]以下关于发明创造新颖性的描述中,正确的是______。
A. 在规定的学术会议或者技术会议上首次发表的发明创造,在发表后6个月内申请专利的,不丧失新颖性
B. 他人未经申请人同意而泄露发明创造内容的,申请人于任何时间内申请专利可认为不丧失新颖性
C. 在中国政府主办或者承认的国际展览会上首次展出的发明创造,自展出之日起12个月内申请专利的,可认为不丧失新颖性
D. 在规定的核心学术期刊上发表的有关发明创造,在发表后3个月内申请专利的,不丧失新颖性
-
[单项选择]在UML建模过程中,对象行为是对象间为完成某一目的而进行的一系列消息交换。若需要描述跨越多个用例的单个对象的行为,使用______是最为合适的。
A. 状态图(Statechart Diagram)
B. 交互图(Interactive Diagram)
C. 活动图(Activity Diagram)
D. 协作图(collaboration Diagram)
-
[单项选择]某企业单位根据应用需求需要在会议室部署无线AP。为了保证只允许处于该会议室内的笔记本电脑接入此无线AP,规划师提出的系统安全解决方案最有可能是______。
A. 在该无线AP上允许SSID广播,并对客户端的MAC地址进行过滤
B. 在该无线AP上设置不广播SSID,并对客户端的IP地址进行过滤
C. 在该无线AP上允许SSID广播,并对客户端的IP地址进行过滤
D. 在该无线AP上设置不广播SSID,并对客户端的MAC地址进行过滤
-
[单项选择]SPEC计算机性能测试有不同的方法,吞吐率测试是指对______的测试。
A. 计算机完成单个任务要用多少时间
B. 计算机在一定时间内能完成多少任务
C. 计算机在一定时间内能输出多少数据
D. 计算机在一定时间内能并行执行多少个程序
-
[单项选择]
某小型软件产品公司欲开发一个技术上有较大突破的儿童益智产品,该产品采用了虚拟现实的硬件环境和一些高新软件技术。由于儿童娱乐市场的竞争非常激烈,完成这项开发工作的压力很大。对于该开发项目,比较适合选择(1)团队结构和(2)过程开发模型。
(1)处应选择()
A. 同步式
B. 开放式
C. 随机式
D. 封闭式
-
[单项选择]在设计模式演化时,必须定义一组设计类。其中,______代表将在软件执行之外持续存在的数据存储(例如,数据库)。
A. 持久类
B. 业务域类
C. 过程类
D. 系统类
-
[单项选择]以下关于网络结构与拓扑构型设计方法的描述中,错误的是______。
A. 核心层网络用于连接分布在不同位置的子网,实现路由汇聚等功能
B. 汇聚层根据接入层的用户流量,进行本地路由、安全控制和流量整形等处理
C. 接入层网络用于将终端用户计算机接入到网络中
D. 核心层设备之间,核心层设备与汇聚层设备之间通常采用冗余链路的光纤连接
-
[单项选择]ISO/IEC 9126软件质量模型中第一层定义了6个质量特性,并为各质量特性定义了相应的质量子特性。子特性()不属于功能性质量特性。
A. 依从性
B. 安全性
C. 准确性
D. 适应性
-
[单项选择]需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立______。
A. 数据流图和数据字典
B. 状态变迁图
C. 体系结构模型
D. 软件必须满足的约束条件
-
[单项选择]客户关系管理(CRM)系统是基于方法学、软件和因特网的,以有组织的方式帮助企业管理客户关系的信息系统。______准确地说明了CRM的定位。
A. CRM在注重提高客户满意度的同时,一定要把帮助企业提高获取利润的能力作为重要指标
B. CRM有一个统一的以客户为中心的数据库,以方便对客户信息进行全方位的统一管理
C. CRM能够提供销售、客户服务和营销3个业务的自动化工具,具有整合各种客户联系渠道的能力
D. CRM系统应该具有良好的可扩展性和可复用性,并把客户数据分为描述性、促销性和交易性数据3大类
-
[单项选择]
某电子商务企业为支持客户完成网上购物活动中的在线交易,委托PH系统集成开发公司开发一个在线交易平台。考虑到该商务企业业务发展较快,今后需要经常为在线交易平台添加新功能或进行硬件升级,且要求添加新功能或进行硬件升级必须在3小时内完成。PH公司决定采用基于架构的软件开发方式,以架构为核心进行在线交易平台的设计与实现。该电子商务企业所提要求主要对应于()这一软件质量属性,实现并提高该质量属性的架构设计策略不包含()
该电子商务企业所提要求主要对应于()这一软件质量属性。
A. 可用性
B. 安全性
C. 可测试性
D. 可修改性
-
[单项选择]通常,在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动称为逆向工程。逆向工程导出的信息可以分为4个抽象层次,其中______抽象出的信息,要求人参与判断和推理的工作最多,恢复的难度最大。
A. 领域级
B. 结构级
C. 功能级
D. 实现级
-
[单项选择]企业应用集成能够将业务流程、应用软件、硬件和各种标准联合起来,在多个企业应用系统之间实现无缝集成。其中,基于SOA和Web Services技术的EAI集成模式是______。
A. 面向信息的集成技术
B. 面向过程的集成技术
C. 面向接口的集成技术
D. 面向服务的集成技术
-
[单项选择]基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD方法的描述中,错误的是______。
A. ABSD方法是一个自下向上、递归细化的过程,有助于降低架构设计的随意性
B. ABSD方法是递归的,且迭代的每一个步骤都是清晰地定义的
C. 强调从不同的视角(Perspective)来检查和考虑体系结构的不同属性
D. 在使用用例捕获功能需求的同时,可以通过质量场景捕获变更、性能和交互性
-
[单项选择]特定领域软件架构(Dommn Specific Software Architecture,DSSA)是一种有效实现特定领域软件重用的手段。在其基本活动中,______的主要目标是依据领域模型和DSSA开发并组织可重用信息。
A. 领域分析
B. 领域设计
C. 领域实现
D. 领域运维
-
[单项选择]REST(REpresentational State Transfer)是目前因特网的核心架构风格之一。与传统的Web服务相比,REST服务的主要优势不包括______。
A. 基于URI和超链接技术,无须通过集中式的服务信息仓库即可发现服务资源
B. 支持缓存,具有状态相关特性,所构建的应用系统具有较强的伸缩性
C. 基于轻量级的Web框架,仅需要基本的开发工具支持,构建过程简单且成本较低
D. 基于W3C/IETF的标准与规范,其实现技术简单且成熟
-
[单项选择]从表2-3关于操作系统存储管理方案①、方案②和方案③的相关描述中可以看出,它们分别对应______存储管理方案。 表2-3操作系统存储管理方案
方 案 说 明 ① 编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区 ② 在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。
系统将程序分配在连续的区域中 ③ 主存储空间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中。该方案当一个作业的程序地址空间大于
主存可以使用的空间时也可以执行
A. 固定分区、请求分页和覆盖
B. 覆盖、固定分区和请求分页
C. 固定分区、覆盖和请求分页
D. 请求分页、覆盖和固定分区
-
[单项选择]软件架构设计的主要目标是,确保体系架构能够为设计人员和实现人员所承担的工作提供可靠的框架。以下活动中,不属于软件体系结构设计过程范畴的是______。
A. 架构需求评审
B. 映射已标识的构件
C. 分析构件之间的相互作用
D. 选择体系结构风格
-
[单项选择]根据《软件文档管理指南》(GB/T 16680—1996),以下关于文档评审的叙述中,错误的是______。
A. 设计评审产生的最终文档规定系统和程序将如何设计开发和测试,以满足一致同意的需求规格说明书
B. 详细设计评审主要评审计算机程序、程序单元测试计划和集成测试计划
C. 需求评审进一步确认开发者和设计者已了解用户要求什么,以及用户从开发者一方了解某些限制和约束
D. 在概要设计评审过程中主要详细评审每个系统组成部分的基本设计方法和测试计划,系统规格说明应根据概要设计评审的结果加以修改
-
[单项选择]某网络公司为了扩大华北市场,希望在北京举行一个展销会,会址打算选择在北京市内的A、B、C3个会场之一。获利情况与天气有关。通过天气预报了解到展销会当日天气为晴、多云、雨的概率,收益和会场租赁费用如表2—4所示,那么该公司所做的决策是______。 表2-4展销会各种收益和会场租赁费用表
选址方案 晴(P1=0.25) 多云(P2=0.5) 雨(P3=0.25) 租赁费用(万元) A 4 6 1 3.6 B 5 4 1.6 3.2 C 6 2 1.2 3
A. 选择A会场
B. 选择B会场
C. 选择C会场
D. 难以选择会场
-
[单项选择]某软件系统集成项目一个配置项的版本号为2.12,则表示该配置项正处于______状态。
A. 草稿
B. 评审
C. 修改
D. 正式
-
[单项选择]在大型实时系统开发项目中,体系结构设计产生的部件列表包括:①输入信号预处理;②主控制过程;③网络接口。非功能需求中的可靠性应该在______部件设计中考虑。
A. ①
B. ①和②
C. ②和③
D. ①、②和③
-
[单项选择]计算机性能评价有多种方法,在关于各种性能评价方法的描述中,错误的是()
A. CPT方法计算的是每秒百万次理论运算(MTOPS),因而称为综合理论性能
B. 用MIPS来比较体系结构不同的计算机的运算速度可能会得出错误的结论
C. 吉布森(Gibson)混合比例计算法会受到Cache命中率和流水线效率的影响而出现测量偏差
D. PDR方法测量的是指令执行的平均时间,它可以全面反映计算机的性能指标
-
[单项选择]当开发软件产品时,______是时间关键性项目的步进机制,也是一种常用的集成测试方法。
A. 回归测试
B. 冒烟测试
C. α测试
D. β测试
-
[单项选择]在NET架构中,______给开发人员提供了统一的、面向对象的、层次化的、可扩展的编程接口。
A. 通用语言规范
B. 基础类库
C. 通用语言运行环境
D. ADO.NET
-
[单项选择]嵌入式系统硬件初始化过程分为3个主要环节,按照自下而上、从硬件到软件的次序依次是()
A. 板级→系统级→片级
B. 系统级→板级→片级
C. 片级→板级→系统级
D. 系统级→片级→板级
-
[单项选择]以下选项中,我国软件行业首个具有自主知识产权的国际标准是______。
A. ODF
B. UOF
C. UOML
D. OOXML
-
[单项选择]
设关系模式R<U,F>,其中U=H,I,J,K,L,若F=H→IJ,J→K,IJK→L,L→H,L→K,则F的最小函数依赖集Fmin=(),关系模式R的候选关键字是()
则F的最小函数依赖集Fmin=()
A. H→I,H→J,J→K,IJK→L,L→H
B. H→I,H→I,J→K,IJ→L,L→H
C. H→I,H→J,J→K,IJ→L,J→K
D. H→I,J→K,IJ→L,L→H,L→K
-
[单项选择]在需求变更管理中,变更控制委员会(CCB)的职责是______。
A. 决定采纳或拒绝针对项目需求的变更请求
B. 负责实现需求变更
C. 分析变更请求所带来的影响
D. 判定变更是否正确地实现
-
[单项选择]“置用户于控制之下”是用户界面设计“黄金规则”之一。以下针对这一规则的理解中,错误的是______。
A. 设计应允许用户与出现在屏幕上的对象直接交互
B. 使用户与内部技术细节隔离开来
C. 尽量避免用户交互被中断或撤销
D. 不强迫用户进入不必要的或不希望的动作方式来定义交互模式
-
[单项选择]采用任何软件过程模型都要明智地认识到:对软件过程的______调整是项目成功的关键。
A. 封装性
B. 可操作性
C. 适应性
D. 可预测性