option
Cuestiones
ayuda
daypo
buscar.php

ACCESO A DATOS TEMA 15

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
ACCESO A DATOS TEMA 15

Descripción:
Programación de componentes de acceso a datos

Fecha de Creación: 2026/02/12

Categoría: Otros

Número Preguntas: 49

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál de las siguientes afirmaciones describe mejor qué es un componente en el contexto del software?. Es un archivo estático que no puede ser reutilizado. Es exclusivamente un elemento visual de la interfaz gráfica. Es una unidad de software ejecutable y reutilizable que encapsula funciones y puede interactuar con otros componentes. Es un tipo especial de archivo .exe para sistemas Windows únicamente.

¿Cuál de las siguientes opciones forma parte de la interfaz sintáctica de un componente?. Propiedades. Atributos, operaciones y eventos. Protocolos de comunicación. Estado interno del componente.

¿Qué elemento de un componente representa su comportamiento o parte semántica dentro del sistema?. Atributos. Eventos. Comportamiento. Propiedades.

¿Qué elemento de un componente indica cómo se comunica e interactúa con otros en diferentes escenarios de ejecución?. Operaciones. Atributos. Protocolos y escenarios. Propiedades.

Según la definición general, ¿Qué es un componente de software?. Una base de datos que almacena código fuente. Una interfaz gráfica que no contiene código ejecutable. Una unidad de software que encapsula un segmento de código con ciertas funciones. Un lenguaje de programación orientado exclusivamente a objetos.

¿Cuál de las siguientes es una característica principal de los componentes de software ?. Deben tener un estado siempre visible desde el exterior. Son dependientes y no pueden instalarse de forma autónoma. Es una unidad ejecutable que se puede instalar y utilizar de forma independiente. Solo pueden interactuar con componentes desarrollados por el mismo autor.

En la estructura de un componente, ¿Qué elementos representan el "nivel sintáctico"?. El comportamiento y la semántica. Los protocolos y escenarios de ejecución. Los atributos, operaciones y eventos. Únicamente las propiedades físicas del software.

¿A qué elemento de un componente se le asocia la "parte semántica" ?. A las propiedades. Al comportamiento. A los protocolos. A los eventos de la interfaz.

Respecto al "estado" de un componente, ¿Cuál es la afirmación correcta ?. No tienen estado, o al menos su estado no es visible desde fuera. El estado debe ser público para poder interactuar con otros componentes. El estado se almacena siempre en una base de datos XML nativa. Carecen totalmente de código encapsulado.

¿Qué caracteriza a una propiedad simple de un componente ?. Es una propiedad compuesta por varios objetos de distintos tipos. Se gestiona siempre mediante ciclos for y estructuras de datos. Representa un solo valor, como el color, tamaño o texto de un botón. Es de solo lectura y no se puede modificar.

¿Qué tipo de método se emplea para leer o consultar el valor de una propiedad de un componente?. set. get. check. update.

¿Qué define una propiedad indexada dentro de un componente?. Una propiedad con un valor fijo e inmutable. Un conjunto de valores del mismo tipo a los que se puede acceder mediante un índice. Un atributo que almacena un XML completo. Un método que contiene otros atributos en tiempo de ejecución.

¿Qué métodos se utilizan para acceder o modificar tanto propiedades simples como indexadas en Java?. read() / write(). select() / update(). get() y set(). try() / catch().

¿En qué categorías se dividen las propiedades de los componentes?. Públicas, privadas, protegidas y estáticas. Visuales, no visuales, remotas y locales. Simples, indexadas, compartidas y restringidas. Síncronas, asíncronas, de lectura y de escritura.

¿Para qué se utiliza específicamente el método "set" en un componente de Java?. Para consultar o leer el valor de un atributo. Para asignar o cambiar el valor de un atributo. Para eliminar el estado del componente. Para indexar un conjunto de valores complejos.

¿Qué caracteriza a los "atributos simples" de un componente ?. Representan un conjunto de valores del mismo tipo. Representan un solo valor (como el color de fondo o el tamaño de un botón). No pueden ser modificados mediante métodos de acceso. Son atributos que siempre son invisibles desde fuera.

¿Qué define a las "propiedades indexadas" en comparación con las simples?. Son propiedades que no permiten el uso del método set. Son propiedades que solo pueden representar valores de texto. Son similares a un conjunto de valores donde todos comparten el mismo tipo y se accede a ellos por su posición. Son propiedades que se borran automáticamente al reiniciar el sistema.

Para acceder a una propiedad indexada mediante los métodos get/set, ¿qué consideración especial se debe tener ?. No se pueden usar métodos get/set para propiedades indexadas. La llamada varía porque solo se puede acceder a cada propiedad a través de su índice. Se debe usar un método llamado update en lugar de set. El índice debe ser siempre una cadena de texto (String).

¿Qué tipo de atributo notifica a otros componentes cuando su valor cambia, mediante un mecanismo basado en eventos?. Atributos simples. Atributos indexados. Atributos compartidos. Atributos restringidos.

En los atributos compartidos, ¿es posible que el componente receptor responda al cambio notificado?. Sí, porque la comunicación es bidireccional. Solo si se implementa un método adicional. No, porque la comunicación NO es bidireccional. Depende del tipo de dato del atributo.

Desde la perspectiva del control y uso de componentes, ¿por qué son importantes las propiedades (simples, indexadas, compartidas y restringidas)?. Porque ocupan menos memoria que los métodos. Porque determinan el costo del componente. Porque son elementos observables que forman parte de la vista pública del componente y caracterizan sus aspectos. Porque permiten ejecutar código nativo directamente.

¿Qué característica principal tienen las propiedades compartidas de un componente?. Son bidireccionales: el componente receptor puede cambiar el valor. Notifican a los componentes interesados mediante eventos cuando cambian. Requieren la aprobación de otros componentes antes de cambiar. Solo pueden ser de tipo String o Number.

¿Cuál es la característica principal de las propiedades restringidas?. Se notifican automáticamente a todos los componentes receptores. Requieren la aprobación de otros componentes antes de cambiar su valor. Son siempre bidireccionales. No generan eventos de cambio.

¿Qué se debe hacer con los métodos de registro para propiedades compartidas y restringidas?. Solo implementar addPropertyChangeListener. Solo implementar removePropertyChangeListener. Implementar ambos métodos: add y remove para los listeners. No requieren métodos de registro.

¿Qué tipo de control se produce cuando un componente genera un evento y otros componentes lo detectan y responden?. Control activo. Control secuencial. Control reactivo. Control directo.

¿Cuál es la función principal de un evento en el contexto del control reactivo entre componentes?. Ejecutar automáticamente todos los métodos del sistema. Almacenar datos temporales entre componentes. Notificar a otros componentes para que actúen cuando ocurre una acción específica. Aumentar la velocidad de procesamiento del CPU.

¿Qué proceso permite descubrir las propiedades, métodos y eventos de un componente en tiempo de ejecución?. Encapsulación. Herencia. Introspección. Polimorfismo.

¿Cómo pueden los componentes admitir la introspección ?. Solo mediante interfaces gráficas. Usando bases de datos externas. Mediante convenciones de nomenclatura específicas o información clara sobre sus características. Requiriendo compilación manual cada vez.

¿Qué característica de Java permite que los objetos descubran información sobre métodos públicos, campos y constructores durante la ejecución del programa?. Sobrecarga. Colecciones. Reflexión. Serialización.

¿Qué mecanismo de interacción entre componentes se basa en la generación de eventos?. Control activo. Control reactivo. Introspección. Reflexión.

¿Cómo se llama el proceso mediante el cual las herramientas de desarrollo descubren automáticamente las propiedades, métodos y eventos de un componente?. Reflexión. Introspección. Control reactivo. Evento.

¿Cuál es la diferencia entre Introspección y Reflexión ?. Son el mismo concepto con dos nombres diferentes. La Introspección es el proceso general, y la Reflexión es el mecanismo de bajo nivel de Java que lo implementa. La Reflexión es el proceso general, y la Introspección es el mecanismo de bajo nivel. La Introspección se usa para eventos y la Reflexión para propiedades.

¿Qué condición debe cumplir un método o variable para que pueda ser descubierto a través de la reflexión?. Debe ser privado. Debe ser estático. Debe estar declarado como público. No necesita cumplir ninguna condición.

¿Cuáles son las dos formas en que los componentes admiten la introspección?. Mediante eventos y mediante reflexión. Mediante convenciones de nomenclatura y proporcionando información explícita de sus características. Mediante control activo y control reactivo. Mediante propiedades compartidas y restringidas.

¿Qué es el Control Activo en la interacción entre componentes?. Un componente genera un evento y otros componentes lo reciben y reaccionan. Un componente llama directamente a otro. Un mecanismo para descubrir los métodos y propiedades de un componente. Un componente requiere aprobación de otros antes de cambiar su valor.

¿Qué clase contiene el método estático auxiliar para obtener un objeto EntityManagerFactory de forma independiente?. EntityManager. Entity. Persistence (javax.persistence.Persistence). Query.

¿Cuál es la interfaz principal de JPA encargada de crear, leer, modificar y eliminar objetos persistentes?. EntityTransaction. EntityManager (javax.persistence.EntityManager). EntityManagerFactory. Persistence.

¿Qué clase permite gestionar operaciones conjuntas asegurando que, si hay un error, la base de datos realice rollback y vuelva al estado anterior?. EntityManager. Query. EntityTransaction. Entity.

¿A través de qué interfaz se obtiene un objeto Query para buscar objetos persistentes utilizando JPQL o SQL?. Directamente desde la clase Persistence. Desde la clase Entity. A través del EntityManager. Desde la clase EntityTransaction.

¿Qué clase de JPA es la interfaz principal para la persistencia de aplicaciones y puede crear, leer, modificar y eliminar objetos persistentes?. Persistence. EntityManagerFactory. EntityManager. EntityTransaction.

¿Qué clase de JPA permite agrupar operaciones para persistir datos de forma conjunta, realizando rollback si alguna falla?. Query. Entity. EntityTransaction. Persistence.

¿Cómo se representan las entidades (Entity) de JPA en la base de datos?. Como tablas completas. Como registros diferentes en la base de datos. Como índices de búsqueda. Como procedimientos almacenados.

¿Qué información especifica el descriptor de despliegue del módulo EJB?. Solo el nombre de los componentes. La interfaz gráfica de usuario. Los atributos de transacción y la autorización de seguridad del EJB. Los datos de conexión a la base de datos exclusivamente.

¿Qué extensión de archivo se utiliza para empaquetar un módulo Web en J2EE?. .jar. .ear. .war. .zip.

¿Qué extensión utilizan los módulos EJB cuando están empaquetados?. .war. .jar. .ear. .ejb.

Cuando una aplicación J2EE contiene un front-end web y un back-end EJB, ¿en qué tipo de archivo se empaqueta la aplicación completa que contiene ambos módulos (.war y .jar)?. En un archivo .war. En un archivo .jar. En un archivo .ear. En un archivo .zip.

¿Cuál de los siguientes NO es uno de los cuatro tipos de módulos J2EE para aplicaciones web EJB ?. Módulo EJB. Módulo Web. Módulo de aplicación cliente. Módulo de base de datos.

¿Qué información se especifica en el descriptor de despliegue de un módulo EJB?. El código fuente de todos los EJB. Los atributos de transacción y la autorización de seguridad del EJB. La versión de Java utilizada para compilar. La dirección IP del servidor de despliegue.

¿Cuál es la principal ventaja de separar una aplicación en un .war y un ejb-jar empaquetados dentro de un .ear?. Aumenta el rendimiento de la aplicación en un 30%. Establece una clara separación estructural entre el front-end y el back-end. Reduce el tamaño total del archivo en un 50%. Permite desplegar la aplicación sin necesidad de un servidor.

Denunciar Test