第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 天前
软件工程的基本原理
软件工程
夏旭泽1 天前
软件工程的本质特征
软件工程
風落1 天前
《告别复杂PDF编辑,PDF Eraser开启便捷办公新体验》
pdf·软件工程·软件需求
计软考研大C哥1 天前
【25考研】考清华的软件工程专业的研究生需要准备什么?
经验分享·考研·软件工程
诗和远方ya2 天前
visual studio连接sql server数据库
数据库·sqlserver·软件工程·visual studio
犬余4 天前
漫话架构师|什么是系统架构设计师(开篇)
架构·软件工程·软考·系统架构设计师
AWM巴卡5 天前
无降智o1 pro——一次特别的ChatGPT专业模式探索
软件工程
芝士架构 APP 凯恩6 天前
2024年11月系统架构设计师考试复盘
软件工程·软考·系统架构设计师
为祖国添砖爪哇6 天前
【软件工程】知识点总结(上)
软件工程
严文文-Chris8 天前
【“软件工程”基础概念学习】
软件工程