1. 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,_____ 不属于面向对象分析阶段。
A.构建分析模型 B.识别分析类 C.用例动态建模 D.评估分析模型
2. 在面向对象方法中,_____可看成是属性数据以及这些属性数据上的专用操作的封装体。
A. 实体 B. 类 C. 类模板 D. 对象
3. 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个_____。
A. 实体 B. 实例 C. 用例 D. 组件
4. 一个对象通过发送_____来请求另一对象为其服务。
A. 参数 B. 消息 C. 成员函数名 D. 接口函数名
5.类之间共享属性和操作的机制称为______。
A. 抽象 B. 封装 C. 多态 D. 继承
6. 类的设计应遵循三条基本原则。对于一个设计并实现好的类,如果需要功能上的扩充,一般来说应该通过添加新类实现,而不是修改原类的代码。这种原则叫______。
A. 封装原则 B. 开放/封闭原则
C. 最小惊讶原则 D. 单一功能原则
7. 一个类的______只能被类的成员函数、友元函数及派生类的成员函数所访问。
A. 私有成员 B. 受保护性成员
C. 公有成员 D. 纯虚函数
8. 当对象离开其有效范围,或被清除时,______将被调用来释放对象所占用的内存。
A. 静态成员函数 B. 友员函数 C. 构造函数 D.析构函数
9. ______是实现“一种接口,多种方法”的技术。
A. 抽象 B. 封装 C. 多态 D. 继承
10. 如果某基类的一个成员函数被说明为______,则该成员函数在派生类中可以有不同的函数实现。
A. 内联函数 B. 静态函数 C. 友元函数 D. 虚函数
11. 在二进制模式下,可利用文件输入/输出流类中定义的______函数将所有数据以字符形式存储到文件里。
A. load B. save C. write D. read
12. 基类中的public 成员,通过protected派生,其在派生类中的可见性为 ______。
A. private B. 不可访问 C. public D. protected
13. ______是数据类型抽象化或参数化的类。
A.抽象类 B.基类 C.组件 D.类模板
14. ______是UML中用来描述用户对系统的功能需求的有效模型图。
A.类图 B. 对象图 C. 组件图 D. 用例图
15. 基于UML的______不但能对数据建模,而且能对行为建模。
A.组件图 B. 类图 C. 配置图 D. 序列图
2022-05-22 17:19:30
453KB
面向对象
1