第12章小测

一 单项选择题(6分)

1、OO中,对象之间的协作是通过()来实现的。(1分)

关联

泛化

依赖

实现

消息

正确答案:消息

2、针对对象之间的动态联系,以下说法正确的是( )。(1分)

对象之间只能通过消息进行通信。

一个对象可以直接使用另一个对象的属性。

对象相互之间不允许进行联系。

以上都不对。

正确答案:对象之间只能通过消息进行通信。

3、( )是描述类的所有对象的共同特征的一个数据项。(1分)

实例属性

类属性

方法属性

对象属性

正确答案:类属性

4、Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是( )关系。(1分)

关联

泛化

实现

依赖

正确答案:关联

5、UML中的类没有体现下列哪一项软件设计原理()。(1分)

数据抽象

过程抽象

功能抽象

信息隐蔽

正确答案:功能抽象

6、在类的属性定义中引入可见性,主要是为了支持( )这一软件设计原则。(1分)

抽象

信息隐藏

模块化

自底向上

正确答案:信息隐藏

二 不定项选择题(2分)

1、在软件详细设计中,会对()给出设计方案。(1分)

模块结构及其接口

类结构、类协作、类接口

控制结构与函数接口

重要的数据结构和算法逻辑

代码

正确答案:模块结构及其接口

类结构、类协作、类接口

控制结构与函数接口

重要的数据结构和算法逻辑

2、结构化详细设计过程将需求阶段的(),转换为()模型。(1分)

DFD

ERD

结构图

数据库逻辑设计

正确答案:DFD

结构图

三 判断题(5分)

1、软件详细设计是在软件体系结构设计之后,以需求开发的结果和软件体系结构的结构为出发点的。(1分)

正确答案:正确

2、所有的类都必须与客观事物相对应,都必须有具体的实例。(1分)

正确答案:错误

3、一个类中可以有多个操作,也可以没有操作。(1分)

正确答案:正确

4、一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。(1分)

正确答案:正确

5、依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。(1分)

正确答案:正确

四 填空题(3分)

1、结构化详细设计中,为降低复杂程度,使用按算法()的思想。(1分)

正确答案:分解

2、面向对象设计思想是按照个体的()来进行分解的。(1分)

正确答案:单一职责

3、在面向对象方法中,对于客观事物的描述,其静态特征用对象的( )表示。(1分)

正确答案:属性

相关推荐
郝学胜-神的一滴3 小时前
从零起步:CMake基础入门与实战跨平台编译
c++·软件工程·软件构建·cmake
九成宫19 小时前
IT项目管理期末复习——Chapter 8 项目质量管理
笔记·项目管理·软件工程
九成宫20 小时前
IT项目管理期末复习——Chapter 7 项目成本管理
笔记·项目管理·软件工程
半兽先生21 小时前
软考中级-系统集成项目管理工程师-计算题专题
软件工程
时也-K1 天前
软件工程章节知识梳理-软件过程模型
软件工程
学习使我健康1 天前
MVP模式
android·github·软件工程
王莎莎-MinerU1 天前
MinerU 生态全景:Skills、RAG、MCP、Cursor Rules
人工智能·深度学习·计算机视觉·chatgpt·pdf·软件工程
TheRouter1 天前
AI 不会消灭软件工程,它只会消灭低维的软件工程
人工智能·软件工程
lulu12165440781 天前
Claude Opus 4.7有哪些重大升级?软件工程和视觉能力全面解析
java·人工智能·python·软件工程·ai编程
一路往蓝-Anbo2 天前
第二章:STM32 bxCAN 控制器详解:从内存到总线的“中转站”
stm32·单片机·嵌入式硬件·软件工程