设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、( )和行为型三种类型。其中( )属于创建型模式,( )属于行为型模式。( )模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。A.合成型B.组合型C.结构型D.聚合型 A.AdaptorB.FacadeC.CommandD.Singleton

题目

设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、( )和行为型三种类型。其中( )属于创建型模式,( )属于行为型模式。( )模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。

A.合成型B.组合型C.结构型D.聚合型 A.AdaptorB.FacadeC.CommandD.Singleton A.DecoratorB.CompositeC.MementoD.Builder A.PrototypeB.FlyweightC.AdapterD.Bridge


相似考题
参考答案和解析
正确答案:C,D,C,D
更多“设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述 ”相关问题
  • 第1题:

    以下关于面向对象方法的描述中,不正确的是( )。

    A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度B.使用设计模式有助于在软件开发过程中应用面向对象技术C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术D. UML是一种可视化建模语言,它需要与RUP开发过程同时使用


    正确答案:D

  • 第2题:

    面向对象的开发模式突破了传统的瀑布模型,以下不属于面向对象开发阶段的是______。

    A) 面向对象的分析(OOA)

    B) 面向对象的设计(OOD)

    C) 面向对象的实现(OOC)

    D) 面向对象的编程(OOP)

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    在信息系统开发中,除了软件工程技术外,最重要的核心技术是基于()的设计技术。

    A、结构

    B、模块

    C、数据库系统

    D、面向对象


    参考答案:C

  • 第4题:

    ● 面向对象分析与设计技术中,(18)是类的一个实例。

    (18)

    A.对象

    B.接口

    C.构件

    D.设计模式


    正确答案:A
    试题(18)分析
    对象是由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个封装,是构成系统的基本单位。类是现实世界中实体的形式化描述,类将该实体的数据和函数封装在一起。接口是对操作规范的说明。模式是一条由三部分组成的规则,它表示了一个特定环境、一个问题和一个解决方案之间的关系。类和对象的关系可以总结为:
    1. 每一个对象都是某一个类的实例;
    2. 每一个类在某一时刻都有零或更多的实例。
    3. 类是静态的,对象是动态的;
    4. 类是生成对象的模板。
    由此可知,对象是类的一个实例,因此应选A。
    参考答案
    (18)A

  • 第5题:

    面向对象分析与设计技术中,______是类的一个实例。

    A.对象

    B.接口

    C.构件

    D.设计模式


    正确答案:A

  • 第6题:

    设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、()和行为型三种类型。其中()属于创建型模式,(请作答此空 )属于行为型模式。()模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。


    A.Decorator
    B. Composite
    C. Memento
    D. Builder


    答案:C
    解析:
    设计模式包括:创建型、结构型、行为型。Singleton是单例模式,属于创建型设计模式。Memento是备忘录模式,属于行为型设计模式。Bridge是桥接模式,它的特点是实现接口与实现分离。

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    在NET架构中,为开发人员提供统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员能够高效、快速地构建基于下一代Internet网络应用的是()

    • A、统一语言运行环境
    • B、基础类库
    • C、数据库访问技术
    • D、网络开发技术

    正确答案:B

  • 第9题:

    下列关于面向对象的分析与设计的描述,正确的是()。

    • A、面向对象设计描述软件要做什么
    • B、面向对象分析不需要考虑技术和实现层面的细节
    • C、面向对象分析的输入是面向对象设计的结果
    • D、面向对象设计的结果是简单的分析模型

    正确答案:B

  • 第10题:

    单选题
    在NET架构中,为开发人员提供统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员能够高效、快速地构建基于下一代Internet网络应用的是()
    A

    统一语言运行环境

    B

    基础类库

    C

    数据库访问技术

    D

    网络开发技术


    正确答案: B
    解析: 选项D是干扰项,首先要排除。题干提及的是"编程接口",因此排除选项C,也排除选项A的"运行环境"。最后,只剩下选项B。

  • 第11题:

    单选题
    以下说法错误的是(  )。
    A

    面向对象分析与面向对象设计的定义没有明显区别

    B

    在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的

    C

    面向对象分析和面向对象设计活动是一个多次反复迭代的过程

    D

    从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程


    正确答案: B
    解析:
    软件开发的分析过程就是分析系统需求的过程,分析工作主要包括理解、表达和验证。面向对象分析的关键是识别问题域内的对象及其关系。分析的任务基本完成后,下一步则是将分析的成果用于设计中,即根据成本与要求,规划出系统应如何实现的问题。所以A项中“分析与设计的定义没有明显区别”的说法是不正确的。

  • 第12题:

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

    解释器模式

    B

    命令模式

    C

    代理模式

    D

    迭代器模式

    E

    适配器模式


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

  • 第13题:

    下列关于面向对象的分析与设计的描述,正确的是(4)。

    A.面向对象设计描述软件要做什么

    B.面向对象分析不需要考虑技术和实现层面的细节

    C.面向对象分析的输入是面向对象设计的结果

    D.面向对象设计的结果是简单的分析模型


    正确答案:B
    解析:见公共试题Ⅲ(4)。

  • 第14题:

    以下与“模式”相关的叙述中,正确的是______。

    A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念

    B.单身模式(Singleton)描述了只有一个方法和属性的类的集合

    C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图

    D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式


    正确答案:C
    解析:在面向对象软件开发过程中,设计模式使开发人员可以更加简单、方便地复用成功的设计和体系结构,它是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。其4个基本要素是:模式名称、问题(模式的使用场合)、解决方案和效果。单身模式用于保证一个类仅有一个实例,并提供一个访问它的全局访问点。对于系统中的某些类,只有一个实例是很重要的。MVC(模型/视图/控制器)是为需要为同样的数据提供多个视图的应用程序而设计的,它能很好地使数据层和表示层分离。这种架构模式把应用程序分为①模型、②视图、③控制器等3种对象类型。其中,①模型是应用问题域中包含的抽象领域知识;②视图是将应用问题域中包含的抽象领域知识呈现给用户的方式,1个模型可以用于多个视图;③控制器是指用户界面对用户输入的响应方式。

  • 第15题:

    以下关于UML文档的叙述中,正确的是______。

    A.描述了面向对象分析与设计的结果

    B.指导开发人员如何进行面向对象设计

    C.给出了软件的开发过程和设计流程

    D.指导开发人员如何进行面向对象分析


    正确答案:A
    解析:UML文档仅是设计者与开发人员采用UML语言进行系统分析与设计的结果,并没有给出如何进行系统开发和采用哪种开发流程,它也不指导开发人员如何进行面向对象设计。

  • 第16题:

    下列关于面向对象的分析与设计的描述,正确的是______。

    A.面向对象设计描述软件要做什么

    B.面向对象分析不需要考虑技术和实现层面的细节

    C.面向对象分析的输入是面向对象设计的结果

    D.面向对象设计的结果是简单的分析模型

    A.

    B.

    C.

    D.


    正确答案:B

  • 第17题:

    以下关于面向对象的分析与设计的叙述中,说法正确的是(53)。

    A.面向对象设计描述软件要做什么

    B.面向对象分析无须考虑技术和实现层面的细节

    C.面向对象分析的输入是面向对象设计的结果

    D.面向对象设计的结果是简单的分析模型


    正确答案:B
    解析:面向对象分析主要解决的问题是系统要“做什么”,即描述系统的逻辑模型。通常它不考虑具体的技术和实现层面的细节。面向对象分析的结果是面向对象设计的输入。面向对象设计主要解决的问题是系统要“怎么做”,即描述系统的物理模型。

  • 第18题:

    设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、(请作答此空 )和行为型三种类型。其中()属于创建型模式,()属于行为型模式。()模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。

    A. 合成型
    B. 组合型
    C. 结构型
    D. 聚合型

    答案:C
    解析:
    设计模式包括:创建型、结构型、行为型。Singleton是单例模式,属于创建型设计模式。Memento是备忘录模式,属于行为型设计模式。Bridge是桥接模式,它的特点是实现接口与实现分离。

  • 第19题:

    IMS的业务提供模式有()。

    • A、面向对象的业务提供模式
    • B、SIPAS业务提供模式
    • C、基于OSAAPI开发的第三方业务提供模式
    • D、基于智能网业务环境的业务提供模式

    正确答案:B,C,D

  • 第20题:

    下列关于面向对象的分析与设计的描述,正确的是()

    • A、面向对象设计描述了软件要做什么
    • B、面向对象分析不需要考虑技术和实现层面的细节
    • C、面向对象分析的输入是面向对象设计的结果
    • D、面向对象设计的结果是简单的分析模型

    正确答案:B

  • 第21题:

    ()提供了一个基于XML的简单语汇表,用来描述通过网络提供的基于XML的Web Service。

    • A、SOAP
    • B、WSDL
    • C、XML
    • D、UDDI

    正确答案:B

  • 第22题:

    单选题
    下列关于面向对象的分析与设计的描述,正确的是()
    A

    面向对象设计描述了软件要做什么

    B

    面向对象分析不需要考虑技术和实现层面的细节

    C

    面向对象分析的输入是面向对象设计的结果

    D

    面向对象设计的结果是简单的分析模型


    正确答案: A
    解析: 面向对象的分析描述了软件要做什么,而不需要考虑技术和实现层面的细节。面向对象分析的结果是面向对象设计的输入。

  • 第23题:

    多选题
    IMS的业务提供模式有()。
    A

    面向对象的业务提供模式

    B

    SIPAS业务提供模式

    C

    基于OSAAPI开发的第三方业务提供模式

    D

    基于智能网业务环境的业务提供模式


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