option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: Entornos de Desarrollo T5 - Diseño orientado a objetos
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Entornos de Desarrollo T5 - Diseño orientado a objetos

Descripción:
Diseño Orientado a Objetos - Diagramas estructurales - Tema 5

Autor:
jtardon
OTROS TESTS DEL AUTOR

Fecha de Creación: 15/05/2023

Categoría: Informática

Número Preguntas: 47
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
¿Cuál es la afirmación más adecuada al paradigma de orientación a objetos? Permite crear aplicaciones basadas en módulos de software que representan objetos del entorno del sistema, por lo que no son apropiados para dar solución a otros problemas. Tiene como objetivo la creación de aplicaciones basadas en abstracciones de datos estáticas y de difícil ampliación Permite crear aplicaciones cuyo mantenimiento es complicado porque las modificaciones influyen a todos los objetos del sistema Permite crear aplicaciones basadas en módulos que pueden reutilizarse, de fácil modificación y que permiten su ampliación en función del crecimiento del sistema.
Un objeto es una concreción de una clase, es decir, en un objeto se concretan valores para los atributos definidos en la clase, y además, estos valores podrán modificarse a través del paso de mensajes al objeto. Verdadero Falso.
¿Desde dónde se puede acceder al estado de una clase? Desde cualquier zona de la aplicación. Desde la clase y sus clases derivadas. Solo desde los métodos de la clase.
Las herramienta CASE para la elaboración de diagramas UML sirven solo para la generación de los diagramas asociados al análisis y diseño de una aplicación. Verdadero Falso.
Al crear una clase es obligatorio definir nombre, atributos y métodos. Verdadero Falso.
¿Cómo sabemos que los atributos tienen visibilidad privada en el diagrama? Porque aparecen acompañados del símbolo más “+” Porque aparecen acompañados del símbolo almohadilla “#” Porque aparecen acompañados del símbolo “~” Porque aparece acompañado del símbolo menos “‐”.
¿Cuál es el método que no devuelve ningún tipo de dato? El constructor Todos los métodos devuelven algo, aunque sea void ~<nombre_clase>.
Para obtener las relaciones de un diagrama nos basamos en la descripción de los requisitos del dominio, pero, ¿se pueden crear relaciones en el diagrama que no aparezcan especificadas en la lista de requisitos del problema? No se puede, las relaciones se deben extraer de la descripción del problema, si no lo hiciéramos así nos estaríamos inventando información. Sí se puede, a veces se infiere información o se conocen cosas del problema que no aparecen en la descripción de los requisitos.
He creado una clase persona cuyos atributo son Nombre, fechaContratación y numeroCuenta. De esta clase derivan por herencia la clase Empleado y JefeDepartamento. ¿Cómo debe declararse un método en la clase Persona que se llame CalculaAntigüedad que se usa sólo para calcular el sueldo de los empleados y jefes de departamento? Público Privada Protegida Paquete.
Siguiendo con el ejemplo anterior, para modelar el cálculo de la nota media de un alumno se añade el método calcularNotaMedia a la clase Alumno que realiza la media de las calificaciones de los módulos en los que el alumno se encuentra matriculado para este curso. ¿Qué visibilidad se debería poner a este método? Público Privado Protegido Paquete.
La instanciacion es un proceso de... Duplicación Abstracción Produccion Concreción.
¿Cuál de los siguientes elementos no forma parte de la descripción de una clase? Atributos Abstraccion Protocolo Nombre.
¿Qué elemento permite la comunicación de un objeto con el mundo exterior? Los mensajes Los atributos Los métodos La ocultación de información.
¿Cómo representarías la relación entre los departamentos de un empresa que a su vez, está formada por una serie de divisiones que se forman por departamentos, sabiendo que no existe una división que no pertenezca a la empresa ni un departamento que no pertenezca a una división? Mediante dos relaciones de composición Mediante dos relaciones de agregación Mediante dos relaciones de herencia múltiple Mediante dos relaciones de herencia simple.
Si en la representación de una clase en un diagrama aparece en símbolo "-" significa que: El nombre está mal escrito Aún no se ha especificado el tipo del atributo Es un atributo de tipo simple, es decir, no se expande en otros atributos de tipo simple. El atributo es privado.
Al definir una clase es obligatorio indicar nombre, atributos y métodos Verdadero Falso.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo aparecería la fecha de devolución en el diagrama de clases? Como un atributo de enlace entre la clase Libro y la clase Socio que se añade en la clase Préstamo Como una clase nueva Como un atributo de la clase Socio Como un atributo de la clase Libro.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo se pasaría a código en lenguaje Java el atributo de enlace Préstamo? Se implementaría una clase Java llamada Préstamo con los atributos y operaciones de la clase Préstamo Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Libro Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Socio Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo array de Préstamo a la clase Socio.
¿Que diferencia un objeto de otro? Los mensajes que puede recibir Los valores que toman los atributos Sus métodos Sus atributos.
Los miembros de una clase que se definen como ______ sólo son accesibles desde las funciones miembro de la clase. privados publicos protegidos.
Une cada definición con su concepto: Conjunto de características asociadas a una clase Resultado de cierta acción realizada por un objeto Conjunto de mensajes que puede responder un objeto Procedimiento o función que se invoca para actuar sobre un objeto.
Los miembros de una clase que se definen como como ______ solo son accesibles desde las funciones miembro de la clase y desde las funciones que hereden de ella Privados Protegidos Públicos.
¿Cuáles de las siguientes son características de UML? Permite representar cosas como la arquitectura del sistema o que módulos de software se van a crear. Su creador es Ivar Jacobson Se puede conectar con lenguajes de programación mediante ingeniería inversa y directa Usa diferentes diagramas para representar distintos puntos de vista del sistema.
Elige la afirmación MAS acertada Los métodos que ayudan a desarrollar la funcionalidad de una clase que se heredan deberían ser públicos Los métodos que definen funcionalidad deben ser privado El estado de un objeto debe ser privado El protocolo debe ser protegido.
¿Qué diagrama estructurar usamos para representar los nodos de ejecución de un sistema distribuido? Diagrama de clases Diagrama de despliegue Diagrama de objetos Diagrama de componentes.
¿Cómo representarías una relación entre una tabla llamada Empleado que tenga como atributos gananciaAnuales y fechaContratación y como método calcularAntigüedad con tres clases llamadas EmpleadoHoras, EmpleadoAsalariado y EmpleadoAutónomo, que añaden atributos y métodos propios? Mediante una relación de agregación Mediante una relación de composición Mediante una relación de herencia múltiple Mediante una relación de herencia simple.
Lee con atención el siguiente enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Qué cardinalidad pondrías en la clase Préstamo? 1 2 0..2 0..*.
¿Cuáles de las siguientes son características de la programación estructurada? Es anterior a la POO Tiene como núcleo funciones que actúan sobre otras estructuras de datos Genera aplicaciones que interactúan pasándose mensajes Usa una abstracción denominada clase.
¿Qué tipo de relación usarías para modelar las clases libro y capítulo? Herencia múltiple Agregación Composición Herencia simple.
Cuando desarrollamos una aplicación orientada a objetos, si queremos crear un producto de calidad es preciso generar todos los diagramas UML para tener todos los puntos de vista Verdadero Falso.
Cuál de los siguientes no es una característica propia de un atributo el valor que devuelve su nombre su valor inicial su visibilidad.
Entre dos clases podemos establecer relaciones de Derivación Composición Herencia Agregación.
Al proceso de obtener el diagrama entidad-relación a partir de una base de datos existente se le denomina Ingeniería inversa de datos Ingeniería inversa de lógica Reingeniería de datos Reingeniería de interfaces de usuario.
Une cada definición con su concepto Aislar las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas Reunir bajo el mismo nombre comportamientos diferentes Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal Relación que se establece entre objetos en los que unos usan la propiedades y comportamientos de otros formando una jerarquía Propiedad que permite subdividir una aplicación en partes más pequeñas, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las partes restantes. Reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.
Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. Para modelar el cálculo del número de préstamos se crea un método llamado numeroPrestamos en la clase socio. ¿Que visibilidad sería más recomendable poner al método? Privado Paquete Público Protegido.
¿Qué características de la orientación a objetos hacen que el software producido sea de fácil mantenimiento y modificación? La encapsulación y la modularidad La abstracción y la encapsulación La recolección de basura y la encapsulación La herencia y el polimorfismo.
La creación de una abstracción que encapsula un conjunto de elementos del contexto del problema y define sus atributos y operaciones pertenece a: Se da en la programación estructurada y en programación orientada a objetos La programación orientada a objetos La programación estructurada La programación dirigida por eventos.
¿Cuál de las siguientes NO es una ventaja de las aplicaciones orientadas a objetos? la escalabilidad La facilidad de mantenimiento La extensibilidad Produce código que es complicado de reutilizar.
El principio de ocultación ayuda a proteger los datos de un objeto contra modificaciones accidentales o malintencionadas Verdadero Falso.
Cuales son las caracteristicas de un atributo cuando toman valores concretos definen el estado del objeto Se definen en mayuscula Pueden ser simples y complejos Pueden ser simples pero NO complejos Se definen por su nombre y tipo.
Un objeto se define por: Su estado Su comportamiento Su tiempo de vida Su relación con otros objetos.
Une los distintos diagramas UML que se muestran, según su clasificación Diagrama de Clases Diagrama de objetos Diagrama de componentes Diagrama de Despliegue Diagrama Integrado de Estructura Diagramas de Paquetes Diagramas de casos de uso Diagramas de estado de la Maquina Diagrama de Actividad Diagrama de Interacción.
Sobre que actúan los distintos tipos de ingeniería inversa Ing. Inversa de datos Ing. Inversa de lógica o de proceso.
Elige la definición adecuada a una relación de AGREGACIÓN representa una relación TODO-PARTE, los elementos parte SI pueden existir sin el elemento todo representa una relación TODO-PARTE, los elementos parte NO pueden existir sin el elemento todo.
Elige la definición adecuada a una relación de COMPOSICIÓN representa una relación TODO-PARTE, los elementos parte SI pueden existir sin el elemento todo representa una relación TODO-PARTE, los elementos parte NO pueden existir sin el elemento todo.
Indica que debemos definir para describir un: Atributo Método.
Escoge las definiciones correctas sobre una Clase Abstracta No puede ser instanciada Se usa para definir métodos base para clases derivadas Se usa para definir métodos específicos que solo podrá usar una sola clase Puede ser instanciada.
Denunciar Test