选择题
    1.对象模型的描述工具是(  )
    A.状态图    B.数据流图
    c.对象图    D.结构图
    2.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设
计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程,
因此面向对象方法有许多特征,如软件系统是由对象组成的;(  );对象彼此间仅能通过传
递消息互相联系;层次结构的继承。
    A.开发过程基于功能分析和功能分解
    B.强调需求分析的重要性
    c.把对象划分成类,每个对象类都定义一组数据和方法
    D.对既存类进行调整
    3.每个对象可用它自己的一组属性和它可以执行的一组(  )来表现。
    A.行为    B.功能
    C.操作    D.数据
    4 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层
次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要
性质是(  ),一个类获得其父类的全部描述(数据和操作)
    A.传递性    B.继承性
    C.复用性    D.并行性
    5.面向对象的主要特征除对象惟一性、封装、继承外,还有(  )
    A.多态性    B.完整性
    C.可移植性    D.兼容性
    6  面向对象开发方法子概念和表示上的一致性保证了分析和设计的(  )过渡。
    A.困难    B.不容易
    C.平滑    D.顺序
    7.动态模型的描述工具是(  )
    A.对象图    B.结构图
    C.状态图    D.设计图
8.表示对象的相互行为的模型是(  )模型。
    A.对象    B.动态
    C.功能    D.静态
    9.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重
于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(  )
    A.数据流图    B.状态图
    C.系统结构图    D.时序图
    10.在确定属性时,所有(  )是候选定属性。
    A.动词    B.名词
    c.修饰性名次词组    D.词组
    11.在开发废弃型类时,在软件生存期中最花费时间的部分应当是软件的(  )
    A.实现    B.测试
    c.设计    D.求精和维护
    12.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面
向数据流的结构化开发方法相比,它具有(  )优点。
    A.设计稳定    B.变换分析
    C.事务分析    D.模块独立性
    13对象模型是什么.以下说法错误的是(  )
    A  面向对象方法不仅支持过程抽象,而且支持数据抽象
    B.某些面向对象的程序设计语言还支持参数化抽象
    c.信息隐蔽通过对象的封装性来实现
    D.在面向对象方法中,类是最基本的模块
    14.所有的对象可以成为各种对象类,每个对象类都定义了一组(  )
    A.说明    B.方法
    C.过程    D.类型
    15.以下说法错误的是(  )
    A.对象具有很强的表达能力和描述功能
    B.对象是人们要进行研究的任何事务
    C.对象是封装的最基本单位
    D.类封装比对象封装更具体、更细致
    16.一个面向对象的系统的体系结构通过它的(  )的关系确定。
    A.类与对象    B.成分对象和对象
    c.过程与对象    D.类与界面
    17.以下说法错误的是(  )
    A.多态性防止了程序相互依赖性而带来的变动影响
    B.多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果
    c.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性
    D.封装性是保证软件部件具有优良的模块性的基础
    18.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(  ),此定义包括一组数据属性和在数据上的一组合法操作。
    A.类    B.属性
    c.对象    D.消息
    19.对象是面向对象开发方法的基本成分,每个对象可用它本身的一组(    )和它可
以执行的一组操作来定义。
    A.服务    B.参数
    C.属性    D.调用
    20.通过执行对象的操作改变该对象的属性,但它必须通过(  )的传递。
    A.接VI    B.消息
    c.信息    D.操作
    21  (  )模型表示了对象的相互行为。
    A.对象    B.动态
    C.功能    D.分析
    22.在确定类时,所有(  )是候选的类。
    A.名词    B.形容词
    C.动词    D.代词
    23.按照传统的生命周期方法开发软件,各阶段工作自顶向下,从抽象到具体顺序进行,
我们一般用(  )模型来模拟。
    A.螺线模型    B.喷泉模型
    C.瀑布模D.椭圆模型
    24Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,
即对象模型、动态模型和(  )
    A.信息模    B.控制模型
    c.功能模D.行为模型
    25.以下说法错误的是(  )
    A.数据流图中的处理用来改变数据值
    B.在一个计算中,用数据流来表示一中间数据值,数据流不能改变数据值
    c.动作对象是一种主动对象,它通过生成或者使用数据值来驱动数据流图
    D.数据流图中的数据存储是被动对象,它用来存储数据
    E.存储和动作对象可以用文件或外部设备来实现
    26.与事件联系在一起的瞬时操作是(  )
    A.处理    B.动作
    C.活动    D.加工
    27.应用执行对象的操作可以改变该对象的(  )
    A.属性    B.功能
    C.行为    D.数据
    28.以下说法正确的是(  )
    A.组装结构可用来描述现实世界中的一般的抽象关系
    B.分类结构可用来描述现实世界中的类的组成的抽象关系
    C.面向对象的继承性是子类自动共享父类数据结构和方法的机制
    D.面向对象的惟一性是指将具有一致性的数据结构(属性)和行为(操作)的对
象抽象成类
  29.以下说法正确的是(  )
    A.对象模型指出发生了什么
    B.动态模型确定什么时候发生
    c.功能模型确定发生的客体
    D.功能模型描述了系统的所有计算,它考虑所计算的次序
  30.有时间间隔的操作是(  )
    A.动作    B.活动
    C.加工    D.处理
  31.软件部分的内部实现与外部可访问性分离,这是指软件的(  )
    A.继承性    B.共享性    c.封装性    D.抽象性
  32.常用动词或动词词组来表示(  )
    A.对象    B.类
    C.关联    D.属性
  33  在只有单重继承的类层次结构中,类层次结构是(    )层次结构。
    A.树型    B.网状型
    C.星型    D.环型
  34.以下说法正确的是(  )
    A  功能模型不包括对象模型中值的约束条件
    B.功能模型说明对象模型中操作的含义
    c.功能模型说明动态模型中约束的含义
    D.功能模型说明对象模型中动作的意义
  35.以下说法正确的是(  )
    A.角说明类在关联中的作用,它位于关联的端点
    B.不同类的关联角不能省略
    C.同类的关联角可有可无
    D.在一个类层次结构中,若有多重继承,则该类层次结构是树型层次结构
    E.在一个类层次结构中,若有单重继承,则该类层次结构是网状层次结构
    36.面向对象分析阶段建立的三个模型中,核心的模型是(  )模型。
    A.功能    B.动态
    c.对象    D.分析
    37.表示对象的相互行为的模型是(  )模型。
    A.对象    B.动态
    C.功能    D.静态
    38.汽车有一个发动机,汽车与发动机之间的关系是(  )关系。
A.一般与具体    B.整体与部分
C.分类关系    Dis a
39.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是(  )关系。
  A.组装    B.整体与部分
  Chas a  D.一般与具体
40.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(  )
  A.生存期    B.面向对象设计
  C.面向对象程序设计    D.面向对象分析
41.一个面向对象的系统的体系结构通过它的(  )的关系确定。
  A.类与对象    B.成分对象和对象
  c.过程与对象    D.类与界面
42.在面向对象的系统设计中,以下说法错误的是(  )
  A.系统中主要的组成部分称为子系统
  B.子系统是一个对象或一个功能
  c.子系统是类、关联、操作、事件和约束的集合
  D.每次分解的各子系统数目不能太多,最底层子系统称为模块
43.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(    ),此定义包括一组数据属性和在数据上的一组合法操作。
A.类    B.属性
C.对象    D.消息
44.以下说法错误的是(  )
A.采用面向对象方法开发软件的主要优点是通过重用提高软件的生产率
B.在面向对象程序中,对象是属性(状态)和方法(操作)的封装体
C.在面向对象程序中,对象彼此间通过继承和多态性启动相应操作
D.继承和多态机制是面向对象程序中实现重用的主要手段

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。