option
Cuestiones
ayuda
daypo
buscar.php

21. UML. POO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
21. UML. POO

Descripción:
UML y POO

Fecha de Creación: 2018/05/04

Categoría: Otros

Número Preguntas: 36

Valoración:(3)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál de los siguientes patrones de diseño se utiliza para generar clases de las que se puede instanciar sólo un objeto?. Singleton. Factory. Delegate. Unity.

De los siguientes, ¿cuál es un lenguaje de programación orientado a objetos?. Standard Pascal. GW-Basic. PL/SQL. Smalltalk.

¿Cuál de las siguientes afirmaciones NO es correcta con respecto a la herencia en Programación Orientada a Objetos (00)?. La clase que hereda contará con los atributos y métodos de la clase de la que hereda y podrá añadir otros nuevos. La clase que hereda contará con los atributos y métodos de la que la que hereda y podrá modificar los métodos heredados. La herencia entre dos clases puede ser múltiple, aunque no todos los lenguajes orientados a objetos ofrecen esta posibilidad. La herencia entre dos clases puede ser múltiple y todo lenguajeorientado a objetos debe ofrecer esta posibilidad.

¿Cuál delas siguientes opciones sobre la sobrecarga en el paradigma de orientación a objetos (00) es cierta?. La sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros. La sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros de idéntico tipo, pero con distinto nombre. La sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros diferentes en cantidad y/o tipo. La sobrecarga es un tipo de polimorfismo dinámico, ya que el compilador no puede resolver el método a referenciar en tiempo de compilación.

Atendiendo a la clasificación de diagramas UML en su versión 2.5, ¿cuál de las siguientes opciones está formada exclusivamente por diagramas de estructura?. Diagrama de Clases, Diagrama de Actividad, Diagrama de Paquetes, Diagrama de Componentes, Diagramade Despliegue. Diagrama de Clases, Diagrama de Objetos, Diagrama de Secuencia, Diagrama de Componentes, Diagramade Perfil. Diagrama de Clases, Diagrama de Casos de Uso, Diagrama de Paquetes, Diagrama de Componentes, Diagrama de Despliegue. Diagrama de Clases, Diagrama de Objetos, Diagrama de Paquetes, Diagrama de Despliegue, Diagrama de Perfil.

Señale la FALSA en relación a los diagramas de clases de UML: El diagrama de clases recoge las clases de objetos y sus asociaciones. Dentro de la estructura de una clase se definen los atributos y las operaciones o métodos. Los objetos son instancias de las clases. Una clase se representa por un círculo dividido en tres zonas por líneas horizontales.

En el contexto de los lenguajes de programación, lcon qué término de los siguientes se corresponde la abstracción de un dato y su comportamiento?. Encapsulación. Objeto. Método. Función.

El patrón de diseño cuyo propósito es desacoplar una abstracción de su implementación de manera que las dos puedan evolucionar independientemente es: Bridge. Proxy. Adapter. Facade.

Señale la afirmación falsa respecto al patrón de diseño (Modelo-Vista -Controlador): Separa la lógica de negocio de la interfaz de usuario. Incrementa la reutilización y la flexibilidad . Se ha utilizado en múltiples frameworks (J2EE, ASP .NET MVC, etc .). El controlador gestiona todos los accesos a la información con la cual opera el sistema.

Son lenguajes de programación orientados a objetos: Basic, e, C#, e++, J#, Java, Pascal, Lisp, Simula. C#, e++, Eiffel, Vala, Lisp, Pascal, Smalltalk, Visual Basic 6.0. Ada 95, C#, e++, Pascal, Java, PHP 4.0, Python, Simula, Smalltalk. Ada 95, C#, C++, Eiffel, Val , Python, Simula, Smalltalk, Visual Baslc 6.0.

El patrón de diseño cuyo propósito es convertir la interfaz de una clase en otra que esperan los clientes es: Proxy. Composite. Adapter. Facade.

Según la claslflcaci6n de la GoF (Gang of Four), l.qué patrón de diseño se categorfza como estructural?. Mediator. Memento. Prototype. Bridge.

Dentro de los mecanismos comunes en UML se encuentran los mecanismos de extensibllidad. Seftale cuál de los siguientes NO es un mecanismo de extensión de UML: Estereotipos. Adornos. Valores etiquetados. Restricciones.

En el marco del modelado de sistemas con UML, lcuál de los diagramas siguientes hace especial hincapié en la ordenación temporal de los mensajes? · ·. Diagrama de despliegue:. Diagrama de estados. Diagrama de secuencia. iagrama de comunicación.

Indique la afirmación verdadera sobre la programad6n orientada a objetos, el polimorfismo es: el proceso de ocultar todos los detalles de un objeto que no contribuyen a sus características esenciales. la propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos. la propiedad de un sistema que ha sido descompuesto en varios objetos coherentes e independientes. la capacidad de producir componentes reutilizables para otros diseños o aplicaciones.

Indique cuál de los siguientes es un lenguaje orientado a objetos puro: Smalltalk. C. Cobol. C++.

Cuando se habla de cohesión en los módulos de un determinado programa, señale su definición y cuál es el valor deseado: Grado de interdependencia entre los distintos módulos de un programa. Debe ser alto. Relación funcional entre los distintos elementos que componen un módulo. Debe ser alto. Grado de interdependencia entre los distintos módulos de un programa. Debe ser bajo. Relación funcional entre los distintos elementos que componen un módulo. Debe ser bajo.

Indique la sentencia correcta en relación al acoplamiento de marca: Los módulos están ligados a componentes externos (dispositivos E/S, protocolos de comunicaciones, etc.). Cuando uno o varios de los parámetros de comunicación entre módulos son de control. Varios módulos hacen referencia a un área común de datos, los módulos asociados a esa área pueden modificar los valores de los elementos de datos o estructuras de datos que se incluyen en dicha área. La comunicación entre módulos es a través de estructuras de datos.

En el contexto de la notación UML 2.4.1, indique cuál de los siguientes diagramas NO se incluye en este lenguaje de modelado: Diagrama de colaboración. Diagrama de secuencia. Diagrama de actuación. Diagrama de despliegue.

¿Qué patrón de diseño permite que clases con interfaces incompatibles se comuniquen?. Bridge. Adapter. Facade. Interface.

Cuál de los siguientes es un patrón de diseño que representa y externaliza el estado interno de un objeto sin violar la encapsulación, de forma que éste puede volver a dicho estado más tarde: Flyweight. Memento. Observer. State.

Indique en cuál de los siguientes lenguajes de programación es posible hacer que una clase herede de varias superclases: Java. Python. Visual Basic .NET. C#.

En programación orientada a objetos, la capacidad que tienen los objetos de una clase de responder al mismo mensaje de distinta manera en función de los parámetros durante su invocación, se denomina: Herencia. Polimorfismo. Encapsulación. Abstracción.

¿Cuál de los siguientes no es un diagrama UML (Lenguaje Unificado de Modelado)?. Diagrama de caos de uso. Diagrama de despliegue. Diagrama de nivel 2. Diagrama de interacción.

Un inconveniente del paradigma de orientación a objetos es: Reutilización de código. Encapsulación y modularidad. Gestión de la configuración de las librerías de componentes. Facilitar la extensibilidad de las aplicaciones.

¿Cuál de los siguientes módulos tiene un grado más alto de cohesión?. Un módulo que hace varias cosas que trabajan sobre una sola estructura de datos. Un módulo que sólo hace una cosa. Un módulo que hace cosas que ocurren una detrás de otra. Un módulo que se llama a sí mismo.

¿Cuál de los siguientes lenguajes admite directamente herencia múltiple?. C++. C#. Java. Ada.

En la programación orientada a objetos, se utiliza el concepto del polimorfismo, que consiste en: Una clase puede heredar características de otra. Una misma llamada puede suponer la ejecución de dos funciones distintas en tiempo de ejecución, según la clase del objeto. Pasar mensajes a un objeto a través de sus atributos públicos. Extender una clase abstracta.

¿Cuál es el significado el término acoplamiento cuando se habla de los módulos de un determinado programa? ¿Cuál es el valor deseado de dicho acoplamiento?. Grado de interdependencia entre los distintos módulos de un programa. Debe ser alto. Grado de interdependencia entre los distintos módulos de un programa. Debe ser bajo. Relación funcional entre las distintas sentencias que componen un módulo. Debe ser alto. Relación funcional entre las distintas sentencias que componen un módulo. Debe ser bajo.

En el Lenguaje de Modelado Unificado (UML), según Métrica 3, en los diagramas de clase: Las relaciones de composición se representan mediante un rombo hueco. Las relaciones de herencia se representan mediante un rombo hueco. Las relaciones de dependencia se representan mediante un rombo hueco. Las relaciones de agregación se representan mediante un rombo hueco.

En Programación Orientada a Objetos, se define clase como: Entidad provista de un conjunto de propiedades o atributos. Algoritmo asociado a un objeto. El medio a través del cual los objetos interactúan. Conjunto de objetos con propiedades comunes.

En el diseño y programación Orientada a Objetos, ¿qué afirmación es correcta?. Cuando una clase hereda de otra, todos los elementos privados de la clase base no son accesibles a la clase derivada. Cuando una clase hereda de otra, todos los elementos privados de la clase base sí son accesibles a la clase derivada. Si la clase base hace sus elementos protegidos, estos no serán heredados por las clases hijas. Si la clase base hace sus elementos protegidos, no se restringe el acceso a funciones miembro de la clase.

¿En qué consiste la herencia en programación orientada a objetos?. En que diferentes objetos responden de distinta manera al mismo mensaje. En el mecanismo por el cual una clase adquiere las propiedades de una clase superior. El tiempo en que un objeto permanece activo en memoria. En que la comunicación entre objetos se realiza por medio de mensajes explícitos predefinidos.

Se denomina polimorfismo a: Dividir una aplicación en módulos. Presentar información oculta. Relaciones entre objetos. Que un objeto presente diferentes comportamientos.

El Proceso Unificado de Desarrollo del software: Es iterativo e incremental. No necesita casos de uso si los requisitos son volátiles. Es incompatible con UML. No tiene en cuenta los riesgos.

Respecto de la herencia en la programación orientada a objetos, ¿cuál de las siguientes afirmaciones es incorrecta?. Por medio de la herencia unos objetos obtienen las características de otros ya existentes. Con la herencia se consigue una mayor reutilización del código. Tanto C++ como Java permiten la herencia múltiple. La herencia permite que existan clases que nunca sean instanciadas directamente.

Denunciar Test