AD Test combinado
Test combinado de 6 tests con 120 preguntas.
- Si en una transformación XSLT se desea generar HTML como resultado, ¿qué instrucción está más directamente relacionada con definir ese formato de salida?
- En el parser DOM, ¿qué representa normalmente la interfaz Document?
- Al definir una relación muchos a muchos en Hibernate, ¿qué anotación se usa habitualmente para indicar el nombre de la tabla intermedia y las columnas que enlazan ambas entidades?
- ¿Qué anotación se coloca normalmente en la interfaz de repositorio para que Spring la detecte como componente de acceso a datos?
- ¿Qué anotación se usa en Spring para indicar que un método (o clase) debe ejecutarse dentro de una transacción?
- Al serializar un objeto Alumno para guardarlo en disco, la clase debe:
- En el contexto de Hibernate, una primary key compuesta se utiliza cuando:
- ¿Qué combinación de elementos refleja mejor una buena práctica al trabajar con JDBC y DDL según el tema?
- En Java, si se quiere crear el analizador que parseará un XML con DOM, ¿qué secuencia de clases es la más adecuada según el tema?
- ¿Qué opción resume mejor una buena práctica general al trabajar con Hibernate en operaciones CRUD?
- En una entidad Hibernate, la anotación @Column(name = "precio_unitario") se usa principalmente para:
- Un equipo quiere mostrar en el navegador el contenido de un XML con formato de tabla HTML sin modificar el archivo original. ¿Qué opción es la más adecuada?
- ¿Qué idea describe mejor una Session en Hibernate?
- Al definir una tabla Pedidos con una columna idCliente que referencia a Clientes(idCliente), ¿qué tipo de elemento de diseño se está aplicando?
- En una entidad `Cliente`, queremos un repositorio que permita operaciones CRUD y paginación. ¿Qué firma de interfaz es la más típica?
- ¿Qué efecto práctico puede tener un uso excesivo de índices sobre una tabla con muchas operaciones de inserción y actualización?
- En el entrenamiento sobre la tabla Empleados, se añade la columna salario DECIMAL(10,2) DEFAULT 1000. ¿Qué aporta el uso de DEFAULT 1000 en este caso?
- ¿Qué capa suele ser el mejor lugar para colocar los límites de transacción (`@Transactional`) en una aplicación Spring Boot con Spring Data?
- Una empresa quiere añadir una columna fechaRegistro a la tabla Clientes existente desde su código Java. ¿Qué tipo de sentencia SQL refleja mejor esa operación de cambio de estructura?
- En una relación muchos a muchos simple entre `Autor` y `Libro`, ¿qué consulta conceptual te permite obtener todos los libros de un autor desde el código usando Hibernate?
- En la serialización de objetos, ObjectOutputStream suele trabajar junto a FileOutputStream porque:
- En Spring Data, ¿qué interfaz proporciona métodos básicos como `findAll`, `save`, `deleteById` y se usa como base de otras interfaces?
- Un programa se ejecuta desde C:/proyecto y quiere acceder al fichero pelis.txt situado en cine/drama. Si se desea usar una ruta relativa válida, ¿cuál sería la opción más adecuada?
- ¿Qué anotación de Spring se usa habitualmente para definir una consulta personalizada en un repositorio cuando el nombre del método no es suficiente?
- ¿Qué opción resume mejor una buena práctica general al trabajar con relaciones y Hibernate en una aplicación Java?
- ¿Qué afirmación describe correctamente una ruta absoluta al trabajar con la clase File?
- Si un programa crea un XML nuevo en memoria y quiere guardarlo físicamente como agenda.xml, ¿qué tecnología del tema interviene de forma directa en ese paso final?
- Al trabajar con una relación muchos a muchos, ¿qué beneficio principal aporta tener la asociación bien mapeada en las entidades frente a gestionar solo la tabla intermedia desde SQL manual?
- En un ejercicio Java con DOM, se obtiene NodeList listaEstudiantes = doc.getElementsByTagName("estudiante"). ¿Qué utilidad práctica tiene esa llamada?
- ¿Qué afirmación es correcta sobre los flujos de datos en Java?
- En una primary key compuesta mapeada con `@EmbeddedId`, la clase embebida que representa la clave suele:
- Para paginar resultados con Spring Data JPA, ¿qué tipo de parámetro se añade a la firma del método de repositorio?
- En una relación muchos a muchos con información adicional en la tabla intermedia (por ejemplo, fecha de matrícula), ¿qué diseño suele recomendarse?
- ¿Qué ventaja aporta try-with-resources en los ejemplos de lectura, escritura y serialización del tema?
- En el ejemplo de escritura de películas, ¿qué método se usa para insertar un salto de línea después de cada título?
- En la definición de una clase Persona con un atributo Direccion como objeto anidado, ¿qué reto típico se destaca al llevar esto a una tabla relacional?
- Dentro de los flujos en formato Unicode de 16 bits, ¿qué pareja de clases abstractas actúa como base del modelo?
- ¿Qué ventaja ofrece DOM frente a otros enfoques cuando se trabaja con un XML pequeño o mediano que debe modificarse en varias partes?
- ¿Cuál de las siguientes afirmaciones describe mejor una diferencia esencial entre XML y HTML?
- Un profesor necesita obtener solo los nombres de estudiantes con edad mayor que 21 a partir de un XML. ¿Qué idea expresa mejor el uso de XPath en este caso?
- Un documento XML válido debe cumplir una condición estructural básica. ¿Cuál es?
- Si una entidad Producto necesita marcar su identificador principal, ¿qué combinación de anotaciones es la más habitual?
- ¿Cuál es la principal desventaja del parser DOM al trabajar con archivos XML muy grandes?
- ¿Qué función XPath permite contar cuántos nodos hay en un conjunto seleccionado?
- En una aplicación se necesita un formato de texto que permita estructurar datos jerárquicos, intercambiarlos entre sistemas distintos y definir etiquetas propias. ¿Qué tecnología encaja mejor con esa descripción?
- En una aplicación Java se necesita representar la ruta de un directorio, comprobar si existe y listar su contenido, pero sin abrirlo para leer datos. ¿Qué elemento encaja mejor con esa necesidad?
- ¿Qué interfaz de JDBC se utiliza para representar el resultado de una consulta SELECT, permitiendo recorrer fila a fila y obtener los valores de las columnas?
- ¿Qué enfoque ofrece Hibernate para mapear claves primarias compuestas en una entidad?
- En Spring Data JPA, ¿qué permite hacer la anotación `@Query` con el atributo `nativeQuery = true`?
- En un ejemplo del tema, una clase Equipo contiene una colección de Jugador y se pasa a un diseño relacional. ¿Qué estructura refleja mejor esa traducción a base de datos?
- Un framework ORM se define mejor como:
- Un desarrollador debe guardar varias líneas en peliculas.txt y quiere que cada nueva ejecución añada contenido al final sin borrar lo anterior. ¿Qué opción refleja mejor esa necesidad?
- En el ejemplo de restricciones sobre la tabla Pedidos, se define total DECIMAL(10, 2) NOT NULL CHECK (total > 0). ¿Qué objetivo tiene la parte CHECK (total > 0)?
- En una relación uno a uno mapeada con Hibernate, ¿qué suele significar marcar el atributo con `optional = false`?
- ¿Qué característica clave ofrece Spring Data con los “métodos derivados” (derived query methods)?
- Según la documentación de Spring Data JPA, ¿cómo se configuran por defecto las transacciones en los métodos heredados de `CrudRepository` / `JpaRepository`?
- ¿Qué interfaz suelen extender los repositorios de Spring Data JPA para disponer de operaciones CRUD básicas?
- Los índices se comparan en el tema con el índice de un libro. En la base de datos, su objetivo principal es:
- ¿Qué sucede con un atributo declarado como transient cuando el objeto se deserializa?
- ¿Cuál es el objetivo principal de Spring Data en una aplicación Spring Boot?
- En el entrenamiento sobre productos serializados, tras leer la lista desde productos.dat, se muestran solo aquellos con precio mayor que 50. ¿Qué idea didáctica se trabaja con más claridad en ese ejercicio?
- Un usuario modifica el correo electrónico de un Cliente ya existente y se sincroniza el cambio con la base de datos. ¿Qué operación CRUD representa mejor esta situación?
- Si se quiere comprobar que misArchivos existe y además es realmente un directorio antes de listar su contenido, ¿qué combinación de comprobaciones es la más apropiada?
- Si se quiere seleccionar el título del primer libro de una biblioteca, ¿qué expresión encaja con el ejemplo trabajado en el tema?
- En una relación «uno a muchos» entre `Cliente` y `Pedido`, ¿qué patrón de mapeo es más común en Hibernate?
- Después de parsear un XML, un programa quiere obtener el nodo raíz para empezar a recorrer el árbol. ¿Qué método se usa sobre Document?
- En una clase Alumno, se decide marcar notaMedia como transient porque puede recalcularse a partir de otras fuentes. ¿Qué justificación encaja mejor con esa decisión?
- En el encabezado <?xml version="1.0" encoding="UTF-8"?>, la parte encoding="UTF-8" indica principalmente:
- Una vez creada correctamente la tabla Proyectos con idEmpleado como clave foránea hacia Empleados(idEmpleado), ¿qué comportamiento se espera si se intenta insertar un proyecto con un idEmpleado que no existe?
- ¿Qué tipo de valor devuelven típicamente los métodos de repositorio que quieren ofrecer resultados paginados?
- Un alumno crea un directorio con new File("nuevoDirectorio") y luego llama a un método para crearlo físicamente. ¿Qué método sería el adecuado según el tema?
- ¿Cuál sería el equivalente al DELETE del CRUD en Hibernate?
- En una aplicación que ejecuta muchas veces la misma sentencia SQL con parámetros distintos, ¿qué interfaz de JDBC es más adecuada para mejorar rendimiento y seguridad?
- En una consulta personalizada con `@Query("SELECT p FROM Pedido p WHERE p.fecha >= :inicio AND p.fecha <= :fin")`, ¿qué anotación se usa en los parámetros del método para enlazarlos con `:inicio` y `:fin`?
- Si una aplicación necesita leer enteros y double directamente desde un fichero binario, ¿qué clase resulta más apropiada?
- Un programa Java obtiene una conexión y luego crea un Statement para ejecutar DROP TABLE IF EXISTS Proyectos. ¿Qué ventaja aporta el uso de IF EXISTS en este contexto?
- En una relación muchos a muchos entre `Alumno` y `Curso`, ¿qué papel desempeña normalmente la tabla intermedia en la base de datos?
- Dado el método `List<Cliente> findByNombreContaining(String texto);` en un repositorio Spring Data JPA, ¿qué hace este método?
- En el contexto de Hibernate, ¿qué describe mejor una relación «uno a uno» entre dos entidades, por ejemplo `Persona` y `DetallePersona`?
- En Java, al trabajar con ficheros de texto, FileReader y BufferedReader suelen utilizarse conjuntamente porque:
- En un XML como `<persona id="123"><nombre>Ana</nombre></persona>`, ¿qué es `id="123"`?
- En el caso de una relación uno a muchos, una consulta típica podría recuperar un `Cliente` y luego acceder a sus pedidos. ¿Cómo se suele hacer esto desde código usando Hibernate?
- ¿Qué característica describe correctamente a XSLT?
- Cuando se mapea una relación uno a muchos con `List` o `Set` en Hibernate, ¿qué detalle práctico conviene tener en cuenta a la hora de cargar datos?
- En una relación entre Departamento y Empleado, donde un departamento tiene muchos empleados, ¿qué utilidad aporta Hibernate frente a una gestión manual completa con SQL?
- En una consulta sobre relaciones uno a muchos, ¿qué problema puede aparecer si no se planifica bien la estrategia de carga (`fetch`)?
- Si un programa lee un fichero de texto línea a línea hasta llegar al final, ¿qué condición permite detener correctamente el bucle de lectura?
- ¿Cuál es la función principal de serialVersionUID en una clase serializable?
- Si definimos un método de consulta personalizado en un repositorio, por ejemplo `List<Pedido> findByEstado(String estado);`, ¿qué debemos tener en cuenta respecto a las transacciones?
- ¿Cuál es la ventaja más clara de utilizar un framework ORM como Hibernate frente al acceso directo con JDBC puro?
- ¿Qué anotación se utiliza habitualmente para indicar que una clase Java es una entidad persistente en Hibernate?
- Cuando una clase Cliente en Java tiene atributos como id, nombre y email, y se desea guardar en base de datos con Hibernate, ¿qué representa normalmente el proceso de mapeo?
- XPath se utiliza principalmente para:
- Un equipo guarda un objeto Alumno con una versión de la clase y, semanas después, intenta leerlo con otra versión que añade nuevos atributos. Si las versiones no son compatibles, ¿qué situación describe mejor lo que puede ocurrir?
- ¿Qué ventaja tiene el uso de interfaces de repositorio frente a escribir manualmente toda la capa DAO con `EntityManager`?
- En Hibernate, una clase de entidad es normalmente una clase Java que:
- En una hoja XSLT, ¿qué elemento se utiliza para recorrer varios nodos seleccionados, por ejemplo una lista de libros o estudiantes?
- Un desarrollador define una clase de entidad con varios atributos, pero uno de ellos se calcula en tiempo de ejecución y no debe persistirse. ¿Qué solución es la más adecuada?
- ¿Qué práctica se considera adecuada al combinar Spring Data JPA con transacciones?
- En un proyecto Java con Hibernate, la configuración de conexión suele incluir datos como URL, usuario, contraseña y dialecto SQL porque:
- En una aplicación que usa Hibernate, ¿por qué suele recomendarse abrir una transacción antes de operaciones de escritura como guardar, actualizar o eliminar?
- ¿Qué beneficio aporta marcar una transacción como `readOnly = true` en Spring?
- En una aplicación Java orientada a objetos que necesita guardar información en una base de datos relacional, aparece el llamado "desfase objeto-relacional". ¿Qué idea resume mejor ese problema?
- JDBC se describe en el tema como:
- En una aplicación Java orientada a objetos que necesita persistir datos en tablas relacionales, ¿qué problema intenta resolver principalmente el mapeo objeto-relacional?
- En la configuración de Hibernate, ¿qué componente se utiliza normalmente para crear sesiones de trabajo contra la base de datos?
- ¿Qué anotación se utiliza habitualmente en Hibernate para declarar una relación uno a uno en una entidad?
- En una consulta sobre una relación uno a uno, si se quiere obtener la `Persona` junto con su `DetallePersona` usando Hibernate, ¿qué enfoque es habitual?
- En una relación uno a uno, cuando se define en la entidad `Persona` un atributo `detalle` de tipo `DetallePersona`, ¿qué anotación se usa normalmente para indicar la columna que actúa como clave foránea?
- En una asociación uno a muchos, ¿qué lado suele ser el propietario de la relación en Hibernate para efectos de la clave foránea en la base de datos?
- Dado un repositorio `PedidoRepository extends JpaRepository<Pedido, Long>`, ¿qué hace el método `findByClienteId(Long idCliente);` si se define siguiendo la convención de nombres?
- Si una aplicación recupera un objeto Pedido desde la base de datos a partir de su identificador, ¿qué operación CRUD está realizando?
- En una operación de alta de un nuevo objeto Empleado, ¿qué acción corresponde conceptualmente al CREATE del CRUD?
- ¿Qué anotación es típica para mapear una relación muchos a muchos entre entidades `Alumno` y `Curso` en Hibernate?
- Si un desarrollador olvida cerrar la Session al terminar una operación, ¿qué problema práctico puede aparecer?
- ¿Qué papel desempeña un driver JDBC de tipo 4 en la arquitectura de acceso a datos?
- ¿Cuál de las siguientes interfaces de JDBC se utiliza para representar una conexión activa con la base de datos y gestionar transacciones?
- En los ejemplos del tema se crean tablas con JDBC usando Statement. ¿Qué método se emplea para ejecutar sentencias DDL como CREATE TABLE o ALTER TABLE?
- En el código de conexión a MySQL con JDBC, la URL tiene el formato jdbc:mysql://localhost:3306/Ferreteria?serverTimezone=UTC. ¿Por qué se incluye el parámetro serverTimezone=UTC?
- En el ejemplo de creación de la tabla Productos, la columna idProducto se declara como INT AUTO_INCREMENT PRIMARY KEY. ¿Qué efecto tiene esta combinación en la práctica?
Cargando...