回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。A.Strategy(策略)B.Adapter(适配器)C.Command(命令)D.Observer(观察者)

题目

回调(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)一个对象必须通知其他对象,而它又不能假定其他对象是谁。
更多“回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机 ”相关问题
  • 第1题:

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

    (1)

    A.Strategy(策略)

    B.Adapter(适配器)

    C.Command(命令)

    D.Observer(观察者)


    正确答案:C

  • 第2题:

    下列叙述中错误的是

    A.Visual Basic是采用了事件驱动编程机制

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

    C.Visual Basic是可视化程序设计语言

    D.Visual Basic是面向对象的程序设计语言


    正确答案:B
    解析:考查考生对Visual Basic集成开发环境的了解情况。Visual Basic是面向对象,采用事件驱动机制的程序设计方法。

  • 第3题:

    窗口过程函数是个回调函数,可以由用户自行调用该函数。


    正确答案:错误

  • 第4题:

    在面向对象软件开发过程中,设计模式的采用是为了()

    • A、允许在非面向对象程序设计语言中使用面向对象的概念
    • B、复用成功的设计和体系结构
    • C、减少设计过程创建的类的个数
    • D、保证程序的运行速度达到最优值

    正确答案:B

  • 第5题:

    基于网络的分布式系统在信息处理上常用的计算模式有客户机/服务器模式和()。

    • A、浏览器服务器模式
    • B、面向对象模式
    • C、面向接口模式
    • D、面向过程模式

    正确答案:A

  • 第6题:

    对话框中使用的回调函数为()


    正确答案:action_tile

  • 第7题:

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

    • A、使原本由于接口不兼容而不能一起工作的那些类可以一起工作
    • B、将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
    • C、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
    • D、使算法可独立于使用它的客户而变化

    正确答案:B

  • 第8题:

    单选题
    在Ajax中,下列哪个函数指定XMLHttpRequest 对象的回调函数?()
    A

     onreadystatechange ()

    B

     readyState()

    C

     redirectHttp()

    D

     XMLHttpRequest ()


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

  • 第9题:

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

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

  • 第10题:

    判断题
    窗口过程函数是个回调函数,可以由用户自行调用该函数。
    A

    B


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

  • 第11题:

    单选题
    下列关于VB叙述中错误的是()。
    A

    VB是采用了事件驱动编程机制

    B

    VB是面向过程的程序设计语言

    C

    VB是可视化程序设计语言

    D

    VB是面向对象的程序设计语言


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

  • 第12题:

    名词解释题
    回调函数

    正确答案: 系统调用用户编写的函数过程叫做“回调”,所以这种被系统调用的函数也叫做“回调函数”。
    解析: 暂无解析

  • 第13题:

    下列关于VB叙述中错误的是()。

    A.VB是采用了事件驱动编程机制

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

    C.VB是可视化程序设计语言

    D.VB是面向对象的程序设计语言


    本题答案:B

  • 第14题:

    窗口过程函数是个回调函数,可以由用户自行调用该函数。

    A

    B



  • 第15题:

    回调函数


    正确答案:系统调用用户编写的函数过程叫做“回调”,所以这种被系统调用的函数也叫做“回调函数”。

  • 第16题:

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


    正确答案:接口

  • 第17题:

    在Ajax中,下列哪个函数指定XMLHttpRequest 对象的回调函数?() 

    • A、 onreadystatechange ()
    • B、 readyState()
    • C、 redirectHttp()
    • D、 XMLHttpRequest ()

    正确答案:A

  • 第18题:

    Qt/Embedded使用()和()的机制实现函数的回调。


    正确答案:信号;插槽

  • 第19题:

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

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

    正确答案:C

  • 第20题:

    填空题
    对话框中使用的回调函数为()

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

  • 第21题:

    单选题
    关于模式适用性,在以下情况不适合使用COMMAND(命令)模式?()
    A

    抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制

    B

    Java语言中的:AWT的事件处理

    C

    在需要用比较通用和复杂的对象指针代替简单的指针的时候

    D

    一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令


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

  • 第22题:

    单选题
    dataForm的load方法,下面说法错误的是()
    A

    load方法里面可以加回调函数

    B

    load方法里面可以加过滤ID

    C

    load方法里面可以同时有ID和回调函数

    D

    load方法里面最多只能有ID和回调函数两个参数


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

  • 第23题:

    填空题
    Qt/Embedded使用()和()的机制实现函数的回调。

    正确答案: 信号,插槽
    解析: 暂无解析