ADT6
|
|
Título del Test:
![]() ADT6 Descripción: Acceso a Datos Tema 6 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Pregunta 1: ¿Cuál de las siguientes afirmaciones NO es una desventaja del desarrollo de software basado en componentes?. a. Solo es habitual su aplicación en algunos campos como las interfaces de usuario. b. Simplifica el mantenimiento del sistema ✅. c. No siempre es posible encontrar componentes adecuados para cada aplicación. d. No todas las plataformas están preparadas para ejecutar todos los componentes. Pregunta 2: ¿Cuál de las siguientes afirmaciones NO es una ventaja del desarrollo de software basado en componentes?. a. Agiliza las pruebas. b. No todas las plataformas están preparadas para ejecutar todos los componentes. c. Reutilización de software. d. Ciclos de desarrollo más cortos. Pregunta 3: ¿Cuál de las siguientes afirmaciones es una desventaja del desarrollo de software basado en componentes?. a. Es posible encontrar componentes adecuados para cada aplicación. b. Ciclos de desarrollo más largos. c. Falta de estándares. d. Complica el mantenimiento del sistema. Pregunta 4: ¿Qué significa que un componente debe ser autocontenido?. a. Que no debe requerir la utilización de otros componentes para su correcto funcionamiento. b. Que sus servicios han de ser lo más reutilizables posible. c. Que sus servicios no deben variar, su implementación puede. d. Que tiene una interfaz que define las operaciones que el componente puede realizar. Pregunta 5: ¿Cuál de las siguientes NO es una ventaja del uso de componentes?. a. Ciclos de desarrollo más largos. b. Reutilización del software. c. Funcionalidad mejorada. d. Simplifica el mantenimiento del sistema. Pregunta 2 ¿Cuál de las siguientes afirmaciones es una ventaja del desarrollo de software basado en componentes?. a. Es habitual su aplicación en algunos campos como las interfaces de usuario. b. Reutilización del software. c. Es posible encontrar componentes adecuados para cada aplicación. d. Todas las plataformas están preparadas para ejecutar todos los componentes. Pregunta 5 ¿Qué significan las siglas ISBC?. a. Interfaces de Sistemas Basados en Componentes. b. Ingeniería de Sistemas de Bases de Componentes. c. Interfaces de Software Basados en Componentes. d. Ingeniería de Software Basada en Componentes. Enunciado: ¿Cómo se llama la clase que nos proporciona Java para hacer la introspección?. a. java.beans.Introspector. b. java.beans.Introspection. c. java.beans.Reflection. d. java.beans.Reflexion. Enunciado: ¿De qué característica NO obtenemos información con la introspección?. Métodos. Propiedades. Eficiencia. Eventos. Enunciado: ¿Cómo se llama la clase que nos proporciona Java para hacer la reflexión?. a. java.lang.Introspection. b. java.beans.Reflexion. c. java.lang.reflect. d. java.beans.Reflection. Enunciado: ¿Qué es la introspección?. a. Hacer al receptor capaz de capturar los eventos de cambio. b. Es un mecanismo que comprobará todas las propiedades y métodos disponibles en una clase cualquiera. c. Son las características de apariencia y comportamiento de un Bean que pueden ser modificadas durante el diseño. d. Es un mecanismo mediante el cual los propios JavaBeans proporcionan información sobre sus características. Enunciado: ¿Cómo se llama la API que nos proporciona Java para hacer la reflexión?. a. API Introspection. b. API Reflection. c. API Reflexion. d. API REST. Enunciado: ¿Qué es la reflexión?. a. Son las características de apariencia y comportamiento de un Bean que pueden ser modificadas durante el diseño. b. Significa que el programador puede inspeccionar y manipular clases e interfaces en tiempo de ejecución, sin conocer a priori los tipos y/o nombres de las clases con las que trabaja. c. Hacer al receptor capaz de capturar los eventos de cambio. d. Es un mecanismo que comprobará todas las propiedades y métodos disponibles en una clase cualquiera. Enunciado: ¿De qué características obtenemos información con la reflexión?. a. Eventos y métodos. b. Cambios y eventos. c. Propiedades y eventos. d. Propiedades y métodos. Enunciado: ¿Qué tecnología de Oracle permite el desarrollo de componentes?. a. JavaBeans. b. JDBC. c. Hibernate. d. XML:DB. Enunciado: ¿Qué método nos permite escribir objetos serializados en un fichero?. a. writeObject. b. write. c. read. d. readObject. Enunciado: ¿Cómo se llama de forma genérica a los métodos que leen el valor de una propiedad?. a. setter. b. getter. c. introspección. d. reflexión. Enunciado: ¿Qué es la persistencia en un componente?. a. Que el programador puede inspeccionar y manipular clases e interfaces en tiempo de ejecución. b. Que sea capaz de guardar su estado y poder recuperarlo posteriormente. c. Reutilizar los componentes de código para diversas tareas. d. Un mecanismo mediante el cual los propios JavaBeans proporcionan información sobre sus características. Enunciado: ¿Cómo se llama de forma genérica a los métodos que cambian el valor de una propiedad?. a. reflexión. b. introspección. c. setter. d. getter. Enunciado: ¿Cómo se llama la clase que nos proporciona Java para hacer la persistencia?. a. java.io.Store. b. java.lang.Introspection. c. java.io.Serializable. d. java.io.Reflection. Enunciado: ¿Qué método nos permite leer objetos serializados de un fichero?. a. writeObject. b. readObject. c. read. d. write. Enunciado: ¿Qué clase y qué método nos permiten conectar con una base de datos MySQL desde Java?. a. DriverManager.getConnection();. b. Driver.getConnection();. c. Class.forName();. d. Driver.getConn();. Enunciado: ¿Qué API se utiliza para conectar con una base de datos MySQL?. a. ODBC. b. JavaSE. c. JDBC. d. PHPMyAdmin. Enunciado: ¿Qué clase nos permite añadir sentencias SQL parametrizadas en Java?. a. PreparedStatement. b. Statement. c. ResultSet. d. Connection. Enunciado: ¿Para poder usar correctamente el componente en una BD, qué hay que hacer bien en el código?. a. No hay que hacer nada. b. Que cada clase tenga su propio ID. c. Identificar los campos clave. d. Que tengan atributos y métodos. Enunciado: ¿Qué ocurre si creamos un JavaBeans sobre una BD relacional y modificamos el tipo de base de datos?. a. No se puede cambiar el tipo de BD ya que está fuertemente ligados. b. El JavaBeans no sirve y hay que rehacerlo completamente. c. Hay que cambiar la configuración en SQL. d. Si los datos son los mismos, no hay que cambiar los JavaBeans. Enunciado: ¿Cuando hacemos una consulta desde Java a MySQL, en qué objeto contenedor se almacena la respuesta?. a. ResultSet. b. Statement. c. Object. d. ObjectSet. Enunciado: ¿Qué parámetros le tenemos que dar al método getConnection para conectar con una BD MySQL?. a. usuario y contraseña. b. Url y usuario. c. Url y contraseña. d. Url de conexión, usuario y contraseña. Pregunta 1: ¿Qué método de PropertyChangeEvent permite obtener el valor del nombre de la propiedad que ha sufrido el cambio?. • a. getOldValue(). • b. getPropertyName(). • c. getNewValue(). • d. getValorNuevo(). Pregunta 2: ¿Qué ocurre si creamos un JavaBeans sobre una BD relacional usando mapeo objeto-relacional y modificamos el tipo de base de datos?. • a. Hay que cambiar la configuración del mapeo. • b. Si los datos son los mismos, no hay que cambiar los JavaBeans. • c. El JavaBeans no sirve y hay que rehacerlo completamente. • d. No se puede cambiar el tipo de BD ya que está fuertemente ligados. Pregunta 3: ¿Qué método de PropertyChangeEvent permite obtener el valor antiguo de una propiedad?. • a. getPropertyName(). • b. getOldValue(). • c. getValorAntiguo(). • d. getNewValue(). Pregunta 4: Para que un determinado Bean receptor pueda vetar los cambios en una propiedad en un Bean fuente, ¿qué interfaz debe implementar?. • a. Closeable. • b. PropertyChangeListener. • c. VetoableChangeListener. • d. Serializable. Pregunta 5: ¿Qué método se implementa de PropertyChangeListener para permitir añadir listener?. removeVetoableChangeListener. addPropertyChangeListener(). removePropertyChangeListener(). addVetoableChangeListener(). Pregunta 4 (nueva): Para que un determinado Bean receptor pueda escuchar los cambios en una propiedad en un Bean fuente, ¿qué interfaz debe implementar?. • a. Closeable. • b. PropertyChangeListener. • c. Serializable. • d. Resizeable. Pregunta 5 (nueva): ¿En qué se fundamenta el desarrollo software basado en componentes?. • a. El desarrollo de software basado en componentes está basado en la reutilización de los componentes de código para diversas tareas. • b. El desarrollo de software basado en componentes está basado en la construcción de condiciones lógicas asociadas a los componentes. • c. El desarrollo de software basado en componentes está fundamentado en la programación estructurada. • d. El desarrollo de software basado en componentes está basado en volver a implementar los componentes de código para cada proyecto diferente. Pregunta 1 (nueva): ¿Qué método se implementa de VetoableChangeListener para permitir añadir listener?. • a. addVetoableChangeListener(). • b. addPropertyChangeListener(). • c. removePropertyChangeListener(). • d. removeVetoableChangeListener(). Pregunta 2 (nueva): ¿Cuál de las siguientes es una base de datos orientada a objetos?. • a. Oracle. • b. NeoDatis. • c. eXist. • d. MySQL. Pregunta 3 (nueva): ¿Qué método permite lanzar un evento para notificar el cambio en una propiedad ligada?. • a. trigeerChange(). • b. propertyChange(). • c. notifyPropertyChange(). • d. firePropertyChange(). Pregunta 5 (nueva): ¿Qué ocurre si creamos un JavaBeans sobre una BD orientada a objetos y modificamos el tipo de base de datos?. • a. Si los datos son los mismos, no hay que cambiar los JavaBeans. • b. El JavaBeans no sirve y hay que rehacerlo completamente. • c. No se puede cambiar el tipo de BD ya que está fuertemente ligados. • d. Hay que cambiar la configuración de los objetos y decir que sean implementables. Pregunta 1 (nueva): ¿Cuál de los siguientes tipos de propiedades NO es un tipo de propiedad válido en un JavaBeans?. • a. Propiedad compleja. • b. Propiedad simple. • c. Propiedad ligada. • d. Propiedad restringida. Pregunta 5 (nueva): ¿Cuál es la razón de usar la interfaz Serializable en un Bean?. • a. Proporcionar información. • b. Indicar la persistencia de estos objetos automáticamente. • c. Poder usar el método invoke. • d. Devolver las excepciones. Pregunta 1 (nueva): ¿Qué tipo de propiedad se refiere a una propiedad que cuando cambia, notifica el cambio a aquellos objetos interesados en conocer el cambio mediante un evento?. • a. Propiedad Simple. • b. Propiedad Compleja. • c. Propiedad Ligada. • d. Propiedad Indexada. Pregunta 2 (nueva): ¿Qué tipo de propiedad está representada por un único valor y no tiene relación mediante ningún evento con otro Bean?. • a. Propiedad Indexada. • b. Propiedad Simple. • c. Propiedad Ligada. • d. Propiedad Restringida. Pregunta 3 (nueva): ¿Cómo se define el concepto de componente?. • a. Un componente es un paquete de software, un servicio web, o un módulo que encapsula un conjunto de funciones relacionadas. • b. Un componente es la extensión de una determinada clase en datos o funcionalidad, o en ambas. • c. Un componente es un paradigma de programación. • d. Un componente es una forma de acceso a una base de datos relacional. Pregunta 4 (nueva): ¿Qué tipo de propiedad se refiere a una propiedad que cuando cambia, notifica el cambio a aquellos objetos interesados en conocer el cambio mediante un evento, y además el Bean receptor del cambio puede vetar dicho cambio?. • a. Propiedad Simple. • b. Propiedad Restringida. • c. Propiedad Indexada. • d. Propiedad Ligada. Pregunta 5 (nueva): ¿Qué tipo de propiedad está representada por un conjunto de valores que son accedidos mediante un índice?. • a. Propiedad Simple. • b. Propiedad Ligada. • c. Propiedad Indexada. • d. Propiedad Restringida. Pregunta 3 (nueva): ¿Qué ocurre si creamos un JavaBeans sobre una BD documental y modificamos el tipo de base de datos?. • a. Si los datos son los mismos, no hay que cambiar los JavaBeans. • b. El JavaBeans no sirve y hay que rehacerlo completamente. • c. No se puede cambiar el tipo de BD ya que está fuertemente ligados. • d. Hay que cambiar la configuración de los documentos. Pregunta 5 (nueva): ¿Qué método se implementa de VetoableChangeListener para permitir eliminar listener?. • a. removePropertyChangeListener(). • b. addVetoableChangeListener(). • c. addPropertyChangeListener(). • d. removeVetoableChangeListener(). Pregunta 1: ¿Qué es Javadoc?. • a. Es una clase para una documentación estándar de clases Java. • b. Es una utilidad de Oracle para crear componentes. • c. Es una clase de Oracle para la creación de componentes. • d. Es una utilidad de Oracle para crear una documentación estándar de clases Java. Pregunta 2: ¿Para qué sirve la carpeta META-INF?. • a. Nos da información sobre el componente. • b. Es donde están los ficheros objeto. • c. Es donde están los ficheros fuente de las clases. • d. Nos da información sobre el servicio. Pregunta 3: ¿Cuál de las siguientes etiquetas se usa en JavaDoc para informar de lo que devuelve el método?. • a. @throws. • b. @see. • c. @return. • d. @author. Pregunta 4: ¿Cuál de las siguientes etiquetas se usa en JavaDoc para indicar una excepción lanzada por el método?. • a. @author. • b. @throws. • c. @return. • d. @see. Pregunta 5: ¿En qué carpeta encontramos el archivo MANIFEST.MF?. • a. JAVA. • b. META-INF. • c. DIST. • d. SRC. Pregunta 2: ¿Cuál de las siguientes etiquetas se usa en JavaDoc para definir un parámetro de un método?. b. @param. xxxxx. Pregunta 3: ¿Cuál de las siguientes etiquetas se usa en JavaDoc para indicar que un método está obsoleto?. b. @deprecated. xxxx. Pregunta 1: ¿Qué significa que empaquetar un JavaBeans en un .jar nos proporciona compresión?. • a. Que vamos a ganar eficiencia. • b. Que se puede firmar digitalmente el contenido de un fichero JAR. Disminuye el tiempo de descarga. • c. Que el mecanismo para manejar los ficheros JAR es una parte estándar del corazón del API de la plataforma Java. • d. Que el formato JAR permite comprimir los ficheros para ahorrar espacio. Pregunta 2: ¿Qué opción de NetBeans nos permite empaquetar una biblioteca?. • a. generar. • b. depurar. • c. limpiar. • d. ejecutar. Pregunta 3: ¿En qué formato se creará la biblioteca empaquetada?. • a. DLL. • b. jar. • c. Package. • d. library. Pregunta 4: ¿Qué opción de NetBeans nos permite reconstruir la biblioteca incorporando cambios?. • a. generar. • b. limpiar y construir. • c. depurar. • d. ejecutar. Pregunta 5: ¿Cómo podemos usar una clase de un componente previamente creado?. • a. Añadimos las bibliotecas y ya se puede usar la clase. • b. No se puede añadir una clase de un componente. • c. Añadimos las bibliotecas e importamos la clase de la manera 'use NombreClase'. • d. Añadimos las bibliotecas e importamos la clase de la manera 'import NombrePaquete.NombreClase'. Pregunta 1 (nueva): ¿Cuál de lo siguiente NO es un beneficio de empaquetar una biblioteca?. • a. Compresión. • b. Usabilidad. • c. Portabilidad. Seguridad. Pregunta 2 (nueva): ¿Qué necesitamos hacer para poder posteriormente integrar un componente en una aplicación?. • a. Una vez desarrollados los distintos JavaBeans se deben empaquetar en una biblioteca. • b. Una vez desarrollados lo subimos a GitHub. • c. No se puede integrar un componente en una aplicación. • d. Una vez desarrollados copiamos el código en un archivo para luego copiarlo a la aplicación. Pregunta 5 (nueva): ¿En qué se fundamenta el desarrollo software basado en componentes?. • a. El desarrollo de software basado en componentes está basado en la reutilización de los componentes de código para diversas tareas ✅. • b. El desarrollo de software basado en componentes está basado en la construcción de condiciones lógicas asociadas a los componentes. • c. El desarrollo de software basado en componentes está fundamentado en la programación estructurada. • d. El desarrollo de software basado en componentes está basado en volver a implementar los componentes de código para cada proyecto diferente. |




