問題一覧
1
El diseño de la figura
El método n() de C3 solo se accede mediante v.n() cuando v es C3
2
El software para dibujar caras como la mostrada en la figura
Las clases Circulo, Recta y Cara deben ser subclases de una clase Dibujo
3
En el diseño de la figura
La clase C3 es igual que la clase C
4
Selecciona la verdadera
El metodo m1() tiene acceso al metodo m()
5
La herencia conviene para:
Uniformar la diversidad
6
El patrón Estado
Reduce complejidad porque descompone los estados
7
Es mejor una clase con muchas funciones, que muchas clases con una sola función porque
No es mejor
8
Los metodos de las subclases heredados de una clase
No cumplen siempre el Principio de Sustitución. Por tanto, no siempre son seguros
9
Indique cuál diseño es mejor según las pautas del curso
b
10
El patron Composición de la figura
No se utiliza
11
Indique la opción que considere adecuada:
La clase B es más fácil de modificar porque no tiene atributos.
12
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.
13
Respecto a los diseños de la figura indique las opciones que considere adecuadas:
El diseño (c) es parte del Patrón Estado.
14
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.
15
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
16
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
17
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
18
Seleccione afirmaciones correctas:
La privacidad de los atributos no asegura el principio de ocultación, La herencia uniforma la diversidad
19
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
20
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
21
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
22
El Principio de Sustitución de Liskov exige que no se altere el sistema cuando
Se sutituye el hijo por el padre
23
Respecto al diseño de la figura
Es inadecuado porque Persona y Animal siempre son Paciente
24
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
25
La clase Cara en la figura
es subclase de Figura
26
cual es el mejor diseño segun las pautas del curso
d
27
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
28
El patron Composicion de la figura
No es util porque no se utiliza el patron
29
En el diseño de la figura
El metodo m() de C2 es polimórfico
30
El diseño de la figura
Es una herencia simple porque tiene una sola superclase
31
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
32
En el diseño de la figura anterior:
Todos los métodos m() son distintos
33
En el diseño de la figura anterior
El método m1() no tiene que cumplir el principio de sustitución
34
¿Qué diseño de la figura anterior considera mejor?
Ninguno
35
Indique la opción que considere adecuada
Para cambiar algo en el método m1() es conveniente leer todo el interior de m2()
36
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
37
Respecto a los diseños de la figura indique la correcta
b es consecuente con el Patrón Estado
38
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
39
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
40
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
41
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
42
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
43
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
44
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
45
Seleccione la correcta
El método n() tiene acceso al método m() de la clase C
46
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
47
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
48
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
49
El diseño de la figura es un ejemplo de
Ninguno de los patrones citados
50
Se pide mostrar el paciente que ocupa una cama de un hospital
No es adecuado porque cama no debe ser quien publique el nombre
51
La creación de objetos se puede homogeneizar con
El patrón Método de Fábrica
52
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
53
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
54
Seleccione las opciones que considere verdaderas según el dibujo
Empleado 2, Empleado y Empleado 1 son clases iguales
55
El diseño de la figura es:
Una herencia simple
56
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
57
La figura expresa un diseño de una aplicación para un cajero automático. El retorno “autorizado”:
Sobra
58
El diseño de la figura es:
Inadecuado porque Controlador sobrepasa su función
59
El diseño de la figura es:
Es incorrecto porque diagnostica() es un método de Operario
60
la clase Sistema en un diseño orientado a objetos:
Carece de sentido
61
Indique la opción que considere adecuada
El patrón Método de Fábrica
62
Seleccione las opciones que considera verdaderas
Ambigüedad equivale a disponer de alternativas
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 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
65
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
66
Seleccione las opciones que considera verdaderas según el dibujo
El método n() tiene acceso al método m() de la clase C