在面向对象程序设计语言中,(1)是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性:(2)可以实现发送一个通用的消息而调用不同的方法:(3)是实现信息隐蔽的一种技术,其目的是使类的(4)相互分离。A.封装B.消息传递C.引用D.继承

题目

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

A.封装

B.消息传递

C.引用

D.继承


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

    在面向对象程序设计语言中,__是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性;消息传递可以实现发送一个通用的消息而调用不同的方法;

    A.封装

    B.消息传递

    C.引用

    D.继承


    正确答案:D

  • 第2题:

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


    参考答案:√

  • 第3题:

    UML是一种(11)。

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

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

    C.软件系统开发方法

    D.软件系统建模语言


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    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)控制粒度:粒度系统中构件对应问题域的规模,包括构件数量和大小两个方面。

  • 第6题:

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

    A.封装

    B.消息传递

    C.引用

    D.继承


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

  • 第7题:

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

    A.封装

    B.消息传递

    C.引用

    D.继承


    正确答案:B

  • 第8题:

    进行面向对象系统分析和设计时,将已有的软件及其有效成分用于构造新的软件或系统,这种行为叫做( )。

    A.继承
    B.封装
    C.抽象
    D.复用

    答案:D
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。----对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。----类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。----抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。----封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。----继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。----多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。----接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。----消息:体现对象间的交互,通过它向目标对象发送操作请求。----组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。----复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。----模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第9题:

    指将已有的软件及其有效成分用于构造新的软件或系统,这叫做软件的( )

    A.继承
    B.多态
    C.重用
    D.复用

    答案:D
    解析:
    复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。

  • 第10题:

    软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为()。

    • A、可修改性
    • B、可靠性
    • C、可适应性
    • D、可重用性

    正确答案:C

  • 第11题:

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

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

    正确答案:C

  • 第12题:

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

    编码

    B

    代码

    C

    软件

    D

    程序


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

  • 第13题:

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

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


    参考答案:对

  • 第14题:

    UML是一种______。

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

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

    C.软件系统开发方法

    D.软件系统建模语言

    A.

    B.

    C.

    D.


    正确答案:D

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

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

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

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

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


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

  • 第17题:

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

    A.继承

    B.封装

    C.多态

    D.抽象


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

  • 第18题:

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

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


    正确答案:B

  • 第19题:

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

    A.可扩充性

    B.健壮性

    C.可维护性

    D.可理解性


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

  • 第20题:

    UML是一种( )。

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

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

  • 第21题:

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

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

    正确答案:B

  • 第22题:

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

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

    正确答案:A

  • 第23题:

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

    屏蔽和可重用性

    B

    封装和可扩展性

    C

    封装和模块化特性

    D

    屏蔽和过程划分特性


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