wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Is1 practico

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Si, al pagar un impuesto municipal (p.e. el IBI de una vivienda o el IVTM de un coche), tenemos la opción de domiciliar el pago para que los próximos se carguen en esa cuenta, lo más apropiado en los casos de uso es que:

a)

Domiciliar Pago herede de Pagar Impuesto

b)

Pagar Impuesto incluya a Domiciliar Pago

c)

Domiciliar Pago extienda a Pagar Impuesto.

2.

En los casos de uso de una aplicación para una inmobiliaria, ¿Cuál de estas acciones NO estaría contemplada en el caso de uso "CRUD Anuncio Venta"? 

a)

Añadir un nuevo anuncio de venta.

b)

Vender una casa.

c)

Modificar el precio de venta.

3.

 En una aplicación para gestionar listas de reproducción de canciones, un usuario (User) puede añadir una canción de la biblioteca de canciones (Song) a una lista de reproducción (PlayList). El método que lo lleva a cabo (p.e. addSongToPlayList(...)), va normalmente en la clase:  

a)

Song

b)

User.

c)

PlayList.

4.

¿Cuál se estos atributos NO vincularías a un enumerado?  

a)

La localidad de nacimiento.

b)

El estado civil.

c)

El grupo sanguíneo.

5.

¿Qué símbolo asocias con el siguiente esquema de visibilidad de atributos? (el sombreado indica dónde es visible)  

a)

~

b)

+

c)

#

6.

 

En este gráfico, para representar que toda asignatura (Subject) es impartida por, al menos, un profesor (Teacher): 

a)

En el extremo B la multiplicidad es 1..*

b)

En el extremo A la multiplicidad es 1..*

c)

En el extremo A la multiplicidad es *

7.

En Java, si usamos la palabra clave abstract al declarar una clase:

a)

Esa clase hereda de otra clase.

b)

Esa clase no puede tener atributos.

c)

De esa clase no se pueden crear instancias.

8.

¿Qué símbolo se utiliza delante del nombre de un atributo para indicar que es derivado? 

a)

#

b)

~

c)

/

9.

Según este diagrama de casos de uso: 

a)

D incluye a A y, por lo tanto, a B y a C.

b)

B y C extienden a A, que incluye a D.

c)

A es un caso de uso abstracto.

10.


  En un hotel, ¿con cuál de estas opciones relacionarías la clase Habitación con la clase Huésped? 

a)

Asociación

b)

Generalización

c)

Composición

11.

Una comisión evaluadora está formada por muchos jueces y a cada aspirante lo valoran tres de esos jueces. Cada juez asigna una puntuación a cada aspirante que deba evaluar. La puntuación que un juez asigna a un aspirante es un atributo de la asociación:  

a)

Comisión-Juez.

b)

Comisión-Aspirante.

c)

Juez-Aspirante.

12.


En el esquema siguiente (donde amount significa cantidad):

a)

El atributo amount es la suma de las unidades de todos los productos (Product) de un pedido (Order).

b)

El valor del atributo amount depende de la multiplicidad de la asociación entre pedido (Order) y producto (Product).

c)

El atributo amount no es ni de pedido (Order) ni de producto (Product), sino de la asociación de ambos.

13.

Según este diagrama entre Departamento (Department) y Empleado (Employee) con los roles supervisor (supervisor) y subordinado (subordinate), ¿cuál de estas afirmaciones NO es cierta?

a)

Todos los empleados tienen un supervisor.

b)

Un empleado esta vinculado a un único departamento.

c)

El supervisor de un empleado es del mismo departamento que él.

14.

¿Cuál de estas situaciones representa una excepción del caso de uso Realizar Transferencia en la aplicación de un banco? 

a)

El cliente solicita un justificante de la operación.

b)

Es necesario introducir un código para realizar la operación.

c)

El saldo en la cuenta es insuficiente.

15.

¿Cuál de estas funcionalidades pondríamos con un <> en los casos de uso?  

a)

Modificar la nota de un alumno.

b)

Mostrar los alumnos que han suspendido un examen.

c)

Eliminar del acta de la próxima convocatoria a los alumnos que han aprobado.

16.

 

En este diagrama de casos de uso:  
  ¿Añadiendo cuál de estas opciones quedaría un diagrama viable?  

a)

A y B incluyen a D.

b)

A y B extienden a D.

c)

D incluye a A y B.

17.

Una rutina de entrenamiento físico consta de una colección de ejercicios que deben realizarse en un orden determinado y el mismo ejercicio puede aparecer más de una vez en la misma rutina, por lo que se trata de:  

a)

Una secuencia (sequence).

b)

Una bolsa (bag).

c)

Un conjunto ordenado (ordered set).

18.

Si en una colección no indicamos de qué tipo es, por defecto es:  

a)

Ordered Set.

b)

Set.

c)

Bag.

19.

Si el valor de un atributo no puede modificarse una vez asignado, es:  

a)

Único

b)

Estático

c)

Inmutable

20.

Una postcondición de un caso de uso indica:  

a)

El manejador que se activa cuando se produce una excepción.

b)

Lo que cambia cuando se termina el caso de uso.

c)

La condición que debe cumplirse para que se active la extensión de un caso de uso.

21.

n una asociación, ¿Cuál es la relación entre los ciclos de vida de las instancias de los extremos (es decir, su creación y destrucción)?

a)

Se crean y se destruyen al mismo tiempo.

b)

Si se destruye la instancia de un extremo, se destruye la del otro.

c)

Se crean y destruyen independientemente.

22.

En una aplicación para elaborar presentaciones de diapositivas, un usuario (User) puede añadir una nueva dispositiva (Slide) a una presentación (Presentation). El método que lo lleva a cabo (p.e. addSlideToPresentation(...)), va normalmente en la clase:  

a)

Slide

b)

Presentation

c)

User

23.

Si en una colección indicamos que es de tipo {ordered}  

a)

El orden es relevante y se pueden repetir las instancias.

b)

El orden es relevante y no se pueden repetir las instancias.

c)

Se pueden repetir las instancias, pero el orden no es relevante.

24.

 

  Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto:   
  ¿Cuál de estas opciones es válida en el extremo A?  

a)

Agregación

b)

Composición

c)

Herencia

25.

  ¿Qué significa que un atributo sea <<static>>?  

a)

Que se le asigna un valor en el proceso de construcción y que no puede modificarse.

b)

Que contiene un valor único y que no puede modificarse.

c)

Que contiene un mismo valor para todas las instancias de la clase.

26.

Una variante en la especificación de un caso de uso indica:

a)

Que en alguna localización hay pasos opcionales.

b)

Que en alguna localización hay que realizar otro caso de uso.

c)

Que uno o más pasos se pueden llevar a cabo de otra forma alternativa.

27.

¿Cuál de estas situaciones representa una excepción del caso de uso realizar pedido? 

a)

El stock de un producto es insuficiente.

b)

El cliente solicita pagar a plazos.

c)

El producto seleccionado tiene una oferta de 3x2.

28.

Para implementar una composición entre el todo (whole-end) y las partes (part-end):

a)

El part-end debería tener un contenedor de instancias del whole-end.

b)

El part-end debería tener un método para crear las instancias del whole-end correspondientes.

c)

El whole-end debería tener un contenedor de instancias del part-end y un método para crear las instancias del part-end.

29.

Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto: En el extremo B, ¿Cuál es la multiplicidad más adecuada?:  

a)

0..1

b)

*

c)

1

30.


Si en el extremo C la multiplicidad es 1:  

a)

Una instancia de A no puede estar asociada con más de una instancia de B.

b)

Cada instancia de B estará asociada con una instancia de A.

c)

Cada instancia de A está asociada con una instancia de B.

31.

¿Cuál de estas funcionalidades pondríamos con un <<report>> en los casos de uso de una aplicación para clientes de un banco?  

a)

Ver los datos de un movimiento bancario.

b)

Modificar la dirección de envío de los extractos bancarios

c)

Ninguna de las otras respuestas es correcta.

32.


Esta relación entre ticket (SingleTicket), suscripción (Subscription) y pago (Payment) indica que:

a)

Cada ticket y cada subscripción están asociados con un pago, pero cada pago corresponde o a un ticket o a una subscripción.

b)

Cada pago está asociado con una subscripción y con un ticket, pero el ticket debe ser un subconjunto de la subscripción.

c)

Cada ticket y cada subscripción están asociados con un pago, pero la subscripción en la que está el ticket debe de ser la misma que la del pago.

33.

Según este diagrama de casos de uso:  

a)

Ninguna de las otras respuestas es correcta.

b)

D incluye a A, el cual es una generalización de B y C.

c)

A es una especificación de B y C, los cuales incluyen a D.

34.

 

Si cada usuario está asociado con las compras que ha realizado y cada compra está asociada con los productos incluidos en ella, podemos asociar cada usuario con los productos que ha comprado mediante una:

a)

Autoasociación o asociación reflexiva.

b)

Composición.

c)

Asociación derivada.

35.

Para implementar la herencia en Java utilizamos la palabra clave: 

a)

extends.

b)

inherits

c)

implements

36.

¿Cuál de estas afirmaciones sobre la inclusión de casos de uso es cierta?  

a)

Un caso de uso incluido en otro caso de uso tiene al menos una localización concreta en el caso de uso base.

b)

Un caso de uso no puede incluir a más de un caso de uso.

c)

Un caso de uso no puede estar incluido en más de un caso de uso.

37.

Atendiendo a las multiplicidades, la siguiente asociación con calificador en una aplicación de una librería (BookApp), en la que se utilizan géneros de libros (genre), se trata de:  

a)

Una relación.

b)

Un mapa.

c)

Una partición.

38.

Si en el extremo C la multiplicidad es 1 y en el extremo D la multiplicidad es *. 

a)

Una instancia de A puede no estar asociada con ninguna instancia de B.

b)

Cada instancia de B puede estar asociada con muchas instancias de A.

c)

Cada instancia de A está asociada con una o más instancias de B.

39.

En los casos de uso de una aplicación para buscar trabajo, en la que se puede confeccionar un currículo incluyendo la experiencia previa, ¿Cuál de estas acciones estaría contemplada en el caso de uso "CRUD Trabajo Previo"?

a)

Modificar las fecha de inicio y fin de un empleo anterior.

b)

Todas las opciones son correctas.

c)

Eliminar del currículo un empleo anterior.

40.

¿Cuál de las siguientes asociaciones NO es correcta?

a)

Todas las asociaciones son correctas.

b)

La segunda asociación.

c)

La tercera asociación.

41.

Si en una colección indicamos que es de tipo {bag}:   

a)

Se pueden repetir las instancias, pero el orden no es relevante.

b)

El orden es relevante y no se pueden repetir las instancias.

c)

El orden es relevante y se pueden repetir las instancias.

42.

En este gráfico, para representar que todo profesor (Teacher) impartirá docencia en, al menos, dos asignaturas (Subject): 

a)

En el extremo B la multiplicidad es 2

b)

En el extremo B la multiplicidad es 2..*

c)

En el extremo A la multiplicidad es 2..*

43.

¿En cuál de las siguientes situaciones utilizarías un Rol?  

a)

Coordinador es un rol en la relación entre Asignatura y Profesor

b)

Profesor es un rol en la relación entre Asignatura y Estudiante.

c)

Calificación es un rol en la relación entre Estudiante y Examen.

44.

Si el valor de un atributo se calcula a partir de los valores de otros atributos, es: 

a)

Ninguna de las otras respuestas es correcta.

b)

Único.

c)

Compuesto.

45.

Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto:   
  ¿Cuál de estas opciones es apropiada en el extremo A?  

a)

Herencia.

b)

Composición.

c)

Autoasociación.

46.

En una aplicación para elaborar árboles genealógicos, cada persona está asociada con sus progenitores. Para ello, la clase Persona se asocia consigo misma mediante: 

a)

Una asociación reflexiva.

b)

Una clase de asociación.

c)

Una herencia.

47.

  Estamos desarrollando una aplicación para gestionar proyectos usando Scrum y tenemos el siguiente modelo incompleto:  
  En el extremo B, ¿cuál es la multiplicidad más adecuada?

a)

0..1

b)

1

c)

*

48.

Si adjuntamos un archivo en un mensaje:  

a)

Se trata de una composición, porque el archivo puede adjuntarse a muchos mensajes.

b)

Se trata de una composición, porque el remitente y el destinatario compartirán el archivo.

c)

Se trata de una composición, porque se crea una copia independiente del archivo.

49.


Si el nombre de una clase está en cursiva:

a)

Es una interfaz.

b)

Sus atributos son estáticos.

c)

Es una clase abstracta

50.

De este diagrama podemos deducir que la operación confirm() es:

a)

Estática.

b)

Polimórfica.

c)

Derivada.

51.


Al especificar los casos de uso, ¿en cuántos pasos puede localizarse una extensión?   

a)

Uno o varios.

b)

Uno o ninguno.

c)

Uno y no más de uno.

52.

Si, para identificar la ruta de un viaje, tenemos que determinar ordenadamente los aeropuertos por los que se pasa, teniendo en cuenta que se puede pasar más de una vez por el mismo aeropuerto, se trata de:  

a)

Una bolsa (bag).

b)

Una secuencia (sequence).

c)

Un conjunto ordenado (ordered set).

53.

¿En cuál de las siguientes situaciones utilizarías un Rol en una aplicación de mensajería instantánea?  

a)

Administrador es un rol en la relación entre Mensaje y Usuario.

b)

Remitente es un rol en la relación entre Usuario y Mensaje.

c)

Fecha de envío es un rol en la relación entre Mensaje y Usuario.

54.

De este diagrama, podemos deducir que el atributo nextTicketNumber: 

a)

Es inmutable.

b)

Tiene el mismo valor para todas las instancias de Ticket.

c)

Es derivado.

55.

 

En una aplicación para gestionar proyectos, queremos vincular cada tarea con las otras tareas que deben completarse antes de empezar esa tarea. Para ello, la clase Tarea tendrá:  

a)

Una clase de asociación.

b)

Una autoasociación.

c)

Un enumerado.

56.

Atendiendo a las multiplicidades, la siguiente asociación con calificador en una aplicación de una librería (BookApp), en la que se utilizan géneros de libros (genre), se trata de:  

a)

Una partición.

b)

Un mapa.

c)

Una relación.