更多“面向对象方法所具有的继承性提高了软件的( )。A.可重用 B.独立性 C.可靠性 D.灵活性 ”相关问题
  • 第1题:

    下面所列的性质中,()不属于面向对象设计的特性。

    A.继承性

    B.重用性

    C.封装性

    D.可视化


    正确答案:D

  • 第2题:

    发展面向对象方法的主要目的是()。

    A.提高软件系统的可重用性、扩充性和可维护性

    B.简化编程

    C.节省开发费用

    D.节省开发时间


    正确答案:A

  • 第3题:

    下面所列的性质中,()不属于面向对象程序设计的特性。

    A.继承性

    B.重用性

    C.封装性

    D.可视化


    参考答案:D

  • 第4题:

    面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的______。

    A.多态性

    B.封装性

    C.继承性

    D.重用性


    正确答案:C

  • 第5题:

    ●面向对象方法的一个主要目标是提高软件的(42)。

    (42)

    A.可重用性

    B.运行效率

    C.结构化程度

    D.健壮性


    正确答案:A

  • 第6题:

    (31)不是基于组件的开发模型的特点。

    A.使软件的版本控制更为简单

    B.支持可重用组件的开发

    C.与面向对象技术相结合将获得更好的应用效果

    D.提高了项目开发效率,增加了项目开发成本


    正确答案:D
    基于组件的开发方法是将系统作为组件集成体,将组件作为可重用实体来看待,通过定制和更换组件来实现维护和更新。由于具有可以重用的组件,通过组件开发可以提高单个项目的开发效率,降低项目的开发成本。因此,选项D是错误的,其余选项都属于基于组件的开发模型的特点。

  • 第7题:

    面向对象技术具有的最重要的特征不包括(33)。A.多态性B.继承性C.可移植性SX

    面向对象技术具有的最重要的特征不包括(33)。

    A.多态性

    B.继承性

    C.可移植性

    D.封装性


    正确答案:C
    面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。(1)抽象性。忽略事物中与当前目标无关的非本质特征,更充分地注意与当前目标有关的本质特征。从而找出事物的共性,并把具有共性的事物划为一类,得到一个抽象的概念。例如,在设计一个学生成绩管理系统的过程中,考察学生张华这个对象时,就只关心他的班级、学号、成绩等,而忽略他的身高、体重等信息。(2)封装性。封装(Encapsulation)就是把对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。封装有两个含义:一是把对象的全部属性和行为结合在一起,形成一个不可分割的独立单位。对象的属性值(除了公有的属性值)只能由这个对象的行为来读取和修改;二是尽可能隐蔽对象的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现。(3)继承性。继承(Inheritance)是一种联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。(5)多态性。多态性(Polymorphism)是指类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数。

  • 第8题:

    是面向对象方法的一个重要特征,它使代码可重用,可降低程序复杂性。

    A.类

    B.继承性

    C.内部库

    D.类库


    正确答案:B

  • 第9题:

    多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和( )。

    A.可扩充性

    B.健壮性

    C.可维护性

    D.可理解性


    正确答案:A
    解析:利用多态性机制,当扩充系统功能增加新的实体类型时,只需派生出与新实体相应的新的子类即可实现,用户可以发送一般形式的消息,而具体的实现细节可以由接受消息的对象来实现,便于软件重用和扩充。

  • 第10题:

    面向对象软件开发中使用的OOD表示( )。

    A.面向对象分析

    B.面向对象设计

    C.面向对象语言

    D.面向对象方法


    正确答案:B

  • 第11题:

    为提高软件系统的可重用性、可扩充性和可维护性,目前较好的开发方法是( )。

    A.生命周期法
    B.面向对象方法
    C.原型法
    D.结构化分析方法

    答案:B
    解析:
    面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它以数据为中心而不是以功能为中心来描述系统,数据相对于功能而言具有更强的稳定性。它将数据和对数据的操作封装在一起,作为一个整体来处理,采用数据抽象和信息隐蔽技术,将这个整体抽象成一种新的数据类型——类,并且考虑不同类之间的联系和类的重用性。类的集成度越高,就越适合大型应用程序的开发。另一方面,面向对象程序的控制流程由运行时各种事件的实际发生来触发,而不再由预定顺序来决定,更符合实际。事件驱动程序的执行围绕消息的产生与处理,靠消息循环机制来实现。在实际编程时可以采用搭积木的方式来组织程序,站在“巨人”的肩上实现自己的目标。面向对象程序的设计方法使得程序结构清晰、简单,提高了代码的重用性,有效减少了程序的维护量,提高了软件的开发效率。

  • 第12题:

    下列()不是面向对象方法所具有的特点。

    • A、封装性
    • B、继承性
    • C、动态性
    • D、抽象性

    正确答案:C

  • 第13题:

    采用面向对象开发技术的主要原因是( )。

    A.降低开发成本

    B.软件重用和便于维护

    C.减少开发时间

    D.提高软件的可靠性


    正确答案:B
    解析:采用面向对象的开发技术的主要原因是解决两个问题:程序代码的重复使用,由此种机制可以增加程序开发的速度:降低维护负担,将具备独立性特制的程序代码包装起来,同时修改部分程序代码时,不至于会影响到程序的其他部分。

  • 第14题:

    面向对象的程序设计主要考虑的是提高软件的( )。

    A.可靠性

    B.可移植性

    C.可修改性

    D.可重用性


    正确答案:D

  • 第15题:

    面向对象程序设计的基本思想是,通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。面向对象的程序设计语言必须具备______特征。

    A.继承性、封装性、可重用性

    B.封装性、继承性、多态性

    C.封装性、多态性、可移植性

    D.继承性、多态性、可重用性


    正确答案:B
    解析:对象是数据以及在其上的操作的封装体。对象的3要素是指对象的名字、属性和方法。面向对象的程序设计语言必须具备继承性、多态性、封装性等特征。Java、C++、VisualBsasic、VistlalC++、Smalltalk均属于面向对象的程序设计语言。

  • 第16题:

    试题(32)

    (32)不是基于组件的开发模型的特点。

    (32)

    A.使软件的版本控制更为简单

    B.支持可重用组件的开发

    C.与面向对象技术相结合将获得更好的应用效果

    D.提高了项目开发效率,增加了项目开发成本


    正确答案:D
    试题(32)分析
    基于组件的开发方法是将系统作为组件集成体,将组件作为可重用实体来看待,通过定制和更换组件来实现维护和更新。由于具有可以重用的组件,通过组件开发可以提高单个项目的开发效率,降低项目的开发成本。因此,选项D是错误的,其余选项都属于基于组件的开发模型的特点。
    参考答案
    (32)D

  • 第17题:

    以下说法中错误的是(25)。

    A.采用面向对象方法开发软件的基本目的和主要优点是通过重用提高软件的生产率

    B.在面向对象程序中,对象是属性和方法的封闭体

    C.在面向对象程序中,对象彼此间通过继承和多态性启动相应的操作

    D.继承和多态机制是面向对象程序中实现重用的主要手段


    正确答案:C
    解析:在面向对象的技术中,对象之间通过消息传递实现通信从而启动相应的操作,所以C说法是错误的。

  • 第18题:

    面向对象的程序设计主要考虑提高程序的______。

    A.可靠性

    B.可重用性

    C.可移植性

    D.可修改性


    正确答案:B
    解析:在面向对象方法中,所使用的对象将数据和对数据的操作封装在一起,数据和操作是作为平等、伙伴的关系出现的。因此,对象具有较强的自含性,此外,对象所固有的封装性,使得对象的内部实现和外界隔离,具有较强的独立性。因此,对象提供了比较理想的模块化机制和比较理想的可重用的软件成分,所以答案B是正确的。

  • 第19题:

    面向对象设计时,对象信息的隐藏主要是通过______实现的。 ( )

    A.对象的封装性

    B.子类的继承性

    C.系统模块化

    D.模块的可重用性


    正确答案:A
    解析:面向对象设计时,对象信息的隐蔽主要是通过对象的封装性实现的。封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。

  • 第20题:

    在面向对象程序设计语言中( )是利用可重用成分来构造软件系统的最有效特性。

    A.封装 B.继承 C.多态 D.对象


    正确答案:B

  • 第21题:

    面向对象程序设计方法把程序设计的焦点集中在( )。

    A.对象和类的设计与实现

    B.类和类层次结构的设计、实现和重用

    C.方法、消息和继承性的设计与实现

    D.数据和方法的封装


    正确答案:B
    解析:面向对象程序设计中,对类和类层次结构的设计、实现和重用是程序设计的重点。

  • 第22题:

    面向对象软件开发中使用的OOA表示(31),OOD表示(32)。

    A.面向对象分析

    B.面向对象设计

    C.面向对象语言

    D.面向对象方法


    正确答案:A

  • 第23题:

    面向对象设计时,对象信息的隐藏主要是通过()实现的。

    • A、对象的封装性
    • B、子类的继承性
    • C、系统模块化
    • D、模块的可重用

    正确答案:A