wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

IS1 practicas examen

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Un atributo estático

a)

No se puede modificar

b)

Toma el mismo valor para todas las instancias

c)

Se calcula a partir del valor de otros atributos

2.

Para cada partido de un equipo, uno de los jugadores es elegido por el entrenador como capitán, por lo que

a)

Capitán es un rol

b)

La clase Jugador tiene dos subtipos: Capitán y NoCapitán

c)

Capitán es una clase de asociación entre Seleccionador y Equipo

3.

¿Cómo representarías que al añadir un contacto a un grupo debe quedar reflejada la fecha de inclusión?

a)

Una clase de asociación entre Grupo y Contacto

b)

Un atributo de la clase Contacto

c)

Un atributo de la clase Grupo

4.

En una aplicación para gestionar proyectos usando Scrum:

a)

La clase Project y la clase Sprint están relacionadas mediante una composición

b)

La clase Sprint y la clase UserStory están relacionadas mediante una composición

c)

La clase Project es una generalización de la clase Sprint

5.

Según el diagrama:

a)

Cada instancia de A está relacionada con una instancia de B

b)

Cada instancia de B está relacionada con una instancia de A

c)

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

6.

Seleccione la afirmación correcta sobre el estereotipo <<report>>

a)

El report procesa o filtra los datos antes de mostrarlos

b)

El report es un subconjunto del CRUD que es equivalente a la R del CRUD

c)

El report no procesa, sólo muestra los datos

7.

Si un caso de uso tiene una precondición

a)

Se producirá una excepción y se activará el correspondiente manejador de excepciones

b)

No podrá comenzarse el caso de uso si ésta no se cumple

c)

Se activará un punto de extensión y se realizará el caso de uso correspondiente a la extensión

8.

En los casos de uso, si tenemos que pagar para poder completar un pedido, lo más apropiado es que:

a)

Pagar extienda a RealizarPedido

b)

Pagar herede de RealizarPedido

c)

Ninguna es correcta

9.

Si en el extremo C la multiplicidad es 0..1

a)

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

b)

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

c)

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

10.

Si al hacer una transferencia de dinero, podemos indicar un email para que se notifique al destinatario

a)

Realizar Transferencia incluye a Notificar al Destinatario

b)

Notificar al Destinatario extiende a Realizar Transferencia

c)

Realizar Transferencia generaliza a Realizar Transferencia sin Notificación y Realizar Transferencia con Notificación

11.

En el esquema:

a)

Las instancias de C se crean cuando ya se han creado varias instancias de A y B

b)

Las instancias de C se crean cuando se asocia una instancia de A con una instancia de B

c)

Cada instancia de A sólo puede estar asociada a una instancia C y cada instancia de B sólo puede estar asociada a una instancia de C

12.

Para representar quien es contacto estricto de una persona usamos:

a)

Una composición de la clase persona a contacto

b)

Una asociación reflexiva de la clase persona consigo misma

c)

Una generalización de persona con los subtipos: contagiado y contacto

13.

Si un rastreador puede obtener un listado de los contactos

estrechos de una persona podemos representar como

un caso de uso:

a)

<<report>> Contactos estrecho

b)

<<CRUD>> Contactos estrechos

c)

Listar contactos estrechos, que debe ser abstracto

14.

Si un anunciante puede hacer que sus anuncios estén visibles

u ocultos al resto:

a)

Debemos tener una generalización con dos subtipos: AnuncioVisible y AnuncioOculto

b)

Debemos añadir una clase de asociación entre Anunciante y Anuncio con un atributo para indicar si está visible o no

c)

La clase Anuncio debería tener un atributo que indique si está visible o no

15.

En una aplicación de un supermercado donde un producto pertenece a una categoría del catálogo se debería utilizar:

a)

Un mapa

b)

Una relación

c)

Una partición

16.

¿Con qué asocian los casos de uso?

a)

Con la secuencia de acciones de al aplicación

b)

Con el modelado del cumplimiento de la aplicación

c)

Con el modelado conceptual del dominio

17.

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)

D extiende a A y B

c)

Todos los requisitos anteriores son correctos

18.

Si una clase es abstracta:

a)

Los métodos sólo contienen la declaración y no el código que los implementa

b)

Sólo puede contener atributos

c)

Ninguna de las anteriores es correcta

19.

Un entrenamiento consta de varios ejercicios que deben relacionarse

en un orden determinado y el mismo ejercicio puede aparecer sólo

una vez. Por lo que se trata de:

a)

Una secuencia (sequence)

b)

Una bolsa (bag)

c)

Un conjunto ordenado (ordered)

20.

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

a)

Grupo sanguíneo

b)

Estado civil

c)

Los dos son correctos

21.

¿Cuál de estas situaciones representan una excepción del caso de uso Realizar Pedido?

a)

El pedido se puede pagar con tarjeta de crédito

b)

El producto seleccionado tiene descuento

c)

El stock de un producto es insuficiente

22.

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

a)

Un caso de uso no puede extender a más de un caso de uso

b)

Un caso de uso que extiende a otro tiene al menos una localización concreta en el caso de uso base

c)

Un caso de uso debe extender siempre a otro caso de uso

23.

Al especificar los casos de uso, ¿en cuántos pasos se suele localizar una inclusión?

a)

Uno o ninguno

b)

Uno

c)

Uno, varios o ninguno

24.

Los valores de un tipo enumerado:

a)

Se identifican según su posición en un arraylist

b)

Se determinan a priori

c)

Se determinan en tiempo de ejecución

25.

Los manejadores de excepciones sirven para:

a)

Determinar qué se hace si se produce algo que impide completar de manera normal un caso de uso

b)

Comprobar que se cumplen las precondiciones de un caso de uso antes de que éste comience

c)

Identificar situaciones anómalas que se pueden producir que impide completar de manera normal un caso de uso

26.

En el siguiente esquema, ¿en qué clase pondrías el atributo amount que indica el número de ejemplares de un libro (Book) reservados por un usuario?

a)

User

b)

Book

c)

Reservation

27.

En una agregación, ¿cuál es la relación entre los ciclos de vida de las instancias del todo y de las partes?

a)

El ciclo de vida del las partes está condicionado por el ciclo de vida del todo

b)

Las partes y el todo se tienen que crear y destruir al mismo tiempo

c)

Las partes y el todo se crean y destruyen de manera independiente

28.

En una composición, ¿cuál de estas multiplicación es posible en el extremo del todo (whole-end)?

a)

0..1

b)

1..*

c)

Ninguna es correcta

29.

De este diagrama podemos deducir que el atributo "price" es:

a)

Privado

b)

Derivado

c)

Estático

30.

Según este diagrama de casos de uso:

a)

Ninguna es correcta

b)

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

c)

A es una generalización de B, C y D