09-12 面向对象(技术、需求分析、分析、设计与实现)
一、选择题
(1) 面向对象的分析方法主要是建立三类模型,即 ( D )。
A.系统模型、ER 模型、应用模型 B.对象模型、动态模型、应用模型
C.E-R模型、对象模型、功能模型 D.对象模型、动态模型、功能模型
(2) 面向对象技术中,对象是类的实例。对象有三种成份:( A )、属性和方法。
A. 标识 B. 规则 C. 封装 D. 消息
(3) ( C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A.多态性 B.继承 C.封装 D.消息
(4) 消息是对象间交互的一种机制,消息刺激接收对象产生某种行为。消息的构成有三部分:
( B ),消息名,若干变元。
A.发出消息的对象 B.接收消息的对象对象模型是什么 C.消息编号 D.时间
(5) 面向对象设计准则包括:模块化,抽象,( A ),弱耦合,强内聚和可重用。
A.信息隐藏 B.可继承 C.封装性 D.实例化
(6) ( A )意味着一个操作在不同的类中可以有不同的实现方式。
A.多态性 B.多继承 C.类的复用 D.封装
(7) 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( B )。
A.生存期 B.面向对象分析
C.面向对象程序设计 D.面向对象设计
(8) 把一组具有相似特性的对象的描述,称之为( C )。
A. 多态性 B.继承性 C.类 D.消息
(9) 面向对象分析的独到之处在于( A )。
A.将数据和操作结合在一起而不是分离 B.仅考虑数据结构
C.数据和操作分别独立考虑 D.仅考虑操作过程
(10) 下面关于面向对象方法中消息的叙述,不正确的是( B )。
A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C. 应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
(11) 面向对象分析是对系统进行( A )的一种方法。
A.需求建模 B.程序设计 C.设计评审 D.测试验收
(12) 汽车有一个发动机。汽车和发动机之间的关系是( B )。
A.继承关系 B.聚合关系 C.分类关系 D.主从关系
(13) 汽车有一种叫货车。汽车和货车之间的关系是( A )。
A.继承关系 B.聚合关系 C.分类关系 D.主从关系
(14) 消息是对象间交互的手段,消息刺激接收对象产生某种行为。消息的构成有三部分:接收消息的对象,( B ),若干变元。
A.发出消息的对象 B.消息名 C.消息编号 D.发送时间
(15) ( C )是指用户只能见到对象界面上的信息,对象内部对用户是隐蔽的。
A.类 B.实例 C.封装 D.对象
(16) 对象是OO方法的核心,对象的类型有多种,但通常把如飞行、事故、演出、开会等称为( C )
A.有形实体 B.作用 C.事件 D.性能说明
(17) ( C )是对具有相同属性和行为的一个或多个对象的描述。
A.属性 B.实例 C.类 D.对象
二、填空题
1. UML的类包含三个部分:类的名称、 、 。
(类的属性、类的操作)
2. 类之间的继承关系是现实世界中遗传关系的模拟,它表示类之间的内在联系以及对 的共享。
(属性和操作)
3. UML类之间的关系主要有 、聚集、 和依赖。
(关联、泛化)
4. 类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之
间是 关系。
(依赖)
5. 在面向对象的软件中, 是对具有相同数据和相同操作的一组相似对象的定义; 是由某个特定的类所描述的一个具体对象。
(类、实例)
6. 面向对象方法用 分解取代了传统方法的 分解。
(对象、功能)
三、判断题
(1) 过程式程序设计语言的基本机制包括:消息传送、数据类型的定义、多态、子程序、控制结构。 ( F )
(2) 面向对象方法中的对象就相当于结构化方法中的模块。( F )
(3) 面向对象中的继承是指子类能够直接获得父类已有的性质和特征,但需要重新定义。( F )
(4) 对象之间的通信仅通过消息传递机制。( T )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论