百年教育职业培训中心 百年教育学习服务平台
国开搜题

2024秋最新国家开放大学国开电大机考期末春软件设计与体系结构试卷包机考期末试卷参考试题

来源: 更新时间:

23春软件设计与体系结构试卷包-03关注公众号【飞鸟搜题】,回复【试题】获取试卷答案文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试

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

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。

课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究


一 、单选题

1. 在软件体系结构的迭代过程中,( )活动是把分别合并后的各个视点进行融合,检查各个视点之间的一致性,并把这些视点统一称为一个整体的软件体系结构描述。

A. 提取

B. 分类

C. 合并

D. 融合

答案:D
- 关注公众号【飞鸟搜题】查看答案

2. 在进行软件设计过程中,以下关于“逐步求精”与“抽象”的说法,错误的是( )。

A. 过程抽象是把完成一个特定功能的动作序列抽象为一个过程名和参数表,以后通过指定过程名和实际参数调用此过程

B. 数据抽象是把一个数据对象的定义抽象为一个数据类型名,用此类型名可定义多个具有相同性质的数据对象

C. 逐步求精的主要思想是,针对某个功能的宏观描述用逐步求精的方法不断地分解,逐步确立过程细节,直至该功能用程序语言描述的算法实现为止

D. 逐步求精的每一步是用更为简单的描述代替上一层次的描述

答案:D
- 关注公众号【飞鸟搜题】查看答案

3. 在UML2.0类图中,下面哪个符号表示泛化(继承)关系( )。

A.

B.

C.

D.

答案:B
- 关注公众号【飞鸟搜题】查看答案

4. 在UML2.0类图中,关于“关联关系”描述错误的是( )。

A. 关联关系可以具有方向性

B. 关联未必是双向的,必须用“有向连线”表示

C. 在关联关系上可以写明关联名称,每个类在关联中的角色以及两个类的实例在实际关联中的数量对应关系

D. 在关联关系表示中,用星号“*”表示多个,用n表示n个实例,n..m表示数量的范围

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

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. 提供了一种通用、表达能力强的可视化建模语言,用于描述应用问题的需求模型、设计模型和实现模型

B. 提供了对核心概念的扩展机制,用户可自行加入核心概念中没有提供的概念和符号,可为特定应用领域提出具体的概念、符号表示以及约束

C. 增强面向对象工具之间的相互可操作性,便于对不同系统进行集成

D. 支持较高抽象层次开发所需的各种概念,便于系统的重用

答案:关注公众号【飞鸟搜题】查看答案

8. 在进行部署模型设计时,一般需要考虑( )。

A. 最终开发完成的软件包括哪些制品形式

B. 软件运行环境存在哪些类型的物理节点

C. 物理节点应采用本地部署,还是考虑采用云计算环境上进行部署

D. 软件制品应该如何在物理节点上进行部署

答案:关注公众号【飞鸟搜题】查看答案

9. 软件设计模式的应用对软件开发所起的重大作用包括( )。

A. 代码重用性

B. 节约设计实践,提高设计效率

C. 可读性

D. 可扩展性

答案:关注公众号【飞鸟搜题】查看答案

10. 对于遗留软件,可以选择的进化策略包括( )。

A. 完全放弃该软件

B. 继续维护系统

C. 通过软件工程技术转换系统以提高系统的可维护性

D. 开发一个新系统来代替遗留系统

答案:关注公众号【飞鸟搜题】查看答案

三 、问答题

1. 开发者需要对遗留软件系统的实际情况进行评价,然后选择最合适的进化策略。简述对于不同的遗留软件,可选择的进化策略有哪些。

答案:关注公众号【飞鸟搜题】查看答案

2. 简述软件设计模式的应用对软件开发的重要作用。

答案:关注公众号【飞鸟搜题】查看答案

3. 简述软件再工程的定义及突出特征。

答案:关注公众号【飞鸟搜题】查看答案

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

电话咨询