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小时内删除。