第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分)

正确答案:属性

相关推荐
LEO的MATRIX2 小时前
本体实施指南
人工智能·软件工程
梁辰兴2 小时前
软件工程:面向规模的度量
软件工程·梁辰兴·规模度量·度量定义·面向规模的度量·生产力度量·质量度量
GISMagic1 天前
1.MIT Software Construction:软件工程核心知识提炼
软件工程
XM_jhxx1 天前
简会AI图纸识别系统功能上新:模板、公差、量具个性化配置上线!
数据库·人工智能·软件工程
rolt1 天前
OGC CityGML-用UML表示的行业标准03地理
软件工程·uml·ontology·本体
传奇开心果编程2 天前
中庸、有容、破执:仓颉编程语言的中华智慧结晶——三重哲学境界思辨
开发语言·华为·开源·软件工程
梁辰兴2 天前
软件工程:面向功能的度量
软件工程·梁辰兴·面向功能的度量·度量定义·功能点分析fpa·用例点ucp·生产率分析
GISMagic2 天前
AI 时代的软件工程与架构能力提升路线
人工智能·架构·软件工程
沐欣工作室_lvyiyi2 天前
基于STM32的生活用水循环净化与浇灌系统(论文+源码)
stm32·软件工程·云平台·单片机毕业设计·单片机仿真·机械电子工程·伊犁师范学院