面向对象程序设计中的继承性有何益处?在c++语言中如何实现继承性?,《面向对象程序设计》第12章在线测试...

《面向对象程序设计》第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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值