option
Cuestiones
ayuda
daypo
buscar.php

AD Clase 1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
AD Clase 1

Descripción:
AD Clase 1

Fecha de Creación: 2026/01/19

Categoría: Otros

Número Preguntas: 34

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

¿Cuál de los siguientes métodos obtiene el tamaño de un archivo en bytes? A getSize B) length() C) size() D) getLength(). getSize. length(). size(). getLength().

En Java, ¿cuál es la clase más eficiente para leer un archivo línea por línea? A) FileInputStream B) BufferedReader C) FileReader D) FileOutputStream. FileInputStream. BufferedReader. FileReader. FileOutputStream.

¿Qué clase de Java se usa para analizar archivos XML? A) BufferedReader B) DocumentBuilder C) FileWriter D) PrintWriter. BufferedReader. DocumentBuilder. FileWriter. PrintWriter.

¿Qué es el ORM? A) La capacidad de una base de datos para trabajar con objetos. B) La conversión de lógica de objetos a bases de datos relacionales. C) La gestión de datos no relacionales. D) El acceso a bases de datos distribuidas. La capacidad de una base de datos para trabajar con objetos. La conversión de lógica de objetos a bases de datos relacionales. La gestión de datos no relacionales. El acceso a bases de datos distribuidas.

¿Qué significa JDBC? A) Java Data Center B) Java Development Core C) Java Database Connectivity D) Java Design Compatibility. Java Data Center. Java Development Core. Java Database Connectivity. Java Design Compatibility.

¿Qué función tienen los setters en la programación orientada a objetos? A) Acceder a valores de atributos. B) Asignar valores a atributos. C) Eliminar un atributo. D) Declarar métodos. Acceder a valores de atributos. Asignar valores a atributos. Eliminar un atributo. Declarar métodos.

¿Cuál es la principal ventaja de usar PreparedStatement? A) Reduce el código escrito. B) Previene inyecciones SQL. C) Crea múltiples conexiones. D) Aumenta la velocidad de transacciones. Reduce el código escrito. Previene inyecciones SQL. Crea múltiples conexiones. Aumenta la velocidad de transacciones.

¿Qué protocolo usa una API REST para la comunicación? A) FTP B) HTTP C) SMTP D) IMAP. FTP. HTTP. SMTP. IMAP.

¿Cuál de los siguientes conceptos representa un desafío común en el desfase objeto-relacional? A) La conversión de estructuras anidadas de objetos a tablas relacionales. B) La compatibilidad entre bases de datos NoSQL y lenguajes orientados a objetos. C) El mapeo directo entre métodos de una clase y consultas SQL. D) La gestión de transacciones en bases de datos distribuidas. La conversión de estructuras anidadas de objetos a tablas relacionales. La compatibilidad entre bases de datos NoSQL y lenguajes orientados a objetos. El mapeo directo entre métodos de una clase y consultas SQL. La gestión de transacciones en bases de datos distribuidas.

En el contexto de JDBC, ¿qué hace DriverManager? A) Selecciona y gestiona el driver adecuado. B) Ejecuta sentencias SQL. C) Cierra la conexión automáticamente. D) Crea un entorno gráfico para consultas. Selecciona y gestiona el driver adecuado. Ejecuta sentencias SQL. Cierra la conexión automáticamente. Crea un entorno gráfico para consultas.

¿Qué ventaja ofrece Spring Data JPA frente al uso directo de Hibernate? A) Permite generar repositorios sin escribir código SQL. B) Requiere definir manualmente cada consulta. C) Solo funciona con bases de datos NoSQL. D) No admite anotaciones JPA. Permite generar repositorios sin escribir código SQL. Requiere definir manualmente cada consulta. Solo funciona con bases de datos NoSQL. No admite anotaciones JPA.

¿Qué característica de la POO permite la reutilización de código mediante clases base? A) Polimorfismo B) Abstracción C) Herencia D) Encapsulación. Polimorfismo. Abstracción. Herencia. Encapsulación.

¿Qué tipo de datos pueden manejar las APIs REST? A) Solo JSON B) XML Y JSON C) Solo XML D) Formatos binarios exclusivamente. Solo JSON. XML Y JSON. Solo XML. Formatos binarios exclusivamente.

¿Qué función tiene ResultSet en JDBC JDBC (Java DataBase Connectivity)? A) Gestionar la conexión con la base de datos. B) Ejecutar comandos SQL. C) Almacenar resultados de consultas. D) Mapear objetos con tablas. Gestionar la conexión con la base de datos. Ejecutar comandos SQL. Almacenar resultados de consultas. Mapear objetos con tablas.

¿Qué ocurre si no se cierran las conexiones en JDBC? A) Aumenta la seguridad. B) Se optimiza la consulta. C) Puede haber fugas de memoria. D) Se reducen los errores en SQL. Aumenta la seguridad. Se optimiza la consulta. Puede haber fugas de memoria. Se reducen los errores en SQL.

¿Qué significa que un dato sea atómico en bases de datos? A) Tiene estructura compleja. B) No tiene estructura interna compleja. C) Es único en una tabla. D) Es una referencia. Tiene estructura compleja. No tiene estructura interna compleja. Es único en una tabla. Es una referencia.

¿Qué excepción lanza una operación JDBC cuando ocurre un error de acceso a la base de datos? A) IOException B) SQLException C) DataAccessException D) NullPointerExceptioni. IOException. SQLException. DataAccessException. NullPointerExceptioni.

¿Qué hace el siguiente fragmento en XML? <persistence> <properties> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/db"/> </properties> </persistence> A) Conecta Hibernate a una base de datos. B) Crea tablas en la base de datos. C) Define una API REST. D) Lee datos de JSON. Conecta Hibernate a una base de datos. Crea tablas en la base de datos. Define una API REST. Lee datos de JSON.

¿Cuál es la función principal del archivo pom.xml en un proyecto Java con Maven? A Definir dependehcias, plugins y configuración del proyecto. B) Ejecutar directamente el código Java. C) Configurar la base de datos del sistema. D) Guardar los logs de ejecución. Definir dependehcias, plugins y configuración del proyecto. Ejecutar directamente el código Java. Configurar la base de datos del sistema. Guardar los logs de ejecución.

En este código Java: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse("config.xml"); Element root = doc.getDocumentElement(); String url = root.getElementsByTagName("url").item(0).getTextContent(); System.out.println(url); ¿Qué resultado imprimirá?. Lanza una excepción porque el archivo no tiene formato XML válido. Imprime la URL definida en el archivo XML. No imprime nada, ya que el archivo XML no tiene etiquetas. Imprime el nombre del archivo XML.

¿Qué diferencia hay entre DOM y SAX al leer archivos XML en Java? A) DOM carga todo el XML en memoria; SAX lo procesa evento a evento. B) SAX es mas lento que DOM. C) DOM no permite modificar el documento. D) SAX solo funciona con archivos pequeños. DOM carga todo el XML en memoria; SAX lo procesa evento a evento. SAX es mas lento que DOM. DOM no permite modificar el documento. SAX solo funciona con archivos pequeños.

¿Qué significa que REST sea “stateless”? A) Las operaciones no dependen de estados previos. B) Los servicios deben estar autenticados en cada solicitud. C) Los datos siempre se manejan en formato XML. D) Cada transacción requiere almacenamiento temporal. Las operaciones no dependen de estados previos. Los servicios deben estar autenticados en cada solicitud. Los datos siempre se manejan en formato XML. Cada transacción requiere almacenamiento temporal.

¿Qué hace este código al ejecutarse? PreparedStatement stmt = conn.prepareStatement( "SELECT * FROM usuarios WHERE id = ?"); stmt.setInt(1, 5); ResultSet rs = stmt.executeQuery(); while (rs.next()) { System.out.println(rs.getString("nombre")); }. Lanza un error porque id no está definido. Imprime el nombre del usuario con id = 5. Muestra todos los registros de la tabla usuarios. No imprime nada si no encuentra el id = 5.

¿Cuál es el propósito principal de un controlador JDBC? A) Optimizar el rendimiento de consultas en Java. B) Traducir las solicitudes de la API JDBC a instrucciones específicas de la base de datos. C) Cerrar automáticamente las conexiones abiertas con la base de datos. D) Convertir código SQL en sentencias de Java. Optimizar el rendimiento de consultas en Java. Traducir las solicitudes de la API JDBC a instrucciones específicas de la base de datos. Cerrar automáticamente las conexiones abiertas con la base de datos. Convertir código SQL en sentencias de Java.

¿Cómo se define una entidad en Hibernate? A) Usando la anotación @Data B) Usando la anotación @Entity C) Usando la anotación @Persistence D) Usando la anotación @MappedObject. Usando la anotación @Data. Usando la anotación @Entity. Usando la anotación @Persistence. Usando la anotación @MappedObject.

¿Qué diferencia principal existe entre JPA y Hibernate? A) JPA es una especificación y Hibernate una implementación. B) Hibernate es una librería para bases NoSQL. C) JPA solo se usa con bases de datos Oracle. D) Son exactamente lo mismo. JPA es una especificación y Hibernate una implementación. Hibernate es una librería para bases NoSQL. JPA solo se usa con bases de datos Oracle. Son exactamente lo mismo.

¿Cuál de las siguientes opciones representa correctamente la relación entre una clase y una tabla en ORM?. Cada clase se mapea a una tabla y cada atributo a una columna. Cada tabla se convierte en un objeto sin atributos. Los métodos se convierten en columnas. Un objeto representa todas las tablas.

¿Cuál de las siguientes estrategias de sincronización NO es un estado de un objeto en Hibernate?. Transient. Persistent. Static. Detached.

¿Qué ventaja ofrece HQL sobre SQL en Hibernate?. Permite realizar operaciones sin acceso a la base de datos. Es un lenguaje de consultas más limitado que SQL. Es independiente del motor de base de datos. No permite usar parámetros.

En Hibernate, ¿qué significa fetch = FetchType.LAZY en una relación?. La información relacionada solo se carga cuando es requerida. Se carga siempre junto con la entidad principal. La relación se ignora. Obliga a hacer consultas manuales.

¿Cuál de los siguientes archivos se usa en Hibernate para definir la configuración de conexión con la base de datos? A) hibernate.mapping.xml B) hibernate.properties C) hibernate.cfg.xml D) persistence.xml. hibernate.mapping.xml. hibernate.properties. hibernate.cfg.xml. persistence.xml.

¿Qué método de la clase File en Java verifica si un archivo existe? A) isFile() B) exists() C) isDirectory() D) canWrite(). isFile(). exists(). isDirectory(). canWrite().

¿Cuál de las siguientes afirmaciones es correcta respecto a la anotación @OneToMany(mappedBy="empleado") en Hibernate?. Define una relación bidireccional sin restricciones. Define una relación sin claves foráneas. Especifica que la relación está definida en la otra entidad a través del atributo "empleado". Permite mapear sin definir claves primarias.

¿Qué podría ocurrir si se configura un dialecto incorrecto en Hibernate?. Hibernate detectará automáticamente el correcto. Ejecutará consultas, pero con posibles incompatibilidades SQL. No permitirá ejecutar ninguna consulta. No afectará en absoluto.

Denunciar Test