《面向对象程序设计》第12章在线测试
剩余时间:
59:30
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、封装性应具有的条件是(D)
A、有一个清晰的边界 B、有确定的接口
C、受保护的内部实现 D、以上所有
2、在面向对象方法中,对象执行它的操作是通过( B)
A、自动执行 B、接受消息请求
C、由外部强制执行 D、外界直接访问其成员
3、面向对象开发过程的核心是( B)
A、OOA B、OOD
C、OOB D、OOC
4、实例连接包括(A)
A、对象连接 B、类连接
C、消息连接 D、调用连接
5、关于动态模型的说法正确的是( B)
A、动态模型表示对象的动作 B、动态模型规定对象状态的合法变化序列
C、动态模型表示瞬间的,行为化的系统控制性质 D、动态模型描绘对象的状态,触发状态转换的事件以及对象行为
第二题、多项选择题(每题2分,5道题共10分)
1、关于类的说法正确的是(ABC )
A、类是抽象的
B、类是对象的蓝图
C、类是对象模板
D、类只有属性没有行为
2、一般与特殊的关系其实就是( AC)
A、继承关系
B、泛化关系
C、特化关系
D、一般关系
3、关于多态的说法正确的是( ABC)
A、不同类型的对象接收相同的消息产生不同的行为
B、多态的成员函数需要定义为虚函数
C、在C++中通过基类指针调用虚函数实现多态
D、多态是指对象的多种表现形式
4、类/对象之间的关系可概括为( ACD)
A、关联
B、归纳
C、组合
D、实例
5、下面关于面向对象的基本概念正确的是(ABD )
A、类是具有相同或相似性质的对象的抽象
B、类具有属性和操作
C、类之间没有关系
D、对象之间的通信是通过消息实现的
第三题、判断题(每题1分,5道题共5分)
1、面向对象设计可直接继承分析阶段的类图和交互图等分析结果,然后确定每个类内部的数据和方法,以及每个方法的处理算法、过程和接口等。
正确 错误F
2、UML用若干个视图构造系统的模型,每个视图描述系统的一个方面。
正确 错误F
3、UML视图中包含的模型元素可以有类、对象、节点、包、构件、关系和消息等。
正确 错误T
4、面向对象的要素包括抽象、封装。
正确 错误F
5、面向对象的关联包括有普通关联和类关联。
正确 错误T