更多“回调是一种常见的程序设计模式,这种程序设计模式在Java中通常是用()来实现。”相关问题
  • 第1题:

    下列叙述甲错误的是( )。

    A.面向对象的程序设计,通过消息来实现对象之间的相互关系

    B.面向对象的程序设计,是用对象模拟问题领域中的实体

    C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

    D.在面向对象的程序设计中.各个对象之间相互依赖性


    正确答案:D
    D。【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。

  • 第2题:

    回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。

    A.Strategy(策略)

    B.Adapter(适配器)

    C.Command(命令)

    D.Observer(观察者)


    正确答案:C
    解析:面向过程语言中的回调(callback)函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。它实际上是一种参数化机制。Command模式是一种对象行为型模式。Command模式的其中一种应用场合就是抽象出待执行的动作以参数化某种对象,该模式实际上是回调机制的一个面向对象的替代品。这个模式的设计意图是:将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。Strategy模式也是一种对象行为型模式,其设计意图是定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换。这个模式使得算法可独立于使用它的客户而变化。通常当存在以下情况时使用Strategy模式:(1)许多相关的类仅仅是行为有异:(2)需要使用一个算法的不同变体;(3)算法使用客户不应该知道的数据,可使用Strategy模式避免暴露复杂的、与算法相关的数据结构;(4)一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现。Adapter模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口,Adapter模式使原本由于接口不兼容而不能在一起工作的那些类可以一起工作。Observer模式是另外一种对象行为型模式,其设计意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当存在以下情况时可以使用Observer模式:(1)一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将两者封装在独立的对象中使它们可以各自独立地改变和复用;(2)对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;(3)一个对象必须通知其他对象,而它又不能假定其他对象是谁。

  • 第3题:

    Windows程序设计是一种()的程序设计模式。

    • A、结构化
    • B、面向对象
    • C、事件驱动方式
    • D、XP

    正确答案:C

  • 第4题:

    程序是()用某种程序设计语言的具体实现。


    正确答案:算法

  • 第5题:

    回调是一种常见的程序设计模式,这种程序设计模式在Java中通常是用()来实现。


    正确答案:接口

  • 第6题:

    Java语言是一种面向对象的程序设计语言,特别适用于网络环境的软件开发。


    正确答案:正确

  • 第7题:

    Java是一种面向()的程序设计语言。

    • A、机器
    • B、软件
    • C、过程
    • D、对象

    正确答案:D

  • 第8题:

    回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。 空白(1)处应选择()

    • A、Strategy(策略)
    • B、Adapter(适配器)
    • C、Command(命令)
    • D、Observer(观察者)

    正确答案:C

  • 第9题:

    Java语言是一种面向()的程序设计语言,特别适用于网络环境的软件开发。


    正确答案:对象

  • 第10题:

    填空题
    回调是一种常见的程序设计模式,这种程序设计模式在Java中通常是用()来实现。

    正确答案: 接口
    解析: 暂无解析

  • 第11题:

    问答题
    与传统程序设计模式中的过程调用相比,消息传递机制有何本质区别?

    正确答案: (1)消息传递必须给出信道的信息,通常要指出明显的接受方。
    (2)由于接受方是一通信实体,具有保持状态的能力,所以同一发送方在不同时刻向同一接受方发送同样的信息,可因接受方的当前状态不同而得到不同的结果。
    (3)消息传递可以是异步的,发送方可以不必等待接受方返回信息就可以继续执行后面的操作,因而支持程序的并发和分布执行,而过程调用只能是同步的,本质上是串行的。
    解析: 暂无解析

  • 第12题:

    填空题
    Java语言是一种面向()的程序设计语言,特别适用于网络环境的软件开发。

    正确答案: 对象
    解析: 暂无解析

  • 第13题:

    在关系数据库设计中,子模式设计是在__________阶段进行。

    A.物理设计

    B.逻辑设计

    C.概念设计

    D.程序设计


    正确答案:B

  • 第14题:

    下列哪个程序设计语言不支持面向对象程序设计方法()。

    • A、C++
    • B、ObjectPascal
    • C、C
    • D、Smalltalk
    • E、Java

    正确答案:C

  • 第15题:

    在Java中实现单件模式,需要私有的()()和()


    正确答案:构造器;一个静态方法;一个静态变量

  • 第16题:

    在关系数据库设计中,子模式设计是在()阶段进行。

    • A、物理设计
    • B、逻辑设计
    • C、概念设计
    • D、程序设计

    正确答案:B

  • 第17题:

    与传统程序设计模式中的过程调用相比,消息传递机制有何本质区别?


    正确答案: (1)消息传递必须给出信道的信息,通常要指出明显的接受方。
    (2)由于接受方是一通信实体,具有保持状态的能力,所以同一发送方在不同时刻向同一接受方发送同样的信息,可因接受方的当前状态不同而得到不同的结果。
    (3)消息传递可以是异步的,发送方可以不必等待接受方返回信息就可以继续执行后面的操作,因而支持程序的并发和分布执行,而过程调用只能是同步的,本质上是串行的。

  • 第18题:

    一个算法可以用多种程序设计语言来实现。


    正确答案:正确

  • 第19题:

    以下有关面向对象编程的基本概念,说法错误的是:()。

    • A、从计算机诞生到现在,程序设计语言发展经历了面向机器,面向过程和面向对象三个阶段
    • B、面向过程的程序设计语言包括C语言,C++等
    • C、用面向对象编程,编程模式为:程序=对象+消息
    • D、Java属于面向对象编程语言

    正确答案:C

  • 第20题:

    程序设计方法主要有两种,其中java语言程序设计所采用的设计方法是()程序设计。

    • A、面向机器
    • B、面向用户
    • C、面向对象
    • D、面向问题

    正确答案:C

  • 第21题:

    单选题
    程序设计方法主要有两种,其中java语言程序设计所采用的设计方法是()程序设计。
    A

    面向机器

    B

    面向用户

    C

    面向对象

    D

    面向问题


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

  • 第22题:

    单选题
    Windows程序设计是一种()的程序设计模式。
    A

    结构化

    B

    面向对象

    C

    事件驱动方式

    D

    XP


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

  • 第23题:

    单选题
    Java是一种面向()的程序设计语言。
    A

    机器

    B

    软件

    C

    过程

    D

    对象


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

  • 第24题:

    判断题
    一个算法可以用多种程序设计语言来实现。
    A

    B


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