aopeng 发表于 2017-10-14 11:54:14

福师17秋《软件体系结构》在线作业12题目

福师《软件体系结构》在线作业一
一、单选题:【13道,总分:26分】
1.(    )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望          (满分:2)
    A. 设计    B. 需求
    C. 测试    D. 维护
2.下面不属于设计模式的基本成分的是(    )          (满分:2)
    A. 模式名称
    B. 模式方式
    C. 解决方案
    D. 后果
3.在分解任何概念子系统之前先定义所有概念子系统,接着在构建任何实际构件之前先定义所有概念构件称为(    )          (满分:2)
    A. 广度遍历
    B. 深度遍历
    C. 立体遍历
    D. 以上都不正确
4.在不同阶段, 测试关注的信息和特征(    )          (满分:2)
    A. 相同
    B. 不同
    C. 相似
    D. 都不正确
5.体系结构设计是一个(    )过程          (满分:2)
    A. 迭代
    B. 重复
    C. 折线
    D. 直线
6.基于构件的动态系统结构模型(CBDSAM)支持运行系统的动态更新,下面哪项不属于该模型的是(    )          (满分:2)
    A. 应用层
    B. 中间层
    C. 结构层
    D. 服务器层
7.以下不属于软件体系结构风险分析方法的是(    )          (满分:2)
    A. 采用体系结构描述语言ADL对体系结构进行建模
    B. 通过模拟方法执行复杂性分析
    C. 建立用于风险评估的CDG
    D. 通过状态图中的算法执行风险评估和分析
8.(    )是一种用可视化方法对软件系统进行描述、实施和说明的标准语言          (满分:2)
    A. XML
    B. UML
    C. DML
    D. AML
9.先把某个概念子系统分解成若干个概念构件,然后把该概念构件再分解成实际构件称为(    )          (满分:2)
    A. 广度遍历
    B. 深度遍历
    C. 立体遍历
    D. 以上都不正确
10.产品线的起源可以追溯到(    )          (满分:2)
    A. 1976年
    B. 1975年
    C. 1980年
    D. 1990年
11.ABSD方法有(    )个基础          (满分:2)
    A. 三
    B. 五
    C. 七
    D. 九
12.下面不属于Web服务共同特征是(    )          (满分:2)
    A. 应用的分布式
    B. 应用到应用的交互
    C. 平台无关性
    D. 平台相关性
13.以下不属于软件体系结构的测试过程的是(    )          (满分:2)
    A. 单元测试
    B. 集成测试
    C. 强度值测试
    D. 系统测试
二、多选题:【12道,总分:24分】

1.下面描述属于分层系统的优点的是(    )          (满分:2)
    A. 支持基于抽象程度递增的系统设计, 使设计者可以把一个复杂系统按递增的步骤进行分解
    B. 支持功能增强, 因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层
    C. 支持重用。
    D. 不支持重用。
2.软件的生命周期一般分为(    )          (满分:2)
    A. 需求分析阶段
    B. 建立软件体系结构阶段
    C. 设计阶段
    D. 实现阶段
3.以下可以体现体系结构是早期设计决策的体现(    )          (满分:2)
    A. 软件体系结构明确了对系统实现的约束条件
    B. 软件体系结构决定了开发和维护组织的组织结构
    C. 软件体系结构制约着系统的质量属性
    D. 通过研究软件体系结构可能预测软件的质量
4.体系结构的核心模型由以下那几种(    )元素组成          (满分:2)
    A. 构件
    B. 连接件
    C. 配置
    D. 端口和角色
5.软件体系结构建模的种类有(    )          (满分:2)
    A. 结构模型
    B. 框架模型
    C. 动态模型
    D. 过程模型
6.HMB风格的构件模型包括(    )几个部分          (满分:2)
    A. 端口
    B. 接口
    C. 静态结构
    D. 动态行为
7.面向对象的组装技术方法有(    )          (满分:2)
    A. 构造法
    B. 设计法
    C. 子类法
    D. 模型法
8.常用的软件体系结构评估方法是(    )          (满分:2)
    A. 体系结构权衡分析方法(ATAM方法)
    B. 软件体系结构分析方法(SAAM方法)
    C. 中间设计的积极评审(ARID方法)
    D. 服务器分析方法
9.构件重用中检索与提取构件方法(    )          (满分:2)
    A. 基于关键字的检索
    B. 刻面检索法
    C. 超文本检索法
    D. 平面检索法
10.以下对软件体系结构的生命周期描述正确的是(    )          (满分:2)
    A. 软件体系结构的非形式化描述
    B. 软件体系结构的规范描述和分析
    C. 软件体系结构的求精及其验证
    D. 软件体系结构的实施
11.下列属于C2风格的特点的是(    )          (满分:2)
    A. 系统中的构件可实现应用需求,并能将任意复杂度的功能封装在一起
    B. 所有构件之间的通讯是通过以连接件为中介的异步消息交换机制来实现的
    C. 构件相对独立,构件之间依赖性较少。
    D. 构件关联性较强,相互依赖较多
12.常见的软件开发模型大致可分为三种类型(    )          (满分:2)
    A. 以软件需求完全确定为前提的瀑布模型
    B. 在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型, 如螺旋模型等
    C. 以形式化开发方法为基础的变换模型
    D. 以机器性能为需求的螺旋状模型
三、判断题:【25道,总分:50分】

1.按照一定的描述方法,用体系结构描述语言对体系结构进行说明的结果则称为体系结构的表示(    )          (满分:2)
    A. 错误
    B. 正确
2.判断模式取得成功的一个重要准则是它们在多大程度上达到了软件工程的目标(    )          (满分:2)
    A. 错误
    B. 正确
3.文档是在系统演化的特定阶段,系统设计与开发人员的通讯媒介,是为验证体系结构设计和提炼或修改这些设计(必要时)所执行预先分析的基础(    )          (满分:2)
    A. 错误
    B. 正确
4.每个系统都可以很容易地划分为分层的模式(    )          (满分:2)
    A. 错误
    B. 正确
5.局部更新更新只作用于需要更新的构件内部,但会影响系统的其他部分(    )          (满分:2)
    A. 错误
    B. 正确
6.正交软件体系结构由组织层和线索的构件构成(    )          (满分:2)
    A. 错误
    B. 正确
7.基于体系结构的测试应覆盖所有的构件及各个构件的接口、各个连接件的接口、构件之间的直接连接、构件之间的间接连接(    )          (满分:2)
    A. 错误
    B. 正确
8.逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务(    )          (满分:2)
    A. 错误
    B. 正确
9.一个复杂的系统通常包括顺序、并行计算、容错和客户/服务器等四种常用的结构风格模型(    )          (满分:2)
    A. 错误
    B. 正确
10.基于事件的隐式调用使得构件放弃了对系统计算的控制(    )          (满分:2)
    A. 错误
    B. 正确
11.一个构件依赖图是一个对基于构件的软件系统的可靠性分析模型,它是控制流图的一个扩展(    )          (满分:2)
    A. 错误
    B. 正确
12.体系结构模式在本质上反映了一些特定的元素、按照特定的方式组成一个特定的结构,该结构应有利于上下文环境下的特定问题的解决(    )          (满分:2)
    A. 错误
    B. 正确
13.框架是封装了特定应用族抽象设计的抽象类的集合,框架又是一个模板,关键的方法和其他细节在框架实例中实现 (    )          (满分:2)
    A. 错误
    B. 正确
14.软件体系结构代表了系统的公共的低层次的抽象(    )          (满分:2)
    A. 错误
    B. 正确
15.基于事件的隐式调用为软件重用提供了强大的支持(    )          (满分:2)
    A. 错误
    B. 正确
16.并行/管道-过滤器体系结构风格中,它通常可以通过用一个马尔科夫链来模型化,应用于当前环境中有多个构件同时运行的情况, 主要用来提高系统性能(    )          (满分:2)
    A. 错误
    B. 正确
17.可构造性动态特征可以通过结合静态描述语言、静态修改语言和一个静态更新系统来实现(    )          (满分:2)
    A. 错误
    B. 正确
18.Web服务开发生命周期包括三个方面的工作(    )          (满分:2)
    A. 错误
    B. 正确
19.软件系统在运行时刻的体系结构变化称为体系结构的动态性(    )          (满分:2)
    A. 错误
    B. 正确
20.基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统(    )          (满分:2)
    A. 错误
    B. 正确
21.软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件(    )。          (满分:2)
    A. 错误
    B. 正确
22.动态方法是用来评估执行中的软件体系结构的动态耦合度和动态复杂度(    )          (满分:2)
    A. 错误
    B. 正确
23.管道和过滤器适合处理交互的应用(    )          (满分:2)
    A. 错误
    B. 正确
24.软件模板是一个特殊类型的软件元素,包括描述所有这种类型的元素在共享服务和底层构造的基础上如何进行交互(    )          (满分:2)
    A. 错误
    B. 正确
25.在建立体系结构的初期,选择一个合适的体系结构风格是首要的(    )          (满分:2)
    A. 错误
    B. 正确
福师《软件体系结构》在线作业二
一、单选题:【13道,总分:26分】

1.在不同阶段, 测试关注的信息和特征(    )          (满分:2)
    A. 相同
    B. 不同
    C. 相似
    D. 都不正确
2.并行结构风格和管道-过滤器的风格的不同之处,在于并行结构通常用于(    )处理环境中          (满分:2)
    A. 单
    B. 多
    C. 三
    D. 特定
3.下面不属于设计模式的基本成分的是(    )          (满分:2)
    A. 模式名称
    B. 模式方式
    C. 解决方案
    D. 后果
4.基于构件的动态系统结构模型(CBDSAM)支持运行系统的动态更新,下面哪项不属于该模型的是(    )          (满分:2)
    A. 应用层
    B. 中间层
    C. 结构层
    D. 服务器层
5.在调用-返回结构风格中,调用构件执行(    )次          (满分:2)
    A. 一
    B. 二
    C. 三
    D. 四
6.在基于构件的可靠性模型中,通过(    )来描述系统的行为          (满分:2)
    A. 状态图
    B. 模型
    C. 结构图
    D. 以上都不正确
7.以下不属于ADL的构成要素的是(    )          (满分:2)
    A. 组件
    B. 构件
    C. 连接件
    D. 体系结构配置
8.体系结构的核心模型由(    )种元素组成          (满分:2)
    A. 2
    B. 3
    C. 4
    D. 5
9.(    )是一种用可视化方法对软件系统进行描述、实施和说明的标准语言          (满分:2)
    A. XML
    B. UML
    C. DML
    D. AML
10.下面不属于Web服务共同特征是(    )          (满分:2)
    A. 应用的分布式
    B. 应用到应用的交互
    C. 平台无关性
    D. 平台相关性
11.以下不属于软件体系结构风险分析方法的是(    )          (满分:2)
    A. 采用体系结构描述语言ADL对体系结构进行建模
    B. 通过模拟方法执行复杂性分析
    C. 建立用于风险评估的CDG
    D. 通过状态图中的算法执行风险评估和分析
12.产品线的起源可以追溯到(    )          (满分:2)
    A. 1976年
    B. 1975年
    C. 1980年
    D. 1990年
13.下列描述不属于Web服务的特点的是(    )          (满分:2)
    A. 使用标准协议规范
    B. 高度分散能力
    C. 完好的封装性
    D. 松散耦合
二、多选题:【12道,总分:24分】

1.软件体系结构建模的种类有(    )          (满分:2)
    A. 结构模型
    B. 框架模型
    C. 动态模型
    D. 过程模型
2.体系结构的核心模型由以下那几种(    )元素组成          (满分:2)
    A. 构件
    B. 连接件
    C. 配置
    D. 端口和角色
3.下列属于C2风格的特点的是(    )          (满分:2)
    A. 系统中的构件可实现应用需求,并能将任意复杂度的功能封装在一起
    B. 所有构件之间的通讯是通过以连接件为中介的异步消息交换机制来实现的
    C. 构件相对独立,构件之间依赖性较少。
    D. 构件关联性较强,相互依赖较多
4.常用的软件体系结构评估方法是(    )          (满分:2)
    A. 体系结构权衡分析方法(ATAM方法)
    B. 软件体系结构分析方法(SAAM方法)
    C. 中间设计的积极评审(ARID方法)
    D. 服务器分析方法
5.通用体系结构风格包括(    )          (满分:2)
    A. 数据流风格
    B. 调用/返回风格
    C. 独立构件风格
    D. 虚拟机风格
6.HMB风格的构件模型包括(    )几个部分          (满分:2)
    A. 端口
    B. 接口
    C. 静态结构
    D. 动态行为
7.下面描述属于分层系统的优点的是(    )          (满分:2)
    A. 支持基于抽象程度递增的系统设计, 使设计者可以把一个复杂系统按递增的步骤进行分解
    B. 支持功能增强, 因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层
    C. 支持重用。
    D. 不支持重用。
8.软件体系结构动态性包括(    )          (满分:2)
    A. 交互式动态性
    B. 结构化动态性
    C. 体系结构动态性
    D. 文档结构动态性
9.以下对软件体系结构的生命周期描述正确的是(    )          (满分:2)
    A. 软件体系结构的非形式化描述
    B. 软件体系结构的规范描述和分析
    C. 软件体系结构的求精及其验证
    D. 软件体系结构的实施
10.体系结构设计有那两大类方法(    )          (满分:2)
    A. 过程驱动方法
    B. 问题列表驱动方法
    C. 结构列表驱动
    D. 结果列表驱动方法
11.常见的软件开发模型大致可分为三种类型(    )          (满分:2)
    A. 以软件需求完全确定为前提的瀑布模型
    B. 在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型, 如螺旋模型等
    C. 以形式化开发方法为基础的变换模型
    D. 以机器性能为需求的螺旋状模型
12.以下属于使用异构结构的原因的有(    )          (满分:2)
    A. 不同的结构有不同的处理能力的强项和弱点, 一个系统的体系结构应该根据实际需要进行选择,以解决实际问题
    B. 关于软件包、框架、通信以及其他一些体系结构上的问题, 目前存在多种标准。
    C. 实际工作中,我们总会遇到一些遗留下来的代码,它们仍有效用, 但是却与新系统有某种程度上的不协调。然而在许多场合,将技术与经济综合进行考虑时,总是决定不再重写它们
    D. 即使在某一单位中, 规定了共享共同的软件包或相互关系的一些标准,仍会存在解释或表示习惯上的不同
三、判断题:【25道,总分:50分】

1.局部更新更新只作用于需要更新的构件内部,但会影响系统的其他部分(    )          (满分:2)
    A. 错误
    B. 正确
2.体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等(    )          (满分:2)
    A. 错误
    B. 正确
3.在软件设计过程中,总是有现成的体系结构风格可供选择为主要的体系结构风格(    )          (满分:2)
    A. 错误
    B. 正确
4.单个模式可以完成一个完整的软件体系结构的详细构造(    )          (满分:2)
    A. 错误
    B. 正确
5.软件系统在运行时刻的体系结构变化称为体系结构的动态性(    )          (满分:2)
    A. 错误
    B. 正确
6.正交软件体系结构由组织层和线索的构件构成(    )          (满分:2)
    A. 错误
    B. 正确
7.一个设计元素有一组功能,这些功能必须分组。功能分解的目的是使每个组在体系结构内代表独立的元素(    )          (满分:2)
    A. 错误
    B. 正确
8.管道和过滤器风格不支持软件重用(    )          (满分:2)
    A. 错误
    B. 正确
9.框架是封装了特定应用族抽象设计的抽象类的集合,框架又是一个模板,关键的方法和其他细节在框架实例中实现 (    )          (满分:2)
    A. 错误
    B. 正确
10.软件模板是一个特殊类型的软件元素,包括描述所有这种类型的元素在共享服务和底层构造的基础上如何进行交互(    )          (满分:2)
    A. 错误
    B. 正确
11.一个构件依赖图是一个对基于构件的软件系统的可靠性分析模型,它是控制流图的一个扩展(    )          (满分:2)
    A. 错误
    B. 正确
12.管道和过滤器适合处理交互的应用(    )          (满分:2)
    A. 错误
    B. 正确
13.构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统(    )          (满分:2)
    A. 错误
    B. 正确
14.每个系统都可以很容易地划分为分层的模式(    )          (满分:2)
    A. 错误
    B. 正确
15.在仓库风格中,两种不同的构件中独立构件说明当前状态(    )          (满分:2)
    A. 错误
    B. 正确
16.体系结构重用属于设计重用,没有代码重用抽象(    )          (满分:2)
    A. 错误
    B. 正确
17.基于事件的隐式调用为软件重用提供了强大的支持(    )          (满分:2)
    A. 错误
    B. 正确
18.一个复杂的系统通常包括顺序、并行计算、容错和客户/服务器等四种常用的结构风格模型(    )          (满分:2)
    A. 错误
    B. 正确
19.构件实现是指具体实现构件功能的逻辑系统,通常也称为代码构件(    )          (满分:2)
    A. 错误
    B. 正确
20.并行/管道-过滤器体系结构风格中,它通常可以通过用一个马尔科夫链来模型化,应用于当前环境中有多个构件同时运行的情况, 主要用来提高系统性能(    )          (满分:2)
    A. 错误
    B. 正确
21.Web服务开发生命周期包括三个方面的工作(    )          (满分:2)
    A. 错误
    B. 正确
22.判断模式取得成功的一个重要准则是它们在多大程度上达到了软件工程的目标(    )          (满分:2)
    A. 错误
    B. 正确
23.体系结构复审的目的是标识潜在的风险,及早发现体系结构设计中的缺陷和错误(    )          (满分:2)
    A. 错误
    B. 正确
24.文档是在系统演化的特定阶段,系统设计与开发人员的通讯媒介,是为验证体系结构设计和提炼或修改这些设计(必要时)所执行预先分析的基础(    )          (满分:2)
    A. 错误
    B. 正确
25.在仓库风格中,中央数据结构在中央数据存贮上执行(    )          (满分:2)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 福师17秋《软件体系结构》在线作业12题目