百年教育职业培训中心 百年教育学习服务平台
题库试卷

【国开搜题】国家开放大学 一网一平台 24春软件设计与体系结构试卷包02 期末考试押题试卷与答案

来源: 更新时间:

23春软件设计与体系结构试卷包-02关注公众号【国开搜题】,回复【试题】获取试题答案一、单选题1.在软件体系结构的迭代过程中,()活动是从文档、代码、专家等方面获取所有可能得到的软件信息或设计要素A.

23春软件设计与体系结构试卷包-02

关注公众号【国开搜题】,回复【试题】获取试题答案

、单选题

1. 在软件体系结构的迭代过程中,( )活动是从文档、代码、专家等方面获取所有可能得到的软件信息或设计要素

A. 提取

B. 分类

C. 合并

D. 融合

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 以下关于软件结构评价的说法,错误的是( )。

A. 一个软件的深度说明其控制的层数

B. 一个软件的宽度说明其控制的跨度

C. 一个模块的扇出率指该模块直接控制的其他模块数渝粤搜题

D. 一个模块的扇入率指该模块直接控制的其他模块数

答案:D
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. UML2.0建模机制中,( )既属于行为建模又可以归属为交互图。

A. 活动图渝粤搜题

B. 用例图

C. 顺序图

D. 状态图国开搜题

答案:C
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. UML2.0建模机制中,( )属于结构建模。

A. 活动图

B. 类图

C. 顺序图

D. 通信图

答案:B
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. 关于面向对象程序设计的基本概念,以下说法错误的是( )。国开搜题

A. 抽象是指从许多事物中,舍弃本质属性,抽取个别的、非本质的属性的过程国开一网一平台

B. 消息是一个对象要求另一个对象实施某项操作的请求

C. 继承是类之间的一种常见关系,它为共享数据和操作提供了良好的机制

D. 不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

6. 面向对象的设计任务不包括以下哪个内容( )。

A. 系统整体设计渝粤教育

B. 对象设计

C. 功能设计

D. 在消息设计

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. 以下哪项是螺旋模型的优点 ( )

A. 采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失渝粤题库

B. 对可选方案和约束条件的强调既有利于已有软件的重用,也有助于把软件质量作为软件开发的目标

C. 过多的迭代次数会增加开发成本,延迟提交时间

D. 增加了过多测试或测试不足所带来的风险

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

8. 耦合是模块之间依赖程度的度量。以下关于耦合的说法,错误的是( )。

A. 如果两模块中任一个都不依赖于对方能独立工作,则称这两模块为非直接耦合

B. 如果两模块都与同一个数据结构有关,则称这两个模块为特征耦合渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

C. 当若干模块均与同一个外部环境关联,它们之间存在内容耦合

D. 当若干模块通过全局的数据环境相互作用时,它们之间存在公共耦合

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

9. 关于软件体系结构描述语言,以下说法错误的是( )。

A. 作为一种形式化语言,它为软件系统的概念体系结构建模提供了具体语法和概念框架

B. 基于底层语义的工具为体系结构的表示、分析、进化、细化、设计过程等提供支持

C. 软件体系结构描述语言的三个基本元素包括构件、连接件、体系结构配置渝粤教育

D. 编程语言、面向对象的建模符号、形式化说明语言均属于软件体系结构描述语言

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

10. 关于调用/返回风格的体系结构中的分层体系结构风格,以下说法错误的是( )。

A. 支持基于抽象程度递增的系统设计,使得设计者可以把复杂系统按递增的步骤进行分解

B. 支持功能增强,每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层

C. 每个系统都可以很容易地划分为分层体系结构

D. 支持复用,只要提供的服务接口定义不变,同一层的不同实现可以交换使用

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

11. 在设计模式中,( )的核心思想是,对象是对数据和函数的封装,当一个类包含了太多的函数(或称操作)时,倾向于将其拆分为多个相互协作的类,每个协作类描述一部分行为,包含原来的一部分数据和函数,但这种拆分有一个副作用,因为各协作对象很可能会共享部分数据,所以需要维护相关对象在数据上的一致性。通过使用Observer模式,能够为相关对象制定一个交互协议,专门用作数据的一致性维护。

A. 工厂方法

B. 迭代器

C. 观察者

D. 代理

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

12. 在设计模式中,( )的核心思想是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,便于日后将对象复原到先前保存的状态。

A. 策略

B. 备忘录渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

C. 组合

D. 代理

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、多选题

1. 以下关于软件设计可能对最终软件产品质量产生的影响,正确的是( )

A. 正确性:软件设计中如果存在错误,会导致软件实现的错误,影响最终软件的正确性

B. 可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低

C. 运行效率:软件运行的效率可能会受到设计中选择的算法、数据结构的影响

D. 可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定义,这使得软件移植更加容易渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 以下关于软件设计可能对最终软件产品质量产生的影响,正确的是( )

A. 可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低

B. 可维护性:软件可能会因为发生错误或环境变化而进行维护,具有良好结构的软件设计会使得维护人员更容易理解软件结构

C. 可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定义,这使得软件移植更加容易

D. 可复用性:由于软件设计描述了软件如何分解,子系统和模块之间的接口如何定义,因此对于软件模块的复用具有重要影响

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 软件体系结构的描述方法主要包括( )

A. 图形表达工具

B. 模块内连接语言

C. 基于软构件的系统描述语言

D. 体系结构描述语言

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 软件体系结构描述语言的三个基本元素是( )。

A. 构件

B. 连接件

C. 体系结构配置

D. 角色

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. 瀑布模型的缺点主要包括( )。

A. 由于开发模型是线性的,凡后一阶段出现的问题需要通过前一阶段的重新确认来解决

B. 模型缺乏灵活性,无法解决需求模糊或需求经常变动的问题

C. 最终产品往往反映用户的初始需求而不是最终需求

D. 瀑布模型的各个阶段划分完全固定,阶段之间产生大量的文档,极大地增加了工作量

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。渝粤教育

6. 瀑布模型的优点主要包括( )。

A. 方便为项目提供了按阶段划分的检查点

B. 当前一阶段完成后,只需要去关注后续阶段

C. 瀑布模型提供了一个模板,该模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导

D. 瀑布模型的各个阶段划分完全固定,阶段之间产生大量的文档,极大地增加了工作量

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. 统一建模语言UML的目标是定义一种通用建模语言并对这些建模语言做出简单的说明,供系统建模者理解与使用。其主要特点包括( )。

A. UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的各种观点,有效地消除了各种建模语言之间不必要的差异

B. UML建模能力比其它面向对象建模方法更加强大,不仅适合于一般系统的开发,还特别适用于对并行和分布式系统进行建模

C. UML是一个开发过程

D. UML是一种建模语言

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。渝粤题库

8. 以下哪项不属于属性和操作的作用范围有哪几种( )。

A. public

B. protected

C. static

D. private

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。国开一网一平台

9. 四位著名的软件工程学者(Erich Gamma, Richard Helm, Ralph JohnsonJohn Vlissides)在《设计模式:可复用面向对象软件基础》一书中总结出软件工程设计模式的基本要素包括( )

A. 模式名称

B. 问题

C. 解决方案

D. 效果

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

10. 软件再工程是指通过对目标系统的检查和改造,将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式,以开发出质量更高、维护性更好的软件。其具体目标包括( )

A. 为追加、增强功能做准备

B. 提高可维护性

C. 软件的移植

D. 提高可靠性

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、问答题

1. 请阐述软件界面设计的基本原则。渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 在面向对象的软件设计中,类设计的目的是对各种设计模型中出现的类进行细化设计,以使它们精细至能够直接提交给软件构造阶段进行编码实现。请简述类设计的主要任务。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 简述软件设计的发展与趋势。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

关注公众号【国开搜题】,回复【试题】获取试题答案

电话咨询