- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
本文由【国开搜题】微信公众号提供,禁止复制盗取。本文由【国开搜题】微信公众号提供,禁止复制盗取。23春软件设计与体系结构试卷包-02
一、单选题
1.在软件体系结构的迭代过程中,()活动是从文档、代码、专家等方面获取所有可能得到的软件信息或设计要素
提取
分类
合并
融合
答案:A
-
2.以下关于软件结构评价的说法,错误的是()。
一个软件的深度说明其控制的层数
一个软件的宽度说明其控制的跨度
一个模块的扇出率指该模块直接控制的其他模块数渝粤搜题
一个模块的扇入率指该模块直接控制的其他模块数
答案:D
-
3.在UML2.0建模机制中,()既属于行为建模又可以归属为交互图。
活动图渝粤搜题
用例图
顺序图
状态图国开搜题
答案:C
-
4.在UML2.0建模机制中,()属于结构建模。
活动图
类图
顺序图
通信图
答案:B
-
5.关于面向对象程序设计的基本概念,以下说法错误的是()。国开搜题
抽象是指从许多事物中,舍弃本质属性,抽取个别的、非本质的属性的过程国开一网一平台
消息是一个对象要求另一个对象实施某项操作的请求
继承是类之间的一种常见关系,它为共享数据和操作提供了良好的机制
不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态
答案:
6.面向对象的设计任务不包括以下哪个内容()。
系统整体设计渝粤教育
对象设计
功能设计
在消息设计
答案:
7.以下哪项是螺旋模型的优点()。
采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失渝粤题库
对可选方案和约束条件的强调既有利于已有软件的重用,也有助于把软件质量作为软件开发的目标
过多的迭代次数会增加开发成本,延迟提交时间
增加了过多测试或测试不足所带来的风险
答案:
8.耦合是模块之间依赖程度的度量。以下关于耦合的说法,错误的是()。
如果两模块中任一个都不依赖于对方能独立工作,则称这两模块为非直接耦合
如果两模块都与同一个数据结构有关,则称这两个模块为特征耦合渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。
当若干模块均与同一个外部环境关联,它们之间存在内容耦合
当若干模块通过全局的数据环境相互作用时,它们之间存在公共耦合
答案:
9.关于软件体系结构描述语言,以下说法错误的是()。
作为一种形式化语言,它为软件系统的概念体系结构建模提供了具体语法和概念框架
基于底层语义的工具为体系结构的表示、分析、进化、细化、设计过程等提供支持
软件体系结构描述语言的三个基本元素包括构件、连接件、体系结构配置渝粤教育
编程语言、面向对象的建模符号、形式化说明语言均属于软件体系结构描述语言
答案:
10.关于调用/返回风格的体系结构中的分层体系结构风格,以下说法错误的是()。
支持基于抽象程度递增的系统设计,使得设计者可以把复杂系统按递增的步骤进行分解
支持功能增强,每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层
每个系统都可以很容易地划分为分层体系结构
支持复用,只要提供的服务接口定义不变,同一层的不同实现可以交换使用
答案:
11.在设计模式中,()的核心思想是,对象是对数据和函数的封装,当一个类包含了太多的函数(或称操作)时,倾向于将其拆分为多个相互协作的类,每个协作类描述一部分行为,包含原来的一部分数据和函数,但这种拆分有一个副作用,因为各协作对象很可能会共享部分数据,所以需要维护相关对象在数据上的一致性。通过使用Observer模式,能够为相关对象制定一个交互协议,专门用作数据的一致性维护。
工厂方法
迭代器
观察者
代理
答案:
12.在设计模式中,()的核心思想是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,便于日后将对象复原到先前保存的状态。
策略
备忘录渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。
组合
代理
答案:
二、多选题
1.以下关于软件设计可能对最终软件产品质量产生的影响,正确的是()。
正确性:软件设计中如果存在错误,会导致软件实现的错误,影响最终软件的正确性
可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低
运行效率:软件运行的效率可能会受到设计中选择的算法、数据结构的影响
可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定义,这使得软件移植更加容易渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。
答案:
2.以下关于软件设计可能对最终软件产品质量产生的影响,正确的是()。
可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低
可维护性:软件可能会因为
您可能关注的文档
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统03 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统04 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统05 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统06 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统07 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统08 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统09 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春电气传动与调速系统10 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春房地产营销管理01 期末考试押题试卷.docx
- 【国开搜题】国家开放大学 一网一平台 24春房地产营销管理02 期末考试押题试卷.docx
文档评论(0)