更多“在迭代器模式中,提供一个()的迭代器来对聚合对象进行访问和遍历。”相关问题
  • 第1题:

    DNS客户向本机所配DNS服务器发出的查询和DNS服务器向其它DNS服务器发出的查询分别是()。

    A.迭代,递归

    B.迭代,迭代

    C.递归,迭代

    D.递归,递归


    参考答案:C

  • 第2题:

    以下设计模式中,(请作答此空)模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。( )模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为( )

    A.责任链(Chain of Responsibility)
    B.解释器(Interpreter)
    C.命令(Command)
    D.迭代器(Iterator)

    答案:A
    解析:
    责任链模式:通过给多个对象处理请求的机会,减少请求的发送者与接受者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。迭代器模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作解释器模式:给定一种语言,定义它的文法表示,并定义一个解释器,该解释器用来根据文法表示来解释语言中的句子责任链模式和迭代器模式都是行为型对象模式

  • 第3题:

    封装分布于多个类之间的行为的模式是()

    • A、观察者(Observer)模式
    • B、迭代器(Iterator)模式
    • C、访问者(Visitor)模式
    • D、策略(Strategy)模式

    正确答案:C

  • 第4题:

    迭代器模式(Iterator)模式适用于()

    • A、需要在不同的时间创建请求,生成请求队列,执行请求
    • B、需要遍历访问聚集中的对象而不能暴露聚集中内部结构
    • C、想避免抽象方法和其实现方法绑定在一起
    • D、一组对象复杂地相互通信但其方法是定义明确的

    正确答案:B

  • 第5题:

    以下意图哪个是用来描述ITERATOR(迭代器)?()

    • A、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系
    • B、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
    • C、提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示
    • D、运用共享技术有效地支持大量细粒度的对象

    正确答案:C

  • 第6题:

    遍历全部数组元素的方法有?() 

    • A、使用for 循环
    • B、使用迭代器Iterator
    • C、使用枚举器Enumeration
    • D、使用增强型for 循环

    正确答案:A,D

  • 第7题:

    以下哪一个模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理()

    • A、策略模式
    • B、模版方法模式
    • C、解释器模式
    • D、迭代器模式

    正确答案:A

  • 第8题:

    单选题
    以下哪种设计模式最符合以下场景说明:() 【电视节目选择器】 电视提供了(creates)面板和遥控器两种节目选择方法,都具有“下一个”和“上一个”按钮来控制转到不同的频道。
    A

    责任链模式(Chain of Responsibility)

    B

    观察者模式(Observer)

    C

    模板方法模式(Template Method)

    D

    迭代器模式(Iterator)


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

  • 第9题:

    单选题
    迭代器模式(Iterator)模式适用于()
    A

    需要在不同的时间创建请求,生成请求队列,执行请求

    B

    需要遍历访问聚集中的对象而不能暴露聚集中内部结构

    C

    想避免抽象方法和其实现方法绑定在一起

    D

    一组对象复杂地相互通信但其方法是定义明确的


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

  • 第10题:

    多选题
    遍历全部数组元素的方法有?()
    A

    使用for 循环

    B

    使用迭代器Iterator

    C

    使用枚举器Enumeration

    D

    使用增强型for 循环


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

  • 第11题:

    单选题
    封装分布于多个类之间的行为的模式是()
    A

    观察者(Observer)模式

    B

    迭代器(Iterator)模式

    C

    访问者(Visitor)模式

    D

    策略(Strategy)模式


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

  • 第12题:

    判断题
    迭代器模式是一种结构型设计模式。
    A

    B


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

  • 第13题:

    行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是( )。

    A.职责链模式 B.命令模式C.迭代器模式 D.解释器模式


    正确答案:D

  • 第14题:

    下面关于迭代评估的内容哪个是正确的()。

    • A、每次迭代后,一定要进行迭代评估,并根据迭代评估的结果来制定下一次迭代计划
    • B、迭代评估可以在一次迭代中进行
    • C、迭代评估主要是对文档的评估
    • D、迭代评估可以根据项目情况在多次迭代后做一次评估

    正确答案:A

  • 第15题:

    以下属于行为对象模式的是()

    • A、模板(Template Method)模式
    • B、迭代器(Iterator)模式
    • C、命令(Command)模式
    • D、观察者(Observer)模式

    正确答案:A,B,C,D

  • 第16题:

    在迭代器模式中,提供一个()的迭代器来对聚合对象进行访问和遍历。

    • A、外部
    • B、内部
    • C、中间
    • D、以上三者都可以

    正确答案:A

  • 第17题:

    ()描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发的编译器中。

    • A、解释器模式
    • B、命令模式
    • C、代理模式
    • D、迭代器模式
    • E、适配器模式

    正确答案:A

  • 第18题:

    下面有关迭代器说法错误的是?()

    • A、迭代器it的两个基本操作是next和hasNext
    • B、调用迭代器next()会返回迭代器的下一个元素,并且更新迭代器的状态
    • C、Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法
    • D、Scala Iterator(迭代器)是一个集合

    正确答案:D

  • 第19题:

    单选题
    DNS客户向本机所配DNS服务器发出的查询和DNS服务器向其它DNS服务器发出的查询分别是()。
    A

    迭代,递归

    B

    迭代,迭代

    C

    递归,迭代

    D

    递归,递归


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

  • 第20题:

    多选题
    以下属于行为对象模式的是()
    A

    模板(Template Method)模式

    B

    迭代器(Iterator)模式

    C

    命令(Command)模式

    D

    观察者(Observer)模式


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

  • 第21题:

    单选题
    通过电视机遥控器可以实现对电视机频道进行选择,其实选择电视机频道就是对存放频道的集合进行遍历操作。所以可以使用()模拟电视机遥控器的实现。
    A

    命令模式

    B

    观察者模式

    C

    迭代器模式

    D

    单例模式


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

  • 第22题:

    单选题
    在迭代器模式中,提供一个()的迭代器来对聚合对象进行访问和遍历。
    A

    外部

    B

    内部

    C

    中间

    D

    以上三者都可以


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

  • 第23题:

    单选题
    以下哪一个模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理()
    A

    策略模式

    B

    模版方法模式

    C

    解释器模式

    D

    迭代器模式


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

  • 第24题:

    单选题
    ()描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发的编译器中。
    A

    解释器模式

    B

    命令模式

    C

    代理模式

    D

    迭代器模式

    E

    适配器模式


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