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

正确答案:属性

相关推荐
人才程序员1 天前
QML z轴(z-order)前后层级
c语言·前端·c++·qt·软件工程·用户界面·界面
Theodore_10221 天前
3 需求分析
java·开发语言·算法·java-ee·软件工程·需求分析·需求
做人求其滴1 天前
GDPU软件工程习题(挖空版)
软件工程
MrFlySand_飞沙1 天前
软件工程
软件工程
jokr_1 天前
【软件工程复习】
软件工程
云空1 天前
《软件工程文档攻略:解锁软件开发的“秘籍”》
软件工程
人才程序员1 天前
【无标题】
c语言·前端·c++·qt·软件工程·qml·界面
Aderversa2 天前
关于数据流图绘制和使用上的一些个人经验
软件工程
梁辰兴2 天前
UML 建模实验
软件工程·uml·建模
shinelord明3 天前
【再谈设计模式】外观模式~复杂系统交互的简化大师
开发语言·数据结构·设计模式·软件工程