第一章作业
第一章作业
一. 单选题(共2题,18分)
- (单选题) 如果想对一个类的意义进行描述,那么应该采用( )。
A. 标记值
B. 规格描述
C. 注释
D. 构造型
正确答案: C:注释; - (单选题) ( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的 问题。
A. 瀑布模型
B. 增量模型
C. 原型模型
D. 螺旋模型
正确答案: A:瀑布模型;
二. 多选题(共3题,27分)
- (多选题) 建立对象的动态模型的步骤有( )。
A. 准备脚本
B. 确定事件
C. 构造状态图
D. 准备事件跟踪表
正确答案: ABCD:准备脚本; 确定事件; 构造状态图; 准备事件跟踪表; - (多选题) 软件的开发模式有( )。
A. 瀑布模型
B. XP 开发模型
C. 喷泉模型
D. 构件开发模型
正确答案: ABCD:瀑布模型; XP 开发模型; 喷泉模型; 构件开发模型; - (多选题) 下列关于类与对象的关系说法正确的是( )。
A. 有些对象是不能被抽象成类的
B. 类给出了属于该类的全部对象的抽象定义
C. 类是对象集合的再抽象
D. 类是用来在内存中开辟一个数据区,存储新对象的属性
正确答案: ABC:有些对象是不能被抽象成类的; 类给出了属于该类的全部对象的抽象定义; 类是对象集合的再抽象;
三. 填空题(共5题,45分)
- (填空题) ()是面向对象技术领域内占主导地位的标准建模语言,它统一了过去相互独立的数十种面向对象的建模语言共同存在的局面,形成了一个统一的、公共的、具有广泛适用性的建模语言。
正确答案: (1) UML - (填空题) 类的定义要包含()、( )和()要素。
正确答案: (1) 名字(2) 属性(3) 操作 - (填空题) 面向对象程序的三大要素是()、( )和()。
正确答案: (1) 封装(2) 继承(3) 多态 - (填空题) 面向对象方法中的()机制使子类可以自动地拥有(复制)父类全部属性和操作。
正确答案: (1) 继承 - (填空题) 面向对象的系统分析要确立的 3 个系统模型是( )、( )和( )。
正确答案: (1) 瀑布模型(2) 喷泉模型(3) 基于组件的开发模型
四. 简答题(共1题,10分)
- (简答题) 试述对象和类的关系
正确答案: 类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具 体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件 的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性 和相同行为的对象。
三. 填空题(共5题,45分)
- (填空题) ()是面向对象技术领域内占主导地位的标准建模语言,它统一了过去相互独立的数十种面向对象的建模语言共同存在的局面,形成了一个统一的、公共的、具有广泛适用性的建模语言。
正确答案: (1) UML - (填空题) 类的定义要包含()、( )和()要素。
正确答案: (1) 名字(2) 属性(3) 操作 - (填空题) 面向对象程序的三大要素是()、( )和()。
正确答案: (1) 封装(2) 继承(3) 多态 - (填空题) 面向对象方法中的()机制使子类可以自动地拥有(复制)父类全部属性和操作。
正确答案: (1) 继承 - (填空题) 面向对象的系统分析要确立的 3 个系统模型是( )、( )和( )。
正确答案: (1) 瀑布模型(2) 喷泉模型(3) 基于组件的开发模型
四. 简答题(共1题,10分)
- (简答题) 试述对象和类的关系
正确答案: 类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具 体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件 的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性 和相同行为的对象。
参考资料:UML课后习题-答案~.doc