在面向对象程序设计语言中__( )__是利用可重用成分来构造软件系统的最有效特性。A.封装 B.继承 C.多态 D.对象

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

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

相似考题
更多“在面向对象程序设计语言中__( )__是利用可重用成分来构造软件系统的最有效特性。”相关问题
  • 第1题:

    程序设计语言的工程特性其中之一表现在软件的可重用性。()

    此题为判断题(对,错)。


    参考答案:对

  • 第2题:

    UML是一种______。

    A.面向对象的程序设计语言

    B.面向过程的程序设计语言

    C.软件系统开发方法

    D.软件系统建模语言

    A.

    B.

    C.

    D.


    正确答案:D

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    在面向对象程序设计语言中,(13)是利用可重用成分构造软件系统的最有效的特性,它有利于提高系统的可扩充性。

    A.继承

    B.封装

    C.多态

    D.抽象


    正确答案:A
    解析:在面向对象程序设计语言中,继承是利用可重用成分构造软件系统的最有效的特性,它不但支持系统的可重用性,而且还有利于提高系统的可扩充性。
      多态可以实现发送一个通用的消息而调用不同的方法。
      封装是实现信息隐蔽的一种技术,其目的是使类的定义与实现相互分离。
      抽象是通过特定的实例抽取共同特征以后形成概念的过程。它强调主要特征,忽略次要特征。一个对象是现实世界中一个实体的抽象,一个类是一组对象的抽象,抽象是一种单一化的描述,它强调给出与应用相关的特性,抛弃不相关的特性。

  • 第6题:

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

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


    正确答案:B

  • 第7题:

    UML是一种( )。

    A.面向对象的程序设计语言
    B.面向过程的程序设计语言
    C.软件系统开发方法
    D.软件系统建模语言

    答案:D
    解析:
    UML是一种定义良好、易于表达、功能强大且普遍使用的建模语言。它融入了软件工程领域的新思想,新方法和新技术。它不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。UML是一种建模语言,而不是一种方法。

  • 第8题:

    按照()思想,从设计模型表编程语言都以软件对象为基础构造系统。

    • A、面向对象设计
    • B、面向对象编程
    • C、面向对象分析
    • D、面向对象研发

    正确答案:A

  • 第9题:

    面向对象型的程序设计语言具有数据抽象、信息隐蔽、()等特征。作为运算单位的对象应具有下列特性:()、()、()。()是面向对象型的语言。


    正确答案:信息继承;对象把数据和处理数据的操作结合为一体;对象在计算中可向其它对象发送消息;对象的内部服务只根据外部送来的消息才操作; C++, Smalltalk, Object C

  • 第10题:

    设计模式是一种可以重用的面向对象软件设计方案。


    正确答案:正确

  • 第11题:

    在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是()。

    • A、原型法
    • B、生命周期法
    • C、面向对象的方法
    • D、增长法

    正确答案:C

  • 第12题:

    单选题
    按照()思想,从设计模型表编程语言都以软件对象为基础构造系统。
    A

    面向对象设计

    B

    面向对象编程

    C

    面向对象分析

    D

    面向对象研发


    正确答案: D
    解析: 暂无解析

  • 第13题:

    复用也叫重用或再用,面向对象技术中的“类",是比较理想的可重用软构件。有三种重用方式:实例重用、继承重用、多态重用。()


    参考答案:√

  • 第14题:

    UML是一种(11)。

    A.面向对象的程序设计语言

    B.面向过程的程序设计语言

    C.软件系统开发方法

    D.软件系统建模语言


    正确答案:D
    解析:本题考查软件开发基础知识。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。UML支持面向对象的分析与设计,可以方便地与具体的软件开发过程相结合。

  • 第15题:

    下列叙述中正确的是(19)。

    A.面向对象程序设计语言都不支持过程化的程序设计

    B.面向对象系统只可采用面向对象程序设计语言实现

    C.某些过程化程序设计语言也可实现面向对象系统

    D.面向对象程序设计语言不支持对成员变量的直接访问


    正确答案:C
    解析:从程序设计方法的角度看,面向对象是一种新的程序设计范型(paradigm),其基本思想是使用对象、类、继承、封装、聚合、关联、消息、多态性等基本概念来进行程序设计。面向对象方法是一种运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的软件开发方法。面向对象程序语言有Smalltalk,Eiffel,C++和Java。面向对象方法与面向对象语言并没有严格的对应,一个面向对象系统也可以用非面向对象的语言,有的面向对象语言也支持面向过程。例如,C++既支持面向过程也支持面向对象。

  • 第16题:

    CBSE(Component-Based Software Engineering)是指用(31)的方法来构造应用程序。CBSE不仅仅是简单地应用对象要求代理建立一个代码库,或从Internet上下载相关控件,还需要策略而系统地进行全局考虑和规划。它包含了系统分析、构造、维护和扩展等各个方面。它具有即插即用,以(32)为核心及标准化等特点。

    A.装配可重用软件构件

    B.装配软件构件

    C.面向对象

    D.面向构件


    正确答案:A
    基于构件的开发(Component-BasedDevelopment,简称CBD)或基于构件的软件工程(Component-BasedSoftwareEngineering,简称CBSE)是一种软件开发新范型,它是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过装配手段高效率、高质量地构造应用软件系统的过程。由于以分布式对象为基础的构件实现技术日趋成熟,CBD已经成为现今软件复用实践的研究热点,被认为是最具潜力的软件工程发展方向之一。在基于复用的软件开发中,有两点是基础:设计能够被复用的构件、复用已经存在的构件。在应用软件的产业化生产中,设计构件时要设法确保构件将来能够被复用。在设计和开发一个应用系统时,已经存在的构件要能被复用,以满足应用系统的部分或所有的需求。CBSE不仅仅是简单地应用对象要求代理建立一个代码库,或从Internet上下载相关控件,还需要策略而系统地进行全局考虑和规划。它包含了系统分析、构造、维护和扩展等各个方面。它具有即插即用,以接口为核心及标准化等特点。CBSE的工程学(管理)目标如下:(1)降低费用:这是所有软件开发方法学的共同目标,CBSE/CBD把成本效率提高到软件复用方法的最高境界。(2)方便装配:CBSE/CBD的最大特征是一系列构件的装配过程。(3)提高复用性:全面考虑构件在多个应用系统中的复用潜力。(4)提高可定制性和适应性:开发者可以按需配置构件;(5)提高可维护性:在系统中可以方便地添加、删除和修改构件。CBSE的技术目标如下:(1)降低耦合:耦合指构件之间的相关性;(2)提高内聚:内聚指构件内元素之间的相关性;(3)控制粒度:粒度系统中构件对应问题域的规模,包括构件数量和大小两个方面。

  • 第17题:

    在面向对象程序设计语言中,(31)是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性;(32)可以实现发送一个通用的消息而调用不同的方法;(33)是实现信息隐蔽的一种技术,其目的是使类的(34)相互分离。

    A.封装

    B.消息传递

    C.引用

    D.继承


    正确答案:D
    解析:继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。在面向对象程序设计语言中,可以使用继承关系,利用可重用成分构造软件系统,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性。在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象称为多态。在使用多态时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。封装是实现信息隐蔽的一种技术,其目的是使类的定义与实现相互分离。

  • 第18题:

    在面向对象程序设计语言中,(4)可以实现发送一个通用的消息而调用不同的方法。(5)是实现信息隐蔽的一种技术。(6)是利用可重用成分构造软件系统的最有效的特性。

    A.封装

    B.消息传递

    C.引用

    D.继承


    正确答案:B

  • 第19题:

    交互系统开发软件包是面向对象的,但这并不意味着开发的应用程序所需要的语言必须支持面向对象的概念,也可以使用非面向对象的程序设计语言。


    正确答案:正确

  • 第20题:

    面向对象程序设计的基本思想是()

    • A、屏蔽和可重用性
    • B、封装和可扩展性
    • C、封装和模块化特性
    • D、屏蔽和过程划分特性

    正确答案:B

  • 第21题:

    代码可重用性一直是软件开发所追求的,在面向对象程序设计中,()机制为编程人员提供了重复利用程序资源的一种途径。

    • A、封装机制
    • B、抽象机制
    • C、多态机制
    • D、继承机制

    正确答案:A

  • 第22题:

    面向对象方法使设计出的软件尽可能直接地、准确地描述现实世界,构造出模块化的、可重用的、可维护性好的()系统。

    • A、编码
    • B、代码
    • C、软件
    • D、程序

    正确答案:C

  • 第23题:

    单选题
    代码可重用性一直是软件开发所追求的,在面向对象程序设计中,()机制为编程人员提供了重复利用程序资源的一种途径。
    A

    封装机制

    B

    抽象机制

    C

    多态机制

    D

    继承机制


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    面向对象方法使设计出的软件尽可能直接地、准确地描述现实世界,构造出模块化的、可重用的、可维护性好的()系统。
    A

    编码

    B

    代码

    C

    软件

    D

    程序


    正确答案: A
    解析: 暂无解析