第1章 面向对象概述

第一章单元测试

1、单选题:
‏UML中接口可用于(  )。‎
选项:
A: 提供构造型(stereotype)名称为《interface》的具体类
B: Java和C++程序设计中,而C#程序设计中不支持
C: 定义可以在多个类中重用的可执行逻辑
D: 声明对象类所需要的服务
答案: 【 声明对象类所需要的服务

2、单选题:
在面向对象方法中,两个及以上的类作为一个类的父类时,称为( )。 ‎‎‎
选项:
A: 多重继承
B: 多态
C: 封装
D: 层次继承
答案: 【 多重继承

3、单选题:
以下关于封装在软件复用中所充当的角色的叙述,正确的是 ( )。‏
选项:
A: 封装使得其他开发人员不需要知道一个软件组件内部如何工作
B: 封装使得软件组件更有效地工作
C: 封装使得软件开发人员不需要编制开发文档
D: 封装使得软件组件开发更加容易
答案: 【 封装使得其他开发人员不需要知道一个软件组件内部如何工作

4、单选题:
一个类是(   ) ,在定义类时其属性可以声明为private、protected、public。 ‌‏ ‌
选项:
A: 一组对象的封装
B: 表示一组对象的层次关系
C: 一组对象的实例 
D: —组对象的抽象定义
答案: 【 —组对象的抽象定义

5、单选题:
在定义类一个类时,将其属性声明为private的目的是(   )。 ‏
选项:
A: 实现数据隐藏,以免意外更改
B: 操作符重载
C: 实现属性值不可更改
D: 实现属性值对类的所有对象共享
答案: 【 实现数据隐藏,以免意外更改

6、单选题:
以下关于面向对象继承的叙述中,错误的是( )。‎‎‎
选项:
A: 继承是父类和子类之间共享数据和方法的机制
B: 继承定义了一种类与类之间的关系
C: 继承关系中的子类将拥有父类的全部属性和方法
D: 继承仅仅允许单重继承,即不允许一个子类有多个父类
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注