REPASO ACCESO A DATOS
|
|
Título del Test:
![]() REPASO ACCESO A DATOS Descripción: Repaso 1-7 acceso a datos |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la función principal de la clase java.io.File?. Leer el contenido del archivo byte a byte. Gestionar propiedades del fichero (crear, borrar, renombrar), pero no su contenido. Escribir cadenas de texto en el archivo. Si necesito acceder directamente a la posición 500 de un fichero sin leer las 499 anteriores, ¿qué clase debo usar?. FileReader. FileInputStream. RandomAccessFile. ¿Qué método libera los recursos del sistema al terminar de operar con un fichero?. flush(). close(). finish(). Ej Java, ¿qué característica definitoria tienen las "Tuberías" (Pipes)?. Comunican dos procesos distintos en máquinas diferentes. Comunican dos hilos (threads) dentro de la misma máquina virtual (JVM). Sirven para conectar Java con una base de datos. ¿Qué clase utilizarías si necesitas analizar un fichero por fragmentos, distinguiendo si son palabras o números?. StreamTokenizer. PushbackReader. DataInputStream. ¿Qué clase permite leer tipos de datos primitivos (int, float, long) directamente desde un fichero binario?. FileReader. DataInputStream. BufferedInputStream. ¿Cuál es la principal diferencia entre DOM y SAX al analizar un XML?. SAX carga todo en memoria y DOM no. DOM carga todo el árbol en memoria (lento, permite escritura) y SAX lee secuencialmente por eventos (rápido, solo lectura). DOM se usa solo para HTML y SAX para XML. ¿Qué herramienta o lenguaje se utiliza para realizar búsquedas y recorrer elementos dentro de un fichero XML?. JUnit. HQL. XPath. En JUnit, ¿qué anotación se usa para ejecutar un código de configuración antes de cada test?. @Test. @After. @Before. ¿Qué es un "Drive Tipo 4" en JDBC?. Un puente JDBC-ODBC. Un driver puro Java que utiliza el protocolo nativo de la base de datos (directo). Un driver que necesita un servidor intermedio (Middleware). ¿Qué objeto JDBC se utiliza para enviar sentencias SQL a la base de datos?. DriverManager. Connection. Statement. ¿Qué excepción se lanza si no se encuentra la clase del driver al hacer Class.forName()?. SQLException. ClassNotFoundException. IOException. ¿Qué define a una base de datos "embebida"?. El motor de la BD corre dentro de la misma JVM que la aplicación Java. Es una base de datos instalada en un servidor externo muy potente. Es una base de datos que solo funciona con Microsoft. ¿Cuál de las siguientes es una base de datos embebida escrita en Java?. Oracle Database. MySQL. H2 Database. ¿Cuál de los siguientes comandos pertenece al lenguaje de definición de datos (DDL) y borra una tabla completa?. DELETE FROM. DROP TABLE. UPDATE. ¿Qué comando SQL se utiliza para confirmar y guardar los cambios de una transacción?. ROLLBACK. COMMIT. TRUNCATE. Si queremos filtrar una consulta SELECT para buscar apellidos que empiecen por "L", ¿qué cláusula usamos?. WHERE apellido LIKE "L%". WHERE apellido = "L". ORDER BY "L". ¿Cuál es el objetivo principal de un ORM (como Hibernate)?. Crear interfaces gráficas de usuario. Solucionar el desfase entre el modelo de objetos de Java y el modelo relacional (tablas) de la BD. Acelerar la compilación del código Java. En la arquitectura de Hibernate, ¿qué objeto se encarga de crear las Sesiones (Session)?. Transaction. Query. SessionFactory. ¿Qué ventaja ofrece Hibernate respecto a JDBC puro?. Consume menos recursos de memoria. Permite usar características de orientación a objetos (herencia, polimorfismo) en la persistencia. Es más rápido ejecutando consultas simples. ¿Qué dos elementos componen el nombre de un fichero?. Nombre y tamaño. Extensión y permisos. Nombre y extensión. Extensión y formato. ¿Cómo se organiza la información en un fichero de texto?. En bloques binarios. En líneas de texto con código ASCII. En estructuras XML. En formato hexadecimal. ¿Qué caracteriza a los ficheros binarios?. Su información está representada en código ASCII. Su información está en texto plano. Su contenido se representa en código binario. Son accesibles sin necesidad de lógica específica. ¿Qué tipo de acceso a ficheros requiere recorrer el archivo byte a byte?. Acceso aleatorio. Acceso secuencial. Acceso indexado. Acceso concurrente. ¿Qué clase se utiliza para escribir datos en un fichero de forma secuencial en bytes?. FileWriter. BufferedReader. FileOutputStream. RandomAccessFile. ¿Qué permite la clase RandomAccessFile?. Leer y escribir caracteres exclusivamente. Acceder a cualquier posición de un fichero de forma directa. Almacenar bloques de datos en memoria. Crear flujos unidireccionales de datos. ¿Qué ventaja ofrece el uso de clases con buffer?. Reducen la necesidad de lógica de lectura. Permiten almacenar bloques completos en memoria para mayor rendimiento. Facilitan la edición de nodos en XML. Incrementan el tamaño de los ficheros. ¿Qué clase se utiliza para contar el número de líneas leídas en un fichero?. StreamTokenizer. BufferedReader. LineNumberReader. RandomAccessFile. ¿Cuál es la principal diferencia entre DOM y SAX en el tratamiento de ficheros XML?. DOM no soporta eventos, mientras que SAX no utiliza memoria. DOM carga el archivo en memoria, SAX procesa fragmentos secuenciales. DOM permite secuencias, SAX solo trabaja con nodos. SAX utiliza árboles en memoria, DOM utiliza buffers. ¿Qué categoría de excepciones debe manejarse obligatoriamente durante la compilación?. Excepciones sin chequeo (unchecked exceptions). Errores. Excepciones con chequeo (checked exceptions). Excepciones en ejecución. ¿Qué es un conector en una aplicación?. Un componente que facilita la conexión de la aplicación con el hardware. Un componente que se encarga de gestionar la interfaz de usuario. Un componente que permite la comunicación entre la aplicación y una base de datos. Un componente que optimiza la ejecución de la aplicación. ¿Qué hace el conector JDBC?. Facilita el acceso a bases de datos sin preocuparse por los detalles del lenguaje de base de datos. Permite la interacción entre el sistema operativo y la base de datos. Actúa como un puente entre aplicaciones y dispositivos de hardware. Optimiza la eficacia de las aplicaciones de red. |




