wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

EDES: UML - D. Estructurales

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.
En la composición fuerte, ¿pueden ser compartidos los componentes de un compuesto?
a)
No
b)
Si
c)
Depende de estos
2.
¿Qué es la encapsulación?
a)
Consiste en ocultar los atributos y métodos del objeto a otros objetos
b)
Consiste en ocultar una clase
c)
Consiste en ocultar los constructores de una clase
3.
¿Puede un método de una clase tomar parámetros y devolver un resultado?
a)
b)
No
c)
Depende
4.
¿En qué consiste la encapsulación?
a)
En ocultar los atributos y métodos del objeto a otros objetos, dejando solamente los atributos y métodos que tienen como único objetivo los tratamientos internos del objeto.
b)
En ocultar los atributos y métodos externos del objeto, dejando solamente los atributos y métodos que tienen como único objetivo los tratamientos con objetos exteriores al objeto.
c)
En dar a un método parámetros externos al objeto.
5.
En un diagrama UML, al representar la herencia lo haremos con...
a)
La forma de representar este tipo de relaciones en UML es mediante una flecha, que va siempre desde la subclase hacia la superclase, cuya punta es triangular.
b)
La forma de representar este tipo de relaciones en UML es mediante una flecha, que va siempre desde la subclase hacia la superclase, cuya punta es un rombo.
c)
La forma de representar este tipo de relaciones en UML es mediante una línea sin ningún tipo de punta
6.
La relación de composición fuerte es denominada como…
a)
Composición
b)
Agregación
c)
Conjunción
7.
¿Cuál de estas parejas es de herencia?
a)
Generalización y especialización
b)
Especialización y composición
c)
Generalización y agregación
8.
En la composición
a)
Los componentes no pueden ser compartidos
b)
Los componentes son compartidos
c)
Se heredan los atributos y métodos de la clase madre
9.
¿Qué es la abstracción?
a)
Consiste en tener en cuenta únicamente las propiedades pertinentes de un objeto para un problema concreto.
b)
Es un método Java que permite ver los objetos desde otro punto de vista.
c)
Consiste en cambiar el tipo de un objeto a otro
10.
Todos los objetos de una clase...
a)
Se distinguen por tener una identidad propia y sus atributos les confieren valores específicos.
b)
Solo pueden ser objetos físicos, como una cuchara o un coche
c)
Tienen que tener los mismos atributos
11.

¿Qué es UML?

a)

Un lenguaje de programación

b)

Una notación gráfica

c)

Un sistema de gestión de bases de datos

d)

Una herramienta de desarrollo de software

12.

¿Cuál no es uno de los propósitos de UML y los diagramas de clase?

a)

Facilitar la comunicación entre los miembros del equipo

b)

Visualizar y comprender la estructura y el comportamiento de un sistema

c)

Detectar posibles problemas antes de la implementación

d)

Permitir exportar a diversos dispositivos código fuente

13.

¿Qué herramienta se puede utilizar para crear y editar diagramas de clases?

a)

Enterprise Architect

b)

Visual Paradigm

c)

Lucidchart

d)

Todas las anteriores

14.

¿Qué representa una clase en un diagrama de clases?

a)

Un lenguaje de programación

b)

Una tabla de base de datos

c)

Un módulo de software

d)

Un objeto o un concepto

15.

¿Qué representa una asociación en un diagrama de clases?

a)

Una relación entre clases

b)

Un atributo de una clase

c)

Un método de una clase

d)

Una subclase de una clase

16.

¿Cuál es la diferencia entre agregación y composición en un diagrama de clases?

a)

La agregación es una relación unidireccional, mientras que la composición es bidireccional

b)

La agregación implica que los objetos aún pueden existir de forma independiente, mientras que la composición implica una relación simbiótica

c)

La agregación representa que un objeto puede asociarse con más de un elemento, mientras la composición es una relación de uno a uno solamente.

d)

Todas las anteriores

17.

¿Cuál no es un beneficio de utilizar UML y diagramas de clases en el desarrollo de software?

a)

Mejora la comunicación entre los miembros del equipo

b)

Mejor comprensión de la estructura y el comportamiento del sistema

c)

Detección temprana de posibles problemas

d)

Importación de código de diversos lenguajes de programación

18.

¿En qué áreas se utilizan comúnmente UML y los diagramas de clases?

a)

Aplicaciones web

b)

Sistemas de gestión de bases de datos

c)

Sistemas de control de versiones

d)

Todas las anteriores

19.

¿Qué representa la herencia en un diagrama de clases?

a)

Una relación entre clases

b)

Un atributo de una clase

c)

Un método de una clase

d)

Una relación de subclase y superclase

20.

¿Cuál es el propósito de la sección 'Superior' en una clase?

a)

Para especificar el nombre de la clase

b)

Para listar los atributos de la clase

c)

Para definir los métodos de la clase

d)

Para indicar la visibilidad de la clase

21.

¿Cuál es el propósito de la sección 'Media' en una clase?

a)

Para especificar el nombre de la clase

b)

Para listar los atributos de la clase

c)

Para definir los métodos de la clase

d)

Para indicar la visibilidad de la clase

22.

¿Cuál es el propósito de la sección 'Inferior' en una clase?

a)

Especificar el nombre de la clase

b)

Listar los atributos de la clase

c)

Definir los métodos de la clase

d)

Indicar la visibilidad de la clase

23.

¿Cómo se representa la herencia en un diagrama de clases?

a)

Con una línea con un diamante blanco

b)

Con una línea con un diamante negro

c)

Con una línea simple

d)

Con una línea con una triangulo blanco

24.

¿Cómo se representa la composición en un diagrama de clases?

a)

Con una línea con un diamante blanco

b)

Con una línea con un diamante negro

c)

Con una línea simple

d)

Con una línea con una triangulo blanco

25.

¿Cómo se representa la agregación en un diagrama de clases?

a)

Con una línea con un diamante blanco

b)

Con una línea con un diamante negro

c)

Con una línea simple

d)

Con una línea con una triangulo blanco

26.

El diagrama mostrado representa:

a)

Banco es hija de Empresa

b)

Empresa es hija de Banco

c)

Banco implementa una Empresa

d)

Empresa implementa un Banco

27.

El diagrama representa:

a)

La clase padre construcciones y la hija Casa

b)

La clase Casa que está en el paquete construcciones

c)

La clase Casa que implementa la interfaz construcciones

d)

La clase Casa que es parte del proyecto construcciones

28.

El método "sumar" que recibe dos números enteros (valor1 y valor2), retorna un entero y tiene visibilidad pública, se representa en UML:

a)

+sumar()

b)

sumar(int,int):int

c)

+sumar(valor1:int,valor2:int):int

d)

#sumar(valor1:int, valor2:int):int

29.

Que tipo de relación vemos en el siguiente diagrama de clases?

a)

Herencia

b)

Inclusión

c)

Agregación

d)

Composición

e)

Ninguna

30.

El lenguaje UML

a)

es el lenguaje de ejecución y evaluación de sistemas de software

b)

es el lenguaje de modelado de sistemas de hardware

c)

es el lenguaje de modelado de sistemas de software

d)

es el lenguaje de ejecución y evaluación de sistemas de hardware

31.

que significa 1...*

a)

de cero a muchos

b)

de muchos a uno

c)

1...

d)

de uno a muchos

32.

cuales son los elementos de un diagrama de clases

a)

método, asistencia, atributo y diagrama

b)

asociación, clase, conceptos y representación

c)

clase, atributo, método, asociación

d)

estudiantes, profesores, clase y coordinador

33.

Que relaciones ves en el siguiente diagrama de clases?

a)

Asociación

b)

Inclusión

c)

Composición

d)

Herencia

34.

Son los tipos de relaciones que se pueden dar en un Diagrama de Clases

a)

Asociación, Composición e Indirecta

b)

Asociación, Desagregación y Descomposición

c)

Directa, indirecta, homogénea

d)

Asociación, Agregación y Composición

35.

Los diagramas se dividen en dos tipos o categorías, que son

a)

Estructurados y compuestos

b)

Externos y de conducta

c)

Internos y externos

d)

Estructurales y de comportamiento

36.

Qué significa el acróstico UML?

a)

Lenguaje Único de Modelado

b)

Lenguaje Unificado de Modelado

c)

Lenguaje Universal de Modelado

d)

Lenguaje Unificado de Moldeado

37.

¿Cuáles son las ventajas de los diagramas UML? 

a)

Crea un documento de requisitos del sistema explica cómo se verá un producto cuando esté terminado. 

b)

Facilita la comprensión de ideas y sistemas complejos, convierte el código complejo en un diagrama visual, mantiene a todo el mundo en la misma página. 

c)

Crea herramientas, plantillas y guías de documentación de informes de requisitos ofrece muchos beneficios. 

38.

¿Qué principio del modelado implica representar solo los elementos clave de un sistema?

a)

Coherencia

b)

Consistencia

c)

Abstracción

d)

Trazabilidad

39.

¿Qué relación UML indica que un objeto es parte esencial de otro objeto?

a)

Asociación

b)

Herencia

c)

Composición

d)

Agregación

40.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

41.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

42.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

43.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

44.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

45.

Clase:

a)

Conjunto de sentencias escritas en un lenguaje de programación que opera sobre un conjunto de parámetros.

b)

Conjunto de una colección de datos y de las funciones que modifican esos datos, que recrean una entidad con sentido.

c)

Plantilla de creación de objetos.

d)

Secuencia o cadena de caracteres cuyos símbolos pertenecen a un lenguaje formal, de tal manera que la expresión cumple ciertas reglas de buena formación y que admite una interpretación consistente en alguna área de la matemática y en otros sistemas formales.

46.

Objeto:

a)

Estructura de datos (atributos) y una colección de métodos u operaciones que manipulan esos datos.

b)

Estructura de datos (atributos) y una colección de métodos u operaciones que manipulan datos para formar objetos de UML.

c)

Estructura de datos y métodos u objetos que manipulan esos métodos.

d)

Colección de métodos

47.

La abstracción nos permite:

a)

Se estable entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía.

b)

Propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.

c)

Reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad.

d)

Aislar un elemento de su contexto o del resto de elemetos que lo acompañan para obtener una descripción formal.

48.

Encapsulación:

a)

Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad.

b)

Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.

c)

Consiste en reunir bajo el mismo nombre comportamientos diferentes.

d)

Es la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía.

49.

Polismorfismo:

a)

Significa reunir todos los elemtos que pueden considerarse pertenecientes a una misma entidad.

b)

Es la definición precisa de un objeto, de tal forma que objetos de diferentes tipos ni puedan ser intercambiados.

c)

Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.

d)

Consiste en reunir bajo el mismo nombre comportamientos diferentes.

50.

Diagramas de estructura (parte estática):

a)

Representa alguna parte o punto de vista del sistema.

b)

Se centra en elementos que deben existir en el sistema modelado.

c)

Propiedad de la clase que se encuentra en todas las instancias.

d)

Se centra en lo que debe suceder en el sistema.

51.

Diagramas de comportamiento (parte dinámica):

a)

Se centra en el comportamiento de los paquetes.

b)

Se centran en los elementos que deben existir en el sistema modelado.

c)

Representa alguna parte o punto de vista del sistema.

d)

Se centra en lo que debe suceder en el sistema.