問題一覧
1
El diseño de la figura
Es una herencia simple porque tiene una sola superclase
2
La creación de objetos se puede homogeneizar con
El patrón Método de Fábrica
3
Indique la opción que considere adecuada:
La clase B es más fácil de modificar porque no tiene atributos.
4
Selecciona las afirmaciones correctas:
El polimorfismo es útil porque nos aporta ambigüedad, El principio de sustitución de Liskov nos indica como hacer segura la herencia
5
Respecto al diseño de la figura indique las opciones que considere adecuadas del modelo vista controlador:
El objeto Vista Paciente accede al valor del estado del paciente
6
Respecto a los diseños de la figura indique las opciones que considere adecuadas:
El diseño (c) es parte del Patrón Estado.
7
Respecto a los diseños de la figura indique la correcta
b es consecuente con el Patrón Estado
8
Indique la opción que considere adecuada
Para cambiar algo en el método m1() es conveniente leer todo el interior de m2()
9
Indique cuál diseño es mejor según las pautas del curso
b
10
la clase Sistema en un diseño orientado a objetos:
Carece de sentido
11
Cuando se crea un objeto Rectángulo
Conviene que el objeto rectángulo pida sus parámetros constructivos( Lado1, Lado2, Posición) para reducir la dependencia de la programación del objeto que solicita la creación de un rectángulo
12
El Principio de Sustitución de Liskov exige que no se altere el sistema cuando
Se sutituye el hijo por el padre
13
En el diseño de la figura anterior:
Todos los métodos m() son distintos
14
Respecto al diseño de la figura indique las opciones que considere adecuadas:
Las clases Estado Libro y Libro Disponible comparten el mismo tipo de atributo “estado” que solo sirve para publicar su valor
15
Selecciona la adecuada
Empleado 1 y Empleado 2 serían subclases si el salario de uno es fijo y el otro salario depende de las horas trabajadas
16
Es mejor una clase con muchas funciones, que muchas clases con una sola función porque
No es mejor
17
El diseño de la figura es:
Inadecuado porque Controlador sobrepasa su función
18
En el diseño indicar la posible consecuencia
El método dameCosteTotal() de TareaSimple es una especialización del método dameCosteTotal() de Tarea por la relación de herencia
19
El diseño de la figura es:
Una herencia simple
20
El diagrama de clases de la figura es un diseño posible de un software para un juego de ajedrez. Indique las opciones que considere adecuadas:
Las clases Tablero, Dibujo y Casilla forman un patrón Composición.
21
El patrón Estado
Reduce complejidad porque descompone los estados
22
El diagrama de clases de la figura es un diseño posible de un software para un juego de ajedrez. Indica la adecuada
Se debe disponer de una clase Ajedrez para albergar el método reglas() que se ocupe de aplicar las reglas del juego
23
La clase Cara en la figura
es subclase de Figura
24
Seleccione las opciones que considere verdaderas según el dibujo
Empleado 2, Empleado y Empleado 1 son clases iguales
25
La figura expresa un diseño de una aplicación para la gestión de reparación de cámaras fotográficas
No se cumple el principio de Ocultación de Información
26
Seleccione las opciones que considera verdaderas según el dibujo
El método n() tiene acceso al método m() de la clase C
27
Cuando se crea un objeto Rectángulo (no hay figura):
El método constructor no debe contener parámetros, pero durante su ejecución debe preguntarlos al interesado en construir el rectángulo
28
Indique la opción que considere adecuada
El patrón Método de Fábrica
29
Se quiere un software para dibujar y gestionar un aeropuerto como el mostrado en la figura. Para diseñar el software:
Utilizaria las clases Edificio, Pista y Hangar como hermanas de Rectángulo
30
¿Qué diseño de la figura anterior considera mejor?
Ninguno
31
Se pide mostrar el paciente que ocupa una cama de un hospital
No es adecuado porque cama no debe ser quien publique el nombre
32
Seleccione la correcta
El método n() tiene acceso al método m() de la clase C
33
se pide un software para dibujar caras
Utilizaria las clases Circulo, Recta, Cara y Figura, donde Figura es la superclase de Circulo, Recta y Cara. Cara compuesta por Figura
34
El diseño de la figura es un ejemplo de
Ninguno de los patrones citados
35
En el diseño de la figura indique las adecuadas del modelo vista controlador
El objeto VIsta Paciente usa el método getEstado() de la clase Paciente
36
Seleccione afirmaciones correctas:
Los diagramas de secuencia expresan una operación concreta entre objetos, Los patrones nos son útiles para resolver cierto tipo de problemas que se suelen repetir en el diseño software
37
En el diseño de la figura
El metodo m() de C2 es polimórfico
38
El diagrama de clases de la figura es un diseño posible de un software para el alquiler de taxis. Indique las opciones que considere adecuadas.
Convendría añadir una clase Precio.
39
cual es el mejor diseño segun las pautas del curso
d
40
La herencia conviene para:
Uniformar la diversidad
41
Selecciona la verdadera
El metodo m1() tiene acceso al metodo m()
42
Seleccione afirmaciones correctas:
El polimorfismo nos permite enviar mensajes sintácticamente iguales a objetos distintos, La relación de asociación nos indica que objetos de la primera tienen como atributos objetos de la segunda
43
El diseño de la figura
El método n() de C3 solo se accede mediante v.n() cuando v es C3
44
El diagrama de clases es un diseño posible de un software para alquiler de taxis. Indica la opción correcta
La clase Ruta debe estar conectada también con la clase Usuario
45
En el diseño de la figura anterior
El método m1() no tiene que cumplir el principio de sustitución
46
Seleccione las opciones que considera verdaderas
Ambigüedad equivale a disponer de alternativas
47
En el diseño de la figura
La clase C3 es igual que la clase C
48
El software para dibujar caras como la mostrada en la figura
Las clases Circulo, Recta y Cara deben ser subclases de una clase Dibujo
49
En el diseño anterior indica la posible consecuencia
Es fácil cambiar la complejidad de una tarea, simplemente hay que intercambiar el objeto que representa la complejidad en la clase Tarea
50
En el diseño anterior indicar la posible consecuencia:
El método dameCosteTotal() de TareaSimple es una especialización del método dameCosteTotal() de Tarea por la relación de herencia
51
El diseño de la figura es:
Es incorrecto porque diagnostica() es un método de Operario
52
El patron Composición de la figura
No se utiliza
53
Selecciona la adecuada
El método prestar() de la clase Libro manda un mensaje prestar() a la dirección contenida en el atributo estado de su clase
54
La figura expresa un diseño de una aplicación para un cajero automático. El retorno “autorizado”:
Sobra
55
Mirando la siguiente imagen, qué diseño es mejor
El B porque extracción no requiere conocer el saldo para solicitar el servicio de autorizar a cuenta
56
Seleccione las respuestas correctas:
La herencia nos indica una relación "es-un" entre clases, La herencia siempre que la utilicemos tenemos que pensar una relación que se cumpla siempre, no solo en nuestro caso particular
57
Seleccione las afirmaciones correctas:
El polimorfismo nos permite obtener los mismos tipos de servicios de objetos diferentes, La libertad de expresión creativa es la principal diferencia entre el enfoque estructurado y el de objetos
58
Respecto al diseño de la figura
Es inadecuado porque Persona y Animal siempre son Paciente
59
Seleccione la opción que considere verdadera
El Principio de Ocultación de Información no depende de la privacidad de los elementos de la clas
60
El patron Composicion de la figura
No es util porque no se utiliza el patron
61
Los metodos de las subclases heredados de una clase
No cumplen siempre el Principio de Sustitución. Por tanto, no siempre son seguros
62
Respecto a la figura indique la adecuada
El método prestar() de la clase Libro manda un mensaje prestar() a la dirección contenida en el atributo estado de su clase
63
Seleccione las opciones que considere verdaderas según el dibujo
La clase B es parte de la clase A
64
En el diseño de la figura
El metodo n() puede acceder m() de C2 a traves de C, mediante el mensaje v.m() si v es de la clase C y el valor de v es C2
65
Seleccione afirmaciones correctas:
La privacidad de los atributos no asegura el principio de ocultación, La herencia uniforma la diversidad
66
Suponiendo que el diseño de la figura representa el patrón Estado
El método C1.m() es el comportamiento de A en el estado C1