option
Cuestiones
ayuda
daypo
buscar.php

dosunit

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
dosunit

Descripción:
Unidad dos

Fecha de Creación: 2024/11/23

Categoría: Arte

Número Preguntas: 109

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

La forma más eficiente para leer desde un punto específico de nuestro fichero ser: A) Elegir para nuestro aplicativo un modo de acceso secuencial hasta llegar al punto específico del fichero. B) Usar un modo de acceso aleatorio o directo. C) Es indiferente, no habrá diferencia. D) A Y C son correctas.

Si el objetivo en nuestra implementación es manipular un fichero de caracteres: A) Utilizaremos la clase FileReader. B) Usaremos FileOutputStream. C) No podremos leer directamente caracteres. D) Utilizaremos la clase FileWriter.

Si usamos nuestra clase RandomAccessFile, y nos interesara saber la posición del puntero en nuestro fichero: A) Ejecutaríamos el método seek(). B) Ejecutaríamos el método read(). C) Ejecutaríamos el método getFilePointer(). D) Ejecutaríamos el método WRITE().

Para la ejecución de una tubería de lectura y otra de escritura: A) Se crean 2 procesos independientes. B) Se crea todo dentro del mismo hilo o thread. C) Se creará un proceso con 2 hilos independientes. D) A y B son correctas.

Con el método readLine() de la clase LineNumberReader: A) Indicamos la lectura de un byte. B) Leeremos el contenido de una línea. C) Realizaremos la escritura de una línea. D) Escribiremos el contenido de un byte.

Con la clase DataInputStream leeremos. A) Sólo datos de tipo byte. B) Leeremos datos de tipo char. C) Objetos de tipo primitivo de Java. D) Sólo datos de tipo boolean.

¿Cuánto tiempo mantendrán la información las bases de datos embebidas con almacenamiento en memoria?. A) La información quedará almacenada hasta que nosotros la borremos manualmente. B) Mientras nuestro aplicativo esté en ejecución. C) Cuando hagamos en el botón delete del panel de base de datos. D) Siempre ya que se quede almacenada en la nube.

Para crear un fichero sería: A) file.createnewfile();. B) file.exists();. C) file.mkdir();. D) file.canExecute();.

Hay dos formas comunes de crear hilos: a) Extender la clase Thread e implementar la interfaz Runnable. b) Extender la clase Runnable e implementar la interfaz Thread. c) Sobrescribiendo su método run(). d) Ninguna de las respuestas anteriores es correcta.

¿Qué son DOM y SAX y para qué se usan?. a) Son herramientas estándar para la lectura de archivos XML, conocidas como "parsers". Ambos se utilizan para validar la sintaxis de estos archivos, pero tienen características y modos de operación diferentes. b) Son aplicaciones estándar para la lectura de archivos XHTML ambos se utilizan para validar la sintaxis de estos archivos, pero tienen características y modos de operación diferentes. c) Son aplicaciones estándar para la lectura de archivos XHTML ambos se utilizan para validar la sintaxis de estos archivos y comparten características y modos de operación. d) Son librerías estándar para la lectura de archivos XML, conocidas como "parsers". Ambos se utilizan para validar la sintaxis de estos archivos, pero tienen características y modos de operación diferentes.

¿Qué tipos de conexiones JDBC existen?. a) Driver tipo 1 JDBC-ODBC, Driver tipo 2 JDBC Nativo, Driver tipo 3 JDBC net y Driver tipo 4 protocolo nativo. b) Driver tipo 1 JDBC-nativo, Driver tipo 2 JDBC net, Driver tipo 3 JDBC jar y Driver tipo 4 protocolo nativo-jar. c) Driver tipo 1 JDBC-ODBC, Driver tipo 2 JDBC Nativo, Driver tipo 3 JDBC mixto y Driver tipo 4 protocolo original. d) Ninguna de las respuestas anteriores es correcta.

Las bases de datos relacionales independientes más conocidas a nivel comercial y de mayor potencia y extensión son : a) SQL Server DataBase, Oracle, Postgres SQL y MySql. b) SQL Server DataBase, SAP, Postgres SQL y MySql. c) SQL Server DataBase, Oracle, Postgresql y Odoo. d) SQL Server DataBase, Oracle y MySql.

Para realizar un borrado permanente de todas las tablas de nuestra base de datos y borrar, así, dicha base de datos, se utiliza: a) TRUNCATE DATABASE. b) DELETE DATABASE. c) DROP DATABASE. d) ALTER DATABASE.

Para guardar el documento XML en un archivo .java se utiliza: a) La clase TransformerFactory. b) La clase StreamResult. c) La clase Transformer. d) La clase DocumentBuilderFactory.

Para qué sirve la clase FileInputStream?. a) Entrada secuencial basada en bytes. b) Entrada secuencial basada en caracteres. c) Salida secuencial basada en bytes. d) Ninguna de las anteriores.

Cuál de estos tipos de tuberías sirve para sacar información en forma de caracteres?. a) PipedInputStream. b) PipedOutputStream. c) PipedReader. d) PipedWriter.

¿Cómo podemos indentar de salida el archivo XML?. e) transformer.setOutputProperty(OutputKeys.INDENT);. f) transformer.setOutputProperty(OutputKeys.INDENT, "yes");. g) transformer.setOutputProperty(OutputKeys.INDENT, "true");. h) transformer.setOutputProperty(OutputKeys.Indent, "yes");.

¿Cuál de los siguientes no es un conector JDBC?. a) API. b) Paquete de pruebas. c) Gestor. d) Administrador.

¿Cuál de estos tipos de driver utiliza Middleware Server?. a) Tipo 1. b) Tipo 2. c) Tipo 3. d) Tipo 4.

¿Cuál de estas no es una característica principal de las bases de datos H2?. a) Es muy rápida, de código abierto, JDBC API. b) Muy manejable y transportable, el fichero .jar ocupa 2MB de espacio total. c) No soporta MVCC. d) Se puede usar perfectamente para aplicaciones web.

¿Cuál de estos comandos deshace los cambios que se hubieran ejecutado hasta el momento y hace que se abandone la transacción?. a) Rollback. b) Commit. c) SetPoint. d) Ninguna es correcta.

¿Cuál de los siguientes modos de acceso a ficheros es incorrecto?. a. "r". b. "rw". c. "rwd". d. Todos son correctos.

¿Cuál de las siguientes tuberías no existe?. a. PipedOutputStream. b. PipedInputWriter. c. PipedReader. d. PipedWriter.

¿Cuál de las siguientes si es una herramienta estandas para la lectura de XML?. a. SAX. b. DocumentBuilder. c. ArrayReader. d. XMLReader.

¿Cuál es el propósito principal del concepto de "desfase objeto-relacional" en el contexto del manejo de conectores?. a. Facilitar la comunicación directa entre el aplicativo Java y la base de datos. b. Resolver las diferencias entre los datos simples de bases relacionales y los objetos complejos en la programación orientada a objetos. c. Eliminar la necesidad de traducir datos entre aplicaciones Java y bases de datos relacionales. d. Hacer que los aplicativos Java sean compatibles con cualquier tipo de base de datos sin necesidad de un conector.

¿Cuál es una característica clave de las bases de datos embebidas?. a. Requieren un servidor externo para su ejecución. b. Son ideales para manejar grandes volúmenes de datos en tiempo real. c. Corren en la misma máquina virtual de Java que la aplicación. d. No necesitan un driver JDBC para conectarse.

¿Qué comando en SQL se utiliza para eliminar una base de datos de forma permanente, incluyendo todas sus tablas?. a. ALTER DATABASE. b. DROP DATABASE. c. DELETE DATABASE. d. TRUNCATE DATABASE.

¿Qué cláusula en SQL se utiliza para filtrar resultados según una condición específica?. a. SELECT. b. FROM. c. WHERE. d. ORDER BY.

¿Qué clase en Java se utiliza para escribir bytes en un archivo?. A) FileReader. B) FileWriter. C) FileOutputStream. D) BufferedReader.

¿Cuál de las siguientes afirmaciones sobre la clase StreamTokenizer es correcta?. A) Solo puede leer números. B) Se utiliza para dividir un flujo de entrada en tokens. C) No puede manejar caracteres especiales. D) Solo se puede usar con archivos de texto.

¿Cuál de las siguientes afirmaciones sobre DOM y SAX es correcta?. A) DOM es más rápido que SAX en la lectura de archivos XML. B) SAX carga el archivo XML completo en memoria. C) DOM permite la modificación de nodos en el árbol XML. D) SAX es más adecuado para manipular archivos XML en memoria.

¿Qué clase se utiliza para establecer la conexión con la base de datos en Java?. a) DatabaseManager. b) ConnectionManager. c) DriverManager. d) DBConnection.

¿Qué característica distingue a las bases de datos independientes de las embebidas?. a) Se ejecutan en la misma máquina virtual que la aplicación. b) Requieren más recursos y están aisladas en otra máquina. c) Son más rápidas que las bases de datos embebidas. d) No utilizan JDBC para la conexión.

¿Cuál es el propósito de la cláusula ORDER BY en una consulta SQL?. a) Filtrar resultados. b) Agrupar resultados. c) Ordenar resultados. d) Limitar resultados.

¿Cuál de las siguientes clases en Java se utiliza para acceder a un fichero de forma aleatoria?. a) FileReader. b) BufferedReader. c) RandomAccessFile. d) FileOutputStream.

¿Cuál de las siguientes afirmaciones sobre los flujos de datos en Java es correcta?. a) Los flujos de datos pueden ser utilizados para leer y escribir datos simultáneamente. b) Un flujo de entrada permite escribir datos en un recurso. c) Los flujos de datos en Java son unidireccionales, es decir, se utilizan solo para leer o solo para escribir. d) Todos los flujos de datos en Java son de tipo carácter.

¿Cuál de las siguientes herramientas se recomienda utilizar para lecturas secuenciales de archivos XML?. a) DOM. b) SAX. c) XPath. d) JUnit.

¿Cuál es el propósito de la cadena de conexión en un proyecto que utiliza una base de datos?. a) Especificar el nombre del archivo .jar a utilizar. b) Proporcionar la URL y credenciales para acceder a la base de datos. c) Definir el tipo de driver que se utilizará. d) Almacenar los resultados de las consultas realizadas.

¿Cuál es el nombre de usuario utilizado en la configuración de la base de datos según el documento?. a) admin. b) user. c) root. d) guest.

¿Cuál es la contraseña configurada para la base de datos en el documento?. a) 1234. b) 1234PassMEDAC. c) password123. d) PassMEDAC1234.

¿Cuál de las siguientes afirmaciones sobre el comando DELETE en SQL es correcta?. a) El comando DELETE elimina la tabla completa de la base de datos. b) El comando DELETE solo puede eliminar registros de una tabla si se incluye una cláusula WHERE. c) El comando DELETE no puede eliminar registros si la tabla está ocupada. d) El comando DELETE siempre requiere el uso de una transacción.

¿Cuál de estas formas de acceder un fichero es de entrada?. a) FileInputStream. b) FileOutputStream. c) FileWriter. d) a y b son correctas.

¿Para qué se usa un CharArrayWriter?. a) Esta clase permite leer datos de un array de bytes en memoria como si fueran un flujo de entrada. b) Esta clase permite escribir datos en un array de bytes en memoria como si fuera un flujo de salida. c) Esta clase permite escribir datos en un array de caracteres en memoria como si fuera un flujo de salida. d) Todas son correctas.

¿Cuál característica es propia de SAX?. a) Su estructura es en árbol. b) Su tiempo de ejecución es más lento que DOM. c) Puede insertar o eliminar nodos. d) Es de solo lectura.

¿Cuál de las siguientes afirmaciones describe correctamente el concepto de "desfase objeto-relacional"?. a) Es la diferencia entre los datos simples utilizados en bases de datos relacionales y los objetos complejos en programación orientada a objetos. b) Es un protocolo de conexión que permite la comunicación entre aplicaciones Java y bases de datos relacionales. c) Es un tipo de arquitectura de conexión que utiliza una capa intermedia para traducir comandos. d) Es un método de optimización de consultas SQL en bases de datos relacionales.

¿Cuál de las siguientes opciones describe correctamente las bases de datos embebidas?. a) Son bases de datos que operan independientemente de la aplicación, generalmente instaladas en servidores separados. b) Son parte de la aplicación desarrollada y operan dentro de la misma máquina virtual de la aplicación, generalmente sin intervención del usuario. c) Necesitan un gestor de base de datos dedicado para resolver problemas de mantenimiento y suelen ser más pesadas. d) Almacenan toda la información en la memoria principal del sistema, lo que las hace no volátiles.

¿Cuál es una característica distintiva de las bases de datos independientes en comparación con las embebidas?. a) Pueden ser ejecutadas bajo la misma máquina virtual de Java que usa la aplicación en ejecución. b) Consumen menos recursos y son más manejables que las bases de datos embebidas. c) Requieren un servidor separado, consumen más recursos pero ofrecen mayor capacidad de procesamiento y funcionalidad. d) No permiten la gestión de transacciones y son menos seguras que las embebidas.

7.En el contexto de la gestión de transacciones en SQL, ¿cuál de las siguientes afirmaciones es correcta respecto al uso de los comandos de control de transacciones?. a) El comando COMMIT se utiliza para revertir todos los cambios realizados en una transacción hasta el último punto de control establecido. b) ROLLBACK permite confirmar los cambios realizados en una transacción, asegurando que se persistan en la base de datos. c) SAVEPOINT se utiliza para establecer un punto de control dentro de una transacción, permitiendo que un ROLLBACK se revierta solo hasta ese punto específico. d) ROLLBACK y COMMIT son equivalentes en su función, ya que ambos aseguran la persistencia de los cambios en la base de datos.

¿Cuál de las siguientes clases se utiliza para crear, modificar y eliminar ficheros en Java?. A) java.io.BufferedReader. B) java.io.File. C) java.io.FileInputStream. D) java.io.RandomAccessFile.

¿Qué método de la clase File se utiliza para comprobar si un fichero existe?. A) createNewFile(). B) delete(). C) exists(). D) renameTo().

¿Cuál de las siguientes afirmaciones sobre los hilos en Java es correcta?. A) Un hilo puede ejecutar múltiples tareas al mismo tiempo. B) Los hilos son siempre secuenciales y no pueden ejecutarse simultáneamente. C) Los hilos son utilizados para realizar tareas largas en segundo plano sin detener el programa principal. D) No se puede crear un hilo en Java si el programa principal está en ejecución.

¿Cuál de las siguientes afirmaciones sobre el parser DOM en Java es correcta?. A) DOM carga el archivo XML en memoria como un árbol de nodos, permitiendo su manipulación. B) DOM es más rápido que SAX para procesar grandes archivos XML. C) DOM solo permite la lectura de archivos XML y no su modificación. D) DOM utiliza menos memoria que SAX al procesar archivos XML.

¿Cuál de las siguientes opciones es necesaria para establecer una conexión a una base de datos utilizando JDBC en Java?. A) Crear un archivo de configuración XML. B) Registrar el driver de la base de datos con Class.forName(). C) Usar un objeto FileReader para leer la base de datos. D) Importar el paquete java.util.Scanner.

¿Cuál de las siguientes características es propia de las bases de datos embebidas en comparación con las bases de datos independientes?. A) Pueden manejar múltiples usuarios simultáneamente de forma eficiente. B) Están diseñadas para ser parte de la aplicación y no requieren un servidor separado. C) Ofrecen un rendimiento superior en operaciones de gran volumen. D) Son más adecuadas para aplicaciones que requieren alta disponibilidad y escalabilidad.

¿Cuál de las siguientes propiedades es parte de las características ACID que garantizan la integridad de las transacciones en bases de datos?. A) Accesibilidad. B) Consistencia. C) Disponibilidad. D) Escalabilidad.

¿Cuál de los siguientes métodos de la clase `File` se utiliza para crear un nuevo archivo en el sistema de archivos si no existe?. a) delete(). b) mkdirs(). c) createNewFile(). d) renameTo().

¿Cuál de los siguientes streams en Java se utiliza para leer y escribir datos primitivos como `int`, `float`, y `boolean` de manera eficiente?. a) FileReader. b) DataInputStream. c) BufferedInputStream. d) PipedInputStream.

¿Cuál de las siguientes afirmaciones sobre XPATH es correcta?. a) XPATH solo puede utilizarse para leer el contenido de archivos XML, no para modificarlos. b) XPATH es una recomendación del W3C para recorrer elementos y atributos en un documento XML. c) XPATH solo permite trabajar con datos numéricos y no con cadenas de texto. d) XPATH no soporta la utilización de funciones estándar como manipulaciones de cadenas o fechas.

¿Cuál de los siguientes componentes del conector JDBC se encarga de realizar la unión entre una aplicación Java y el driver JDBC apropiado?. a) La API de JDBC. b) El gestor JDBC. c) El puente JDBC-ODBC. d) El paquete de pruebas JDBC.

¿Cuál de las siguientes opciones se debe seleccionar en el entorno de Spring Initializr (https://start.spring.io/) para añadir una base de datos embebida H2 a una aplicación Spring Boot?. a) En la opción **Project**, seleccionar Gradle en lugar de Maven. b) En la opción **Dependencies**, incluir la base de datos H2 embebida. c) En la opción **JDK Java**, seleccionar JDK 11. d) En la opción **Artifact**, dejarlo vacío para una configuración predeterminada.

¿Cuál de los siguientes comandos se utiliza para crear una nueva base de datos en MySQL?. a) CREATE TABLE. b) DROP DATABASE. c) ALTER DATABASE. d) CREATE DATABASE.

¿Cuál es una de las principales ventajas de usar un framework ORM en lugar de una conexión directa mediante JDBC?. a) Mayor control sobre la base de datos. b) Reducción del tiempo de desarrollo y desarrollo orientado a objetos. c) Complejidad en la creación de consultas SQL. d) Mejor desempeño al realizar consultas complejas.

¿Cuál de las siguientes fases en el mapeo objeto-relacional está encargada de la persistencia de los datos, donde se mapea un POJO a la base de datos relacional?. a) Fase de datos relacionales. b) Fase de mapeo. c) Fase de acceso a datos. d) Fase de datos de servicio.

¿Cuál es la principal ventaja de utilizar las clases BufferedInputStream y BufferedOutputStream en comparación con FileInputStream y FileOutputStream?. a. Permiten la lectura y escritura de datos en formato de texto únicamente. b. Mejoran el rendimiento al reducir la cantidad de accesos al disco mediante el uso de un buffer en memoria. c. Son más fáciles de implementar y requieren menos líneas de código. d. Solo pueden ser utilizados para archivos de tamaño pequeño.

¿Cuál es la principal utilidad de la clase CharArrayReader en Java?. a. Permite leer datos de un archivo de texto directamente desde el disco. b. Facilita la lectura de datos desde un array de caracteres en memoria como si fuera un flujo de entrada. c. Se utiliza para escribir datos en un array de caracteres en memoria. d. Solo se puede utilizar para procesar datos en formato binario.

¿Cuál es la función principal de la anotación @Before en una clase de pruebas unitarias en JUnit?. a. Se utiliza para marcar un método que se ejecutará después de cada prueba unitaria. b. Se utiliza para agrupar varias pruebas unitarias en una sola ejecución. c. Se utiliza para indicar que un método es un caso de prueba que debe ser ejecutado. d. Se utiliza para marcar un método que se ejecutará antes de cada prueba unitaria, permitiendo la inicialización de variables necesarias.

¿Cuál es el propósito principal de las excepciones en el contexto de los parsers XML?. a. Manejar errores que pueden surgir durante la lectura, escritura o procesamiento de documentos XML. b. Proporcionar información sobre el rendimiento del parser durante su ejecución. c. Aumentar la complejidad del código al manejar múltiples formatos de archivo. d. Mejorar la velocidad de procesamiento de los documentos XML.

¿Cuál de los siguientes tipos de drivers JDBC es conocido por traducir las llamadas JDBC en un protocolo de red a través de una capa intermedia o middleware?. a. Driver tipo 1 JDBC-ODBC. b. Driver tipo 2 JDBC Nativo. c. Driver tipo 3 JDBC net. d. Driver tipo 4 Protocolo nativo.

¿Cuál es el propósito del método getDBConnection en el código proporcionado?. a. Cargar el driver JDBC y establecer una conexión a la base de datos usando las credenciales proporcionadas. b. Cerrar la conexión a la base de datos y liberar los recursos asociados. c. Registrar el driver JDBC en el sistema operativo. d. Ejecutar consultas SQL en la base de datos y devolver los resultados.

¿Por qué se selecciona la base de datos H2 al crear un proyecto en Spring Boot?. a. Es un sistema de gestión de bases de datos externo. b. Es una base de datos embebida ideal para pruebas rápidas. c. Requiere una configuración compleja. d. No se puede usar con Maven.

¿Qué acción realiza el siguiente método: getParent() ?. A) Borra el fichero. B) Comprueba si existe el fichero. C) Devuelve el directorio superior. D) Comprueba si puede ser escrito o leído.

¿Qué acción realiza el siguiente método: WriteInt() ?. A) Sólo datos de tipo byte. B) indica que el token es de tipo palabra o un conjunto de letras. C) Con este método introduciremos enteros, por lo tanto, solo aceptara entero como parámetro. D) Con este método introduciremos enteros, por lo tanto, solo aceptara entero como parámetro.

¿Cuál de las siguientes afirmaciones es correcta respecto a los parsers DOM y SAX en el manejo de ficheros XML?. A) DOM es más rápido que SAX y consume menos memoria. B) SAX carga el fichero XML completo en memoria, mientras que DOM lo analiza nodo por nodo. C) DOM permite la edición de nodos en memoria, mientras que SAX es solo de lectura. D) SAX es más adecuado para trabajar con ficheros grandes y no requiere que se cargue el fichero completo en memoria.

¿Cuál es el propósito de la clase DriverManager en Java cuando se trabaja con bases de datos?. A) Almacenar datos de usuario y contraseña de manera segura. B) Establecer la conexión con una base de datos utilizando un controlador JDBC. C) Ejecutar consultas SQL directamente en la base de datos. D) Crear tablas y estructuras de datos en la base de datos.

¿Cuál de las siguientes bases de datos es conocida por su capacidad de funcionar en modo embebido y también en modo cliente/servidor?. A) MySQL. B) H2. C) PostgreSQL. D) Oracle.

¿Cuál de los siguientes comandos SQL se utiliza para eliminar una tabla de una base de datos?. A) DELETE TABLE. B) DROP TABLE. C) REMOVE TABLE. D) TRUNCATE TABLE.

¿Cuál es la versión de Hibernate mencionada en el contexto?. A) 5.2.10.Final. B) 5.4.18.Final. C) 6.0.0.Final. D) 4.3.1.Final.

¿Cuál de las siguientes URL´s pertenece a la web de Hibernate?. A) https://www.oracle.com/es/java/. B) https://mvnrepository.com/. C) https://hibernate.org/. D) https://start.spring.io/.

¿Cuál de las siguientes clases es la más adecuada para leer y escribir ficheros de caracteres en java?. a) FileInputStream. b) FileOutputStream. c) FileReader. d) RandomAccessFile.

¿Cuál de las siguientes afirmaciones es verdadera respecto al uso de las clases PipedInputStream y PipedOutputStream en java?. a) Estas clases se utilizan para comunicarse entre dos procesos diferentes que se ejecutan en distintas máquinas. b) PipedInputStream y PipedOutputStream permiten la comunicación entre dos hilos en el mismo proceso en java. c) PipedInputStream y PipedOutputStream solo funcionan con datos en formato texto. d) Estas clases están diseñadas para ser utilizadas solo con ficheros binarios.

¿Qué método se utiliza para analizar un fichero XML con un parser DOM en Java?. a) newDocumentBuilder(). b) parseXML(). c) loadDocument(). d) buildDocument().

¿Cuál es la principal ventaja de utilizar un driver JDBC de tipo 4 (protocolo nativo) para conectarse a una base de datos?. a) No necesita instalar software especial ni en el servidor ni en el cliente. b) Ofrecen un rendimiento inferior debido a las capas intermedias. c) Requiere una capa intermedia para la traducción de las consultas. d) No es compatible con bases de datos Oracle.

¿Cuál de las siguientes características no es soportada por la base de datos H2 en su modalidad embebida?. a) Soporte para el control de concurrencia multiversión (MVCC). b) Soporte para bases de datos encriptadas. c) Soporte para el protocolo ODBC. d) Soporte para bases de datos en memoria.

¿Con qué sentencia SQL podemos leer los registros?. a) LOAD DATA OUTFILE. b) LOAD DATA OUTPUT. c) LOAD FILE INTO. d) LOAD DATA INFILE.

¿Para qué sirve el método executeQuery (String) en SQL?. a) Para realizar sentencias UPDATE. b) Para realizar sentencias SELECT. c) Para realizar sentencias ORDER BY. d) Para realizar sentencias FROM.

¿Cuál de las siguientes afirmaciones es correcta sobre el uso de hilos (threads) en Java?. A) En Java, solo se puede crear un hilo utilizando la interfaz Runnable, nunca la clase Thread. B) Para crear un hilo en Java, se puede extender la clase Thread o implementar la interfaz Runnable y pasarla a un objeto Thread. C) Los hilos en Java siempre se ejecutan de manera secuencial, sin importar el sistema operativo o la JVM. D) La clase Thread no permite sobrescribir el método run(), por lo que no se puede definir el comportamiento de un hilo.

¿Cuál de las siguientes afirmaciones sobre las tuberías en Java es correcta?. A) Las tuberías en Java se usan solo para la comunicación entre hilos que trabajan con datos en forma de bytes. B) Las tuberías en Java, como PipedInputStream y PipedOutputStream, permiten la comunicación de datos en forma de caracteres. C) Las tuberías en Java, como PipedReader y PipedWriter, permiten la comunicación de datos en forma de caracteres, y se utilizan principalmente para la comunicación entre hilos. D) Las tuberías en Java solo sirven para almacenar datos de un programa en un archivo.

¿Cuál de las siguientes afirmaciones sobre los componentes del conector JDBC es correcta?. A) El paquete javax.sql solo contiene clases para la gestión de conexiones JDBC a través de ODBC. B) La API de JDBC no incluye clases para ejecutar consultas SQL, solo se utiliza para manejar resultados de consultas ya realizadas. C) El puente JDBC-ODBC permite que las aplicaciones JDBC se conecten solo a bases de datos Oracle. D) El gestor JDBC es responsable de gestionar las conexiones a la base de datos y puede operar mediante conexión directa o utilizando un pool de conexiones.

¿Cuál de las siguientes afirmaciones sobre el proceso de creación de una aplicación Spring Boot con una base de datos embebida H2 es correcta?. A) En el proceso de creación del proyecto en Spring Boot, se debe elegir siempre el empaquetado .war para aplicaciones con bases de datos embebidas, ya que .jar no es compatible. B) En Spring Boot, al añadir una base de datos embebida como H2, la base de datos no podrá ser utilizada en aplicaciones web, ya que H2 solo es compatible con aplicaciones de consola. C) Para añadir una base de datos H2 embebida, es necesario incluir la dependencia correspondiente en la sección de Dependencies en el sitio web de Spring Initializr, luego descargar el archivo .zip del proyecto. D) Al crear un proyecto Spring Boot, el Group y Artifact deben ser configurados manualmente, ya que no tienen valores por defecto adecuados para la mayoría de los proyectos.

¿Cuál de las siguientes afirmaciones sobre los diferentes tipos de conectores JDBC es correcta?. A) Los drivers tipo 1 tienen el mejor rendimiento, ya que son nativos y no requieren capas intermedias. B) Los drivers tipo 2 permiten un rendimiento superior al de los tipo 1, pero presentan limitaciones al ser dependientes de plataformas específicas. C) Los drivers tipo 3 son ideales para aplicaciones cliente-servidor con base de datos en Internet, pero requieren librerías específicas de la base de datos en la capa intermedia. D) Los drivers tipo 4 necesitan software adicional en el cliente y el servidor para establecer la conexión con la base de datos.

¿Cuál de las siguientes afirmaciones sobre la clase RandomAccessFile en Java es correcta?. A) El método seek() mueve el puntero a la posición indicada dentro del fichero, y el método getFilePointer() devuelve la posición actual del puntero. B) El modo "rwd" de RandomAccessFile garantiza que todas las actualizaciones del contenido del fichero se escriban de forma síncrona, pero no afecta a los metadatos del fichero. C) El modo "rw" solo permite la lectura de ficheros, y no se puede realizar ninguna operación de escritura en este modo. D) La función writeUTF() escribe una cadena de texto en un archivo utilizando el formato ASCII, no el formato UTF-8.

¿Cuál de las siguientes afirmaciones sobre CharArrayWriter es correcta?. A) CharArrayWriter escribe datos en memoria, pero solo permite escribir texto en formato binario, no en caracteres. B) Los datos escritos en un CharArrayWriter se almacenan permanentemente en un archivo, no en memoria. C) CharArrayWriter permite escribir caracteres en un array dinámico de caracteres y luego convertir esos datos en un array de caracteres para su uso posterior. D) CharArrayWriter se utiliza solo para escribir datos en archivos de texto y no puede ser utilizado con flujos de salida en memoria.

¿Qué método de la clase RandomAccessFile permite mover el puntero a una posición específica dentro de un archivo?. A. write(). B. read(). C. seek(). D. getFilePointer().

¿Qué clase en Java permite dividir un flujo de entrada en tokens como palabras, números o símbolos?. A. PushbackInputStream. B. StreamTokenizer. C. LineNumberReader. D. DataInputStream.

¿Cuál de los siguientes métodos se utiliza para guardar un documento XML en un archivo utilizando un Transformer en Java?. A. transformer.save(). B. transformer.write(). C. transformer.store(). D. transformer.transform().

¿Cuál de los siguientes drivers JDBC traduce las solicitudes JDBC directamente al protocolo nativo de la base de datos y puede estar completamente desarrollado en Java?. A. Driver tipo 1: JDBC-ODBC. B. Driver tipo 2: JDBC Nativo. C. Driver tipo 3: JDBC Net. D. Driver tipo 4: Protocolo nativo.

¿Cuál es la principal diferencia entre una base de datos en memoria y una base de datos embebida?. A. Las bases de datos en memoria almacenan datos en disco, mientras que las embebidas solo lo hacen en RAM. B. Las bases de datos en memoria almacenan toda la información en la memoria principal (RAM) y los datos se pierden cuando la aplicación termina. C. Las bases de datos embebidas no requieren acceso a través de JDBC. D. Las bases de datos en memoria requieren un servidor dedicado para su gestión, mientras que las embebidas no.

¿Cuál es la función principal del comando DELETE en SQL?. A. Insertar nuevos registros en una tabla. B. Ejecutar expresiones sin obtener ningún resultado. C. Eliminar filas de una tabla que cumplen con una condición especificada. D. Acceder directamente a las interfaces del motor de la tabla.

¿Qué comando SQL se utiliza para agregar nuevos registros en una tabla previamente definida?. A. DELETE. B. DO. C. INSERT. D. LOAD DATA INFILE.

¿Qué te devuelve al utilizar ‘read()’ en un ‘Reader lector = new FileReader(“ruta”)’?. a. El contenido del archivo tipo String. b. Comprueba si el archivo se puede leer. c. El contenido del archivo en código ASCII. d. Comprueba si existe una palabra que coloquemos dentro de los paréntesis del read().

¿Cuál no es una característica de los ByteArrayOutputStream?. a. Permite escribir datos en un array de bytes en memoria. b. Almacena los bytes en un array estático. c. Permite leer datos de un array de caracteres como si fuera un flujo de entrada. d. Tienes un conjunto de caracteres en memoria y deseas procesarlos sin necesidad de escribirlos en un archivo.

¿Qué diferencias hay entre SAX y DOM?. a. DOM es de solo lectura y con SAX se pueden insertar y eliminar nodos. b. SAX utiliza DataInputStream. c. DOM está basado en eventos. d. SAX va analizando nodo por nodo.

¿Qué utilidades tiene ‘Connection’?. a. Cuando ya se ha conectado con una base de datos, connection se utiliza para conectar con una base de datos en especifico y poder utilizarlo en el código. b. Se utiliza para hacer consultas a la base de datos. c. Es para conectar con una base de datos a partir de la url de esta. d. Ninguna es correcta.

¿Qué es Spring Boot?. a. Es un framework muy conocido. b. una base de datos orientada a objetos con soporte para la especificación JPA2. c. Un IDE especializado en tratamiento de bases de datos. d. Una librería de java.

¿Para qué sirve el comando ‘HANDLER’?. a. Con este comando, podremos leer los registros. b. Para acceder directamente a las distintas interfaces del motor de la tabla. c. Para realizar consultas de registros de una o más tablas. d. Para crear una excepción en el caso que de fallo una consulta.

¿Para qué se utiliza el ‘builder.parse()’ ?. a. Para crear un entorno de trabajo donde añadir nodos e información para después guardarlo en un xml. b. Para utilizar el contenido de un xml ya creado. c. Para hacer relación al directorio donde se ubica el xml. d. Para guarda todo los nodos en el xml indicado entre los parentesis.

¿Qué hacen los métodos getPath y getAbsolutePath?. a) Comprueba si existe fichero. b) Devuelve la ruta relativa y Absoluta. c) Comprueba si existe fichero. d) Ninguna de las anteriores es correcta.

¿Qué indica este método “TT EOF”?. a) Indica el final de la línea. b) Indica el final del fichero. c) Indica la ruta del fichero. d) Ninguna de las anteriores es correcta.

¿Qué hace la excepción fillInstackTrace() ?. a) devuelve un array con cada uno de los elementos de la pila. El elemento 0 del array representa el elemento más alto de la pila. b) rellena la pila del objeto Throwable con la pila actual. Le añade cualquier información previa en el seguimiento de la misma. c) Ninguna de las anteriores es correcta. d) Imprime el resultado del método toString() junto con el error de sistema que devuelve la pila.

Denunciar Test
Chistes IA