option
Cuestiones
ayuda
daypo
buscar.php

Programación (Parte 1)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación (Parte 1)

Descripción:
Prueba para practicar programación

Fecha de Creación: 2025/05/13

Categoría: Otros

Número Preguntas: 130

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

Según el siguiente código. ¿Qué método se utilizará para obtener el valor de la variable estática ‘contador’? class Persona { static int contador = 0; static int getContador() { return contador; } static void setContador(int nuevoContador) { contador = nuevoContador; } void contador() { contador++; } }. Persona.contador(). Persona.getContador(). Persona.setContador().

¿Qué paquete contiene las clases e interfaces para la entrada/salida en Java?. java.io. java.net. java.util.

Cuando se desarrolla una aplicación Java que requiere una base de datos MySQL y se utiliza XAMPP como entorno de desarrollo local, ¿cuál de los siguientes pasos es necesario realizar antes de ejecutar la aplicación para asegurar que la conexión a la base de datos pueda establecerse correctamente?. Iniciar solo el servicio Apache en XAMPP. System.out.println(“Iniciar solo el servicio Apache.”);. Iniciar tanto el servicio Apache como el servicio MySQL en XAMPP. System.out.println(“Iniciar tanto el servicio Apache como el servicio MySQL.”);. No es necesario iniciar ningún servicio en XAMPP para desarrollo de base de datos. System.out.println(“No es necesario iniciar ningún servicio en XAMPP.”);.

¿Cuál es la palabra clave que se usa en Java para indicar que una clase implementa una o varias interfaces?. extends. implements. inherits.

¿Cuál es el método que se utiliza para crear un nuevo archivo con un nombre único y devolver un objeto File que apunta a él, útil para crear archivos que tienen probabilidad de ser borrados, en Java?. createNewFile(). createTempFile(). createUniqueFile().

¿Cuál es el símbolo que se utiliza para indicar el principio de una cadena en una expresión regular?. $. . ^.

Considera el siguiente fragmento de código en Java: abstract class Comida { abstract void comer(); } class Manzana extends Comida { void comer() { System.out.println(“Comiendo una manzana”); } } class EjemploAbstracto { public static void main(String[] args) { Comida c = new Manzana(); c.comer(); // Comida comida = new Comida(); } } ¿Qué sucede si descomentamos la línea `// Comida comida = new Comida();` y tratamos de compilar el programa?. El compilador muestra un error indicando que no se puede instanciar la clase abstracta `Comida`. El programa compila sin errores y, al ejecutarse, imprime “Comiendo una manzana”. El programa compila, pero lanza una excepción en tiempo de ejecución al intentar instanciar la clase abstracta `Comida`.

En el contexto de JavaFX, considera el siguiente código: Button btn = new Button(“Haz clic”); btn.setOnAction(e->System.out.println(“Botón presionado”)); ¿Cuál es la función de este código?. Crea un botón que cierra la aplicación al hacer clic. Crea un botón que imprime un mensaje en la consola al hacer clic. Crea un botón que no realiza ninguna acción al hacer clic.

Método usado para obtener el primer elemento de una lista en Java. get(0). getFirst(). getHead().

¿Qué tipo de driver JDBC está escrito en alguna combinación de Java y C/C++?. Ambos. El driver API nativo/parte Java. El puente JDBC-ODBC.

¿Cuál de las siguientes afirmaciones describe mejor el propósito de una clase final en Java?. Evitar que la clase sea heredada y modificada por otras clases. Facilitar la creación de instancias de la clase a través de métodos estáticos. Limitar la accesibilidad de los métodos y atributos de la clase.

Componente de XAMPP que se utiliza para gestionar bases de datos relacionales. Apache. MySQL/MariaDB. PHP.

¿Cuál es la clase que se utiliza para obtener conexiones con la base de datos desde programas cliente escritos en Java?. java.sql.Connection. java.sql.Driver. java.sql.DriverManager.

¿Cuáles son las clases en Java, que se utilizan para leer y escribir bytes en archivos?. BufferedReader y BufferedWriter. FileInputStream y FileOutputStream. FileReader y FileWriter.

Método que se utiliza para crear un objeto Statement a partir de un objeto Connection. createStatement(). executeQuery(). getConnection().

¿Cuál es la clase que se utiliza para escribir datos formateados o para buscar simplicidad y comodidad en la escritura de datos en Java?. BufferedWriter. FileWriter. PrintWriter.

¿Qué devuelve el método readLine() de la clase BufferedReader cuando se alcanza el final del fichero?. -1. EOF. null.

Algoritmo de búsqueda que se recomienda usar para arrays unidimensionales con muchos elementos. Búsqueda binaria. Búsqueda de burbuja. Búsqueda lineal.

¿Cuál es la clase que representa una caja de texto de una sola línea que permite a los usuarios introducir texto en la interfaz gráfica de JavaFX?. Label. TextArea. TextField.

Herramienta software que se utiliza para configurar y ejecutar un servidor web local completo para sistemas operativos Windows, Linux y macOS. Eclipse. MySQL Workbench. XAMPP.

¿Cómo accederías al valor asociado con la clave “Categoria” en el siguiente Map? Map<String, String> miMapa = new HashMap<>(); miMapa.put(“idProducto”, “452B”); miMapa.put(“Nombre”, “Guisantes”); miMapa.put(“Categoria”, “Alimentación”);. miMapa.fetch(“Categoria “);. miMapa.get(“Categoria”);. miMapa[“Categoria”];.

Mecanismo de polimorfismo que permite redefinir el método de una superclase en una subclase. Polimorfismo de abstracción. Polimorfismo de sobrecarga. Polimorfismo de subtipos.

¿Qué consigue el siguiente fragmento de código? String selectQuery = “SELECT nombre, apellido FROM pacientes WHERE edad > ?”; try (Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/hospital”, “usuario”, “contraseña”); PreparedStatement pstmt = conn.prepareStatement(selectQuery)) { pstmt.setInt(1, 18); try (ResultSet rs = pstmt.executeQuery()) { while (rs.next()) { System.out.println(rs.getString(“nombre”) + “ “ + rs.getString(“apellido”)); } } } catch (SQLException e) { e.printStackTrace(); }. Elimina los registros de pacientes de la tabla `pacientes` que son mayores de 18 años. Inserta un nuevo paciente en la tabla `pacientes` si su edad es mayor de 18 años. Recupera y muestra los nombres y apellidos de los pacientes mayores de 18 años.

Ventaja que ofrece la herencia en la programación. Permite la implementación de algoritmos. Permite la reutilización del código. Permite la sobrecarga de métodos.

¿Qué ocurre cuando se intenta modificar un objeto inmutable?. No se puede cambiar su valor a lo largo de la ejecución del programa. Se crea un nuevo objeto en lugar de modificar el original. Se modifica el objeto original de forma eficiente.

Palabra clave que se usa en Java para indicar que una clase es una subclase de otra clase. extends. implements. inherits.

¿Qué colección de Java se puede usar para crear una clase compuesta por una lista de objetos de otra clase?. Ambas son válidas. ArrayList. LinkedList.

¿Qué tipo de archivo se debe borrar para evitar errores de compilación al crear un nuevo proyecto JavaFX en Eclipse?. Main.java. application.css. module-info.java.

¿Qué evento de SAX se llama cuando se encuentra el final de un documento XML?. endDocument(). endElement(). startDocument().

¿Qué método de la clase Pattern se utiliza para crear un objeto Matcher a partir de una cadena de texto?. compile(). matcher(). matches().

Observa el siguiente fragmento de código: DataOutputStream dos = new DataOutputStream(new FileOutputStream(“data.bin”)); dos.writeInt(123); dos.writeDouble(45.67); dos.close(); ¿Qué realiza este código?. Crea un archivo de texto llamado “data.bin”. Escribe un entero y un doble en “data.bin”. Lee un entero y un doble de “data.bin”.

Interfaz que se utiliza para encapsular los resultados de la ejecución de una sentencia SELECT. Connection. ResultSet. Statement.

¿Qué interfaz debe implementar una clase en Java, para que pueda guardar un objeto en un archivo escribiendo sus datos en un flujo de bytes y posteriormente leer desde el archivo el flujo de bytes para reconstruir el objeto original?. DataOutput. ObjectInput. Serializable.

Método de la clase Math que se utiliza para redondear un número hacia arriba. Math.ceil(). Math.floor(). Math.round().

¿Qué pilar de la POO permite la definición de una clase a partir de otra ya existente?. Abstracción. Encapsulación. Herencia.

¿Qué es db4o?. Un sistema de gestión de bases de datos orientada a documentos de código abierto que se utiliza en aplicaciones web y móviles. Un sistema de gestión de bases de datos orientada a grafos de código abierto que se utiliza en aplicaciones de redes sociales y análisis. Un sistema de gestión de bases de datos orientada a objetos de código abierto que se utiliza en aplicaciones Java y .NET.

¿Cuál es el tipo de driver JDBC que se utiliza para conectarse a bases de datos MySQL desde aplicaciones Java?. JDBC-Net Driver. JDBC-ODBC Bridge. Native-API Driver.

El tipo de recursividad que se utiliza en el método escribirLista. Recursividad directa. Recursividad indirecta. Recursividad múltiple.

Según el siguiente código Java, AlmacenElementos<ArticuloA> listaElementosA = new AlmacenElementos<ArticuloA>(); AlmacenElementos<ArticuloB> listaElementosB = new AlmacenElementos<ArticuloB>(); ¿Cómo se debe haber declarado la clase AlmacenElementos?. class AlmacenElementos <T> {//Resto del código }. class AlmacenElementos<ArticuloA> {//Resto del código}. class AlmacenElementos{//Resto del código}.

¿Qué método se usa para obtener el nodo raíz de un documento XML?. getDocumentElement(). getRootElement(). getRootNode().

Dado el siguiente fragmento de código para establecer una conexión a una base de datos MySQL utilizando JDBC en Java: String url = “jdbc:mysql://localhost:3306/miBaseDeDatos”; String user = “miUsuario”; String password = “miContraseña”; try { Connection conexion = DriverManager.getConnection(url, user, password); System.out.println(“Conexión establecida correctamente.”); } catch (SQLException e) { System.err.println(“Error al establecer la conexión: “ + e.getMessage()); } ¿Qué deberías asegurarte de tener configurado correctamente para que este código funcione sin problemas?. Asegurarse de que el controlador JDBC de MySQL (`mysql-connector-java`) está agregado al classpath del proyecto. Configurar las reglas del firewall para permitir conexiones al puerto `3306` desde `localhost`. Modificar el archivo `hosts` del sistema operativo para incluir una entrada para `localhost`.

¿Cuál es la versión de Java que introdujo la programación genérica?. Java 1.4. Java 5.0. Java 8.

¿Qué tipo de driver JDBC puede proporcionar un alto rendimiento de acceso a bases de datos?. El driver API nativo/parte Java. El driver protocolo nativo/todo Java. El puente JDBC-ODBC.

La interfaz que se usa para procesar un fichero XML con SAX mediante eventos es…. ContentHandler. EventHandler. SAXHandler.

El método que se utiliza para leer un objeto desde un flujo de entrada en Java es…. readDouble(). readObject(). readUTF().

Método que pertenece a la clase DataOutputStream que se utiliza para escribir una cadena de texto con un formato de codificación de caracteres Unicode. writeChars(). writeString(). writeUTF().

Argumento que se puede pasar a los métodos getXXX() para indicar el nombre de la columna. Object. String. int.

Método de la interfaz Set que se utiliza para añadir un elemento a un conjunto. add(elemento). insert(elemento). put(elemento).

Considere la siguiente definición de clase en Java: class Calculadora { int sumar(int a, int b) { return a + b; } double sumar(double a, double b) { return a + b; } } public class Main { public static void main(String[] args) { Calculadora calculadora = new Calculadora(); System.out.println(calculadora.sumar(6, 2)); System.out.println(calculadora.sumar(1.5, 5.1)); } } ¿Cuál es el resultado de ejecutar el código anterior?. 8 6.6. 8.0 6.6. Error de compilación debido a la ambigüedad en la sobrecarga de métodos.

Si se quiere multiplicar una matriz A por una matriz B, utilizando código en Java. ¿Qué requisito debe cumplirse?. El número de columnas de la matriz de la izquierda (A) diferente al número de filas de la matriz de la derecha (B). El número de columnas de la matriz de la izquierda (A) igual al número de filas de la matriz de la derecha (B). El número de filas de la matriz de la izquierda (A) igual al número de filas de la matriz de la derecha (B).

Método de la clase File que se utiliza para borrar un archivo inmediatamente en Java. delete(). deleteOnExit(). remove().

¿Cuál es el propósito del siguiente extracto de código en Java? String cadena = null; if (cadena == null) { throw new NullPointerException(“La cadena no puede ser nula”); }. Realizar una llamada al método llamado NullPointerException(). Verifica que la cadena es nula y entonces finaliza la ejecución del programa inmediatamente. Verificar si la variable cadena es nula y en caso afirmativo, lanzar una excepción que será captura en un bloque catch.

Clase del paquete java.lang que es una clase estática que proporciona métodos para realizar operaciones matemáticas. Math. Number. Random.

Constructor que se ejecuta por defecto en la superclase si no se especifica explícitamente en la subclase. El constructor con parámetros. El constructor que coincida con el de la subclase. El constructor sin parámetros.

¿Qué implica que una clase sea una clase final?. Que la clase no puede tener métodos. Que la clase no puede tener subclases. Que la clase no puede tener variables.

El método que se utiliza para cerrar correctamente los recursos después de utilizarlos en Java es…. close(). finalize(). release().

El tipo de lista que se utiliza cuando se quiere acceder a los elementos por su orden de llegada es…. Listas densas. Listas enlazadas. Listas ordinales.

Ventaja que tiene hacer públicos los miembros objeto de una clase compuesta. Permite acceder a las funcionalidades y propiedades de los objetos contenidos. Permite crear nuevos objetos a partir de los objetos contenidos. Permite modificar el estado interno de los objetos contenidos.

Ventaja de utilizar un buffer para leer o escribir datos en Java. Permite leer o escribir datos de diferentes tipos, como bytes, caracteres o líneas. Permite leer o escribir datos de forma aleatoria, sin seguir un orden secuencial. Permite leer o escribir datos en bloques, lo que mejora el rendimiento de la lectura o escritura de datos grandes.

El tipo de proyecto que se debe crear para desarrollar una aplicación JavaFX en Eclipse es…. Java Application Project. Java Project. JavaFX Project.

¿Cómo se denomina al tipo de flujo de salida que se utiliza para escribir datos de diferentes tipos en un formato binario?. BufferedOutputStream. DataOutputStream. FileOutputStream.

Método de la clase Document que se utiliza para crear un nuevo elemento con una etiqueta determinada. createElement(String tag). createNode(String tag). createTag(String tag).

Método de la clase String que se utiliza para buscar la última ocurrencia de un carácter dentro de una cadena. charAt(int index). indexOf(int ch). lastIndexOf(int ch).

¿Cuál es el significado de la persistencia de objetos?. La capacidad de compartir y transferir objetos entre diferentes programas y sistemas. La capacidad de crear y modificar objetos en tiempo de ejecución, según las necesidades del programa. La capacidad de mantener la información de objetos a lo largo del tiempo, más allá de la vida útil de la ejecución del programa.

Dado el siguiente código en Java, ¿Qué devuelve `saludo.substring(5);`? String saludo = “Hola Mundo”;. Hola. Hola Mundo. Mundo.

¿Qué es una conexión con una base de datos?. Una consulta a una base de datos específica. Una sesión con una base de datos específica. Una transacción con una base de datos específica.

Un archivo binario en Java es…. Un archivo que contiene datos representados en formato binario (0 y 1). Un archivo que contiene datos representados en formato de caracteres (letras, números y símbolos). Un archivo que contiene datos representados en formato de objetos (clases e instancias).

¿Qué desafíos puede presentar el desfase objeto-relacional?. Ambas opciones son correctas. Diferencias de tipos de datos. Dificultades en la consulta de datos.

Considera el siguiente fragmento de código que utiliza un objeto `Statement` para ejecutar una consulta `SELECT` en una base de datos y procesar los resultados: String query = “SELECT nombre, apellido, email FROM pacientes WHERE activo = true”; try (Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/hospital”, “usuario”, “contraseña”); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(query)) { while (rs.next()) { System.out.println(rs.getString(“nombre”) + “ “ + rs.getString(“apellido”) + “ - “ + rs.getString(“email”)); } } catch (SQLException e) { e.printStackTrace(); } ¿Cuál es el propósito principal de este código?. Crear una nueva tabla en la base de datos. Insertar un nuevo registro en la tabla `pacientes`. Recuperar y mostrar los nombres, apellidos y correos electrónicos de los pacientes activos.

¿Qué es una consulta preparada de tipo preparedStatement?. Una consulta que se compila antes de ejecutarse y puede contener parámetros variables. Una consulta que se compila y se ejecuta al mismo tiempo y puede contener parámetros opcionales. Una consulta que se ejecuta antes de compilarse y puede contener parámetros fijos.

¿Cuál es el tipo de lista que se caracteriza por tener una referencia al primer y al último nodo, y cada nodo tiene una referencia al anterior y al siguiente?. Lista circular. Lista enlazada bidireccional. Lista enlazada unidireccional.

Ventaja que ofrece el uso de variables finales para definir constantes que se usan en toda la clase. Ambas son válidas. Evita que se cambien accidentalmente los valores de las constantes. Mejora la legibilidad y el mantenimiento del código.

Desventaja que tiene el driver API nativo/parte Java. Requiere instalar y configurar la interfaz de conectividad de protocolo para la base de datos. Requiere instalar y configurar la interfaz de conectividad de red para la base de datos. Requiere instalar y configurar la interfaz de conectividad nativa para la base de datos.

¿Qué es una excepción en Java?. Un error que ocurre cuando el usuario introduce datos incorrectos o inválidos. Un error que ocurre durante la compilación de un programa y que impide que el programa se ejecute correctamente. Un error que ocurre durante la ejecución de un programa y que puede causar que el programa se detenga o se comporte de forma inesperada.

Método que se utiliza para recuperar el valor de una columna de tipo booleano. getBit(). getBoolean(). getFlag().

Diferencia entre un array unidimensional de tipo primitivo y uno de tipo referencia. El primero almacena valores y el segundo almacena referencias a objetos. El primero ocupa más memoria que el segundo porque los valores son más grandes que las referencias. El primero se crea con la palabra clave new y el segundo con un inicializador.

¿Cuál es la palabra clave que se usa en Java para indicar que un método pertenece a la clase y no a las instancias?. static. statical. statically.

¿Cuáles son el tipo de datos que se pueden usar para diferenciar los métodos sobrecargados en una clase?. Ambos son válidos. Numéricos o lógicos. Primitivos o referencias.

¿Qué ocurre si una clase implementa una interface pero no define todos los métodos de la interface?. Se produce un error en tiempo de compilación. Se produce una conversión implícita a una clase abstracta. Se produce una excepción en tiempo de ejecución.

El siguiente fragmento de código en Java demuestra la sobreescritura del método `run` de la clase `Thread`: class SaludoThread extends Thread { @Override public void run() { System.out.println(“¡Hola desde el thread secundario!”); } public static void main(String[] args) { SaludoThread miThread = new SaludoThread(); miThread.start(); } } ¿Qué salida produce el código anterior cuando se ejecuta?. Imprime “¡Hola desde el thread secundario!” en la consola. No produce ninguna salida porque el método `run` de la clase `Thread` no ha sido correctamente sobreescrito. Resulta en un error de compilación debido a una incorrecta sobreescritura del método `run`.

Característica que tienen los métodos estáticos en Java. Se pueden llamar directamente a través del nombre de la clase. Se pueden llamar solo a través de las instancias de la clase. Se pueden llamar solo a través de las subclases de la clase.

Ventaja del modelo SAX sobre el modelo DOM para procesar ficheros XML. SAX es más rápido y consume menos memoria que DOM. SAX permite acceder a cualquier parte del árbol XML mientras que DOM no. SAX permite modificar los nodos del árbol XML mientras que DOM no.

Ventaja de utilizar la palabra clave new y un inicializador para crear un array bidimensional. Permite asignar valores a los elementos del array sin usar un bucle. Permite crear arrays de cualquier tamaño sin especificar la dimensión. Permite crear arrays de distintos tipos sin usar la palabra clave new.

Objeto que se utiliza para acceder a la entrada estándar en Java. System.err. System.in. System.out.

Método utilizado para escribir un valor entero en un flujo de salida en Java. writeDouble(). writeInt(). writeUTF().

La clase DataInputStream y DataOutputStream, ¿A qué paquete pertenecen?. java.io. java.lang. java.util.

Considerando la mejora introducida en JDBC 4.0, que permite el registro automático de drivers sin necesidad de llamar explícitamente a `Class.forName()`, ¿cuál sería la forma adecuada de cargar el driver de MySQL para establecer una conexión utilizando este mecanismo mejorado? try { Connection conexion = DriverManager.getConnection( “jdbc:mysql://localhost:3306/miBaseDeDatos”, “miUsuario”, “miContraseña”); System.out.println(“Conexión establecida correctamente sin necesidad de Class.forName().”); } catch (SQLException e) { System.err.println(“Error al establecer la conexión: “ + e.getMessage()); } ¿Qué afirmación es cierta respecto al fragmento de código anterior?. El código no funcionará a menos que `Class.forName(“com.mysql.jdbc.Driver”)` sea invocado antes de `DriverManager.getConnection()`. Es necesario modificar el archivo `java.policy` para permitir la carga automática de drivers. Gracias a las mejoras de JDBC 4.0 y posteriores, el driver de MySQL se carga automáticamente, haciendo innecesario el uso de `Class.forName()` para registrar el driver.

Elemento que se puede definir en una interface en Java. Ambas son válidas. Constantes. Métodos abstractos.

Palabra clave que se usa para crear un array unidimensional en Java. array. dim. new.

Un objeto Statement es…. Un objeto que representa un conjunto de resultados que se obtiene de una base de datos. Un objeto que representa una conexión con una base de datos. Un objeto que representa una instrucción SQL que se puede enviar a una base de datos.

La clase que se utiliza para realizar operaciones aritméticas con precisión arbitraria en Java es…. BigDecimal. Double. Math.

¿Cuál es el tipo de variable que se puede utilizar para contar el número de objetos creados de una clase?. Variable estática. Variable final. Variable local.

¿Qué ocurre si se intenta crear un objeto de una clase abstracta?. Se produce un error en tiempo de compilación. Se produce una conversión implícita a una subclase concreta. Se produce una excepción en tiempo de ejecución.

Método de la clase String que se utiliza para eliminar los espacios en blanco al inicio y al final de una cadena. cut(). strip(). trim().

Nombre que reciben las clases que heredan de otras clases base. Clases abstractas o interfaces. Clases anónimas o internas. Clases derivadas o hijas.

¿Cuáles de las siguientes afirmaciones es correcta sobre los elementos heredados de una superclase por una subclase en Java?. La subclase hereda los constructores y métodos estáticos de la superclase. La subclase hereda los métodos y atributos privados de la superclase. La subclase hereda los métodos y atributos públicos y protegidos de la superclase.

Característica que deben tener todos los métodos sobrecargados en una clase. El mismo nombre. El mismo número de parámetros. El mismo valor de retorno.

Desventaja que tiene el driver protocolo de red/todo Java sobre el driver API nativo/parte Java. Requiere código específico de bases de datos para realizarse en la capa cliente. Requiere código específico de bases de datos para realizarse en la capa de base de datos. Requiere código específico de bases de datos para realizarse en la capa intermedia.

Considera el siguiente fragmento de código que utiliza `PreparedStatement` para insertar un nuevo registro en la tabla `pacientes` de una base de datos: String insertQuery = “INSERT INTO pacientes(nombre, apellido, dni, email) VALUES (?, ?, ?, ?)”; try (Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/hospital”, “usuario”, “contraseña”); PreparedStatement pstmt = conn.prepareStatement(insertQuery)) { pstmt.setString(1, “Juan”); pstmt.setString(2, “Pérez”); pstmt.setString(3, “12345678A”); pstmt.setString(4, “juan.perez@example.com”); int affectedRows = pstmt.executeUpdate(); if (affectedRows > 0) { System.out.println(“Registro insertado correctamente.”); } } catch (SQLException e) { e.printStackTrace(); } ¿Cuál es el propósito de este código?. Actualizar los detalles de un paciente existente en la tabla `pacientes`. Eliminar un registro de la tabla `pacientes` basado en el DNI proporcionado. Insertar un nuevo registro en la tabla `pacientes` con los valores proporcionados.

Desventaja que tiene el driver protocolo nativo/todo Java sobre el driver protocolo de red/todo Java. Ambas opciones son incorrectas. Es dependiente de la plataforma del cliente y del servidor. Es específico de un fabricante determinado de base de datos.

¿Qué representa el Stage en una aplicación JavaFX?. El contenedor principal que almacena los elementos gráficos de la interfaz. El contenido visible dentro del Stage. La ventana principal de la aplicación.

El evento DragEvent, ¿Cuándo se produce en una aplicación JavaFX?. Se genera cuando ocurren acciones del mouse, como hacer clic, mover el mouse o soltar un botón. Se genera cuando se presiona o suelta una tecla del teclado. Se genera durante una operación de arrastre y soltar.

¿Cuál es el valor que devuelve el método compareTo(String str) si la cadena sobre la que se invoca es léxicamente menor que la cadena pasada como argumento?. Un entero cero. Un entero negativo. Un entero positivo.

Observa el siguiente fragmento de código en Java: class Contador { private static int cuenta = 0; Contador() { cuenta++; } public static int getCuenta() { return cuenta; } public static void main(String[] args) { new Contador(); new Contador(); new Contador(); System.out.println(“Número total de instancias: “ + Contador.getCuenta()); } } ¿Cuál es el resultado de ejecutar el código anterior?. Imprime “Número total de instancias: 1” debido a que la variable estática `cuenta` no se puede incrementar. Imprime “Número total de instancias: 3” ya que la variable estática `cuenta` se incrementa cada vez que se crea una nueva instancia de `Contador`. Se produce un error de compilación porque las variables estáticas no pueden ser modificadas.

¿Qué es un URL de JDBC?. Un modo de identificar un driver de base de datos y la información necesaria para localizar y conectar a una base de datos. Un modo de identificar un protocolo de red y la información necesaria para localizar y conectar a un servidor. Un modo de identificar un subnombre de base de datos y la información necesaria para localizar y conectar a un driver.

¿Qué operador se usa para concatenar cadenas en Java?. &. +. .

¿Cuál es el tipo de mapa que se utiliza cuando se quiere una tabla hash con tiempos rápidos de búsqueda e inserción?. HashMap. LinkedHashMap. TreeMap.

Según el siguiente código. ¿Cuál es el valor que se muestra en pantalla, si ‘variable1’ es una variable estática que se aumenta en uno en el constructor de la clase? public class Main { public static void main(String[] args) { Persona p1 = new Persona(); Persona p2 = new Persona(); Persona p3 = new Persona(); System.out.println(“El valor es: “ + Persona.variable1); } }. 0. 3. Las variables estáticas no se pueden modificar.

¿Qué es incorrecto en las siguientes líneas de código? String expresionRegular = “\\bcasa\\b”; Pattern objetoPattern = Pattern.compile(expresionRegular); String texto = “La casa de la pradera.”; Matcher objetomatcher = objetoPattern.matcher[texto];. El código es correcto. El paréntesis que rodea la palabra texto es incorrecto, debería ser del tipo (). objetoPattern.matcher debería contener “,” en vez de “.”.

¿A qué se denomina desfase objeto-relacional?. La diferencia entre el lenguaje de consulta SQL y el lenguaje de programación orientado a objetos. La diferencia entre el modelo de datos de una base de datos relacional y el modelo de datos de una aplicación orientada a objetos. La diferencia entre los tipos de datos de una base de datos relacional y los tipos de datos de una aplicación orientada a objetos.

¿Qué es ZODB (Zope Object Database)?. Una base de datos orientada a objetos utilizada en el entorno del framework web ‘Django’. Una base de datos orientada a objetos utilizada en el entorno del lenguaje de programación ‘Ruby’. Una base de datos orientada a objetos utilizada en el entorno del servidor de aplicaciones web ‘Zope’.

¿Cuál es la condición que debe cumplir un array unidimensional para que se pueda aplicar la búsqueda binaria?. Estar lleno. Estar ordenado. Estar vacío.

¿Qué es una cadena literal en Java?. Un conjunto de caracteres rodeados por comillas dobles. Un conjunto de caracteres rodeados por comillas simples. Un conjunto de caracteres rodeados por paréntesis.

El método que se utiliza para mover el puntero del archivo hacia adelante la cantidad especificada de bytes en Java es…. getFilePointer(). seek(long). skipBytes(int).

¿Cómo se denomina al tipo de archivos que se utilizan para representar la estructura de la interfaz de manera declarativa y separada del código Java en JavaFX?. FXML. HTML. XML.

Ventajas que tiene el uso de una herramienta ORM. Abstrae al desarrollador de la necesidad de escribir consultas SQL explícitas. Ambas opciones son correctas. Simplifica el mapeo de objetos a tablas y facilita la interacción con la base de datos relacional.

¿Cuál es el tipo de excepción que suele estar relacionado con problemas debidos a conexiones a bases de datos?. ArrayIndexOutOfBoundsException. ClassCastException. SQLException.

¿Cuáles son el tipo de datos que se modelan como objetos en la programación orientada a objetos?. Datos que representan atributos de las entidades, como nombres, precios y cantidades. Datos que representan entidades del dominio, como clientes, productos y pedidos. Datos que representan operaciones sobre las entidades, como crear, modificar y eliminar.

¿Cuál es el tipo de flujo de salida que se utiliza para mejorar el rendimiento al escribir datos en el archivo utilizando un búfer interno en el ejercicio?. BufferedOutputStream. DataOutputStream. FileOutputStream.

El tipo de relación que existe entre un objeto compuesto y los objetos que lo conforman es…. Una relación de asociación. Una relación de dependencia. Una relación de herencia.

¿Qué clase se utiliza para representar nombres de archivos en Java?. File. FileInputStream. FileWriter.

¿Qué método de la clase Math se utiliza para generar un número aleatorio entre 0 y 1?. Math.rand(). Math.random(). Math.rnd().

¿Qué ocurre si se intenta crear una instancia de una clase sin definir ningún constructor?. Se produce un error en tiempo de compilación. Se produce una excepción en tiempo de ejecución. Se utiliza un constructor por defecto sin parámetros.

¿Qué es un driver API nativo/parte Java?. Un driver JDBC que utiliza la interfaz de métodos nativos de Java para convertir las solicitudes de API JDBC en llamadas específicas a bases de datos. Un driver JDBC que utiliza la interfaz de protocolos de Java para convertir las solicitudes de API JDBC en llamadas independientes de bases de datos. Un driver JDBC que utiliza la interfaz de sockets de Java para convertir las solicitudes de API JDBC en llamadas genéricas a bases de datos.

Dado el proceso para configurar un entorno de desarrollo que permita a Java conectarse a una base de datos MySQL, considera el siguiente fragmento de código que se insertaría en una aplicación Java para establecer la conexión: try { // Paso 1: Cargar el controlador JDBC de MySQL Class.forName(“com.mysql.jdbc.Driver”); // Paso 2: Establecer la conexión a la base de datos Connection conexion = DriverManager.getConnection( “jdbc:mysql://localhost:3306/miBaseDeDatos”, “usuario”, “contraseña”); // Si la conexión fue exitosa, mostrar un mensaje System.out.println(“Conexión establecida con éxito.”); } catch (ClassNotFoundException e) { System.err.println(“Error al cargar el controlador JDBC”); } catch (SQLException e) { System.err.println(“Error al establecer la conexión a la base de datos”); } ¿Qué biblioteca o recurso externo es necesario agregar al proyecto en Eclipse para que este código funcione correctamente?. Es necesario instalar y configurar el servidor de bases de datos MySQL únicamente. Se requiere agregar el archivo `.jar` del conector JDBC para MySQL (mysql-connector-java-version-bin.jar) al build path del proyecto. Solo es necesario tener instalado el JDK de Java sin ningún recurso externo adicional.

¿Qué tipo de plugin se utiliza para integrar y facilitar el desarrollo de aplicaciones JavaFX dentro del sistema de construcción y administración de dependencias Gradle?. Ambos son correctos. JavaFX Gradle plugin. JavaFX plugin.

Criterio que se usa para diferenciar los métodos sobrecargados en una clase. La diferencia en el nombre del método. La diferencia en el valor de retorno. La diferencia en la lista de parámetros.

¿Cómo se obtiene el tercer elemento del array en este código en Java? int[] miArray = {20, 10, 6 , 5, 8};. int tercerElemento = miArray(3);. int tercerElemento = miArray[2];. int tercerElemento = miArray[3];.

Dado el siguiente código en Java, ¿Qué especifica %6.2f€? System.out.format(“%6.2f€”, dato);. Que se reemplazará con un número de punto flotante ocupando al menos 6 caracteres, con 2 decimales. Que se reemplazará con un número entero ocupando al menos 6 caracteres, añadiendo 2 espacios en blanco a la izquierda. Que se reemplazará con una cadena ocupando al menos 6 caracteres y dos espacios con el siguiente dato.

Considera el siguiente fragmento de código que utiliza `PreparedStatement`: ¿Cuál es el propósito de este código? String insertQuery = “INSERT INTO pacientes(nombre, apellido, dni, email) VALUES (?, ?, ?, ?)”; try (Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/hospital”, “usuario”, “contraseña”); PreparedStatement pstmt = conn.prepareStatement(insertQuery)) { pstmt.setString(1, “Juan”); pstmt.setString(2, “Pérez”); pstmt.setString(3, “12345678A”); pstmt.setString(4, “juan.perez@example.com”); int affectedRows = pstmt.executeUpdate(); if (affectedRows > 0) { System.out.println(“Registro insertado correctamente.”); } } catch (SQLException e) { e.printStackTrace(); }. Actualiza los detalles de un paciente en la tabla `pacientes` basado en el DNI proporcionado. Elimina el registro de un paciente de la tabla `pacientes` correspondiente al DNI especificado. Inserta un nuevo registro en la tabla `pacientes` con el DNI proporcionado.

Denunciar Test