面向对象概述测试题
Posted cdlyy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象概述测试题相关的知识,希望对你有一定的参考价值。
1. UML中接口可用于( )。
A.提供构造型(stereotype)名称为《interface》的具体类
B.声明对象类所需要的服务
C.Java和C++程序设计中,而C#程序设计中不支持
D.定义可以在多个类中重用的可执行逻辑
答案:B
2.在面向对象方法中,两个及以上的类作为一个类的父类时,称为( )。
A.封装
B.多态
C.多重继承
D.层次继承
答案:C
3.以下关于封装在软件复用中所充当的角色的叙述,正确的是 ( )。
A.封装使得其他开发人员不需要知道一个软件组件内部如何工作
B.封装使得软件组件开发更加容易
C.封装使得软件开发人员不需要编制开发文档
D.封装使得软件组件更有效地工作
答案:A
4.一个类是( ) ,在定义类时其属性可以声明为private、protected、public。
A.一组对象的实例
B.一组对象的封装
C.表示一组对象的层次关系
D.—组对象的抽象定义
答案:D
5.以下关于面向对象继承的叙述中,错误的是( )。
A.继承关系中的子类将拥有父类的全部属性和方法
B.继承仅仅允许单重继承,即不允许一个子类有多个父类
C.继承定义了一种类与类之间的关系
D.继承是父类和子类之间共享数据和方法的机制
答案:B(可以存在多重继承的概念,但不同的程序设计语言可以有自己的规定。比如JAVA只允许单继承,C++允许多继承)
6.在面向对象方法中,将逻辑上相关的数据及行为绑定在一起,使信息对使用者隐藏称为 ( )
A.继承
B. 封装
C.抽象
D.多态
答案:B
以上是关于面向对象概述测试题的主要内容,如果未能解决你的问题,请参考以下文章