一 单项选择题(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分)
正确答案:属性