option
Cuestiones
ayuda
daypo
buscar.php

Programación (Parte 2)

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

Descripción:
Prueba para practicar programación

Fecha de Creación: 2025/05/16

Categoría: Otros

Número Preguntas: 125

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

¿Qué valor contiene la variable elemento? int[][] matriz = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int elemento = matriz[1][2];. Contiene un 2. Contiene un 6. Contiene un array unidimensional.

Patrón que se sigue para crear una clase compuesta en Java. Crear objetos abstractos de clases existentes en la nueva clase. Crear objetos estáticos de clases existentes en la nueva clase. Crear objetos privados de clases existentes en la nueva clase.

Método que se utiliza para leer una línea completa de texto desde una fuente de entrada en Java. read(). readAll(). readLine().

¿Qué método de la clase String se utiliza para obtener una subcadena que va desde el índice 3 hasta el final de la cadena original?. substring(3). substring(3, -1). substring(3, length()).

¿Qué clase de excepción se lanza cuando se intenta dividir por cero en Java?. ArithmeticException. IOException. NumberFormatException.

Formato de marcado que se utiliza para describir los elementos gráficos y su disposición en la interfaz de usuario de una aplicación JavaFX. FXML. HTML. XML.

¿Qué es una capa intermedia en una arquitectura de tres capas?. Ambas opciones son correctas. Una capa que se encarga de recibir las respuestas de la capa de base de datos y enviarlas a la capa cliente. Una capa que se encarga de recibir las solicitudes de la capa cliente y enviarlas a la capa de base de datos.

¿Qué es JDBC?. Un conector específico para MySQL que permite interactuar con bases de datos relacionales. Un lenguaje de programación que permite interactuar con bases de datos relacionales. Una API específica para Java que permite interactuar con bases de datos relacionales.

La interfaz que se utiliza para representar colecciones de pares clave-valor en Java es…. Collection. List. Map.

¿Qué tipo de conjunto se utiliza cuando se quiere mantener el orden de inserción de los elementos?. HashSet. LinkedHashSet. TreeSet.

Concepto que se refiere a la capacidad de crear clases, interfaces y métodos que puedan trabajar con tipos de datos genéricos en Java. Abstracción. Genericidad. Polimorfismo.

Método de la clase Math que se utiliza para generar un número al azar entre 0.0 y 1.0 (excluido). rand(). random(). randomize().

Considera el siguiente método de búsqueda binaria en Java. ¿Cuál es el propósito de `int mid = low + (high - low) / 2;`? int binarySearch(int array[], int x){ int low = 0, high = array.length - 1; while(low <= high){ int mid = low + (high - low) / 2; //cuerpo del algoritmo omitido } return -1;//elemento no encontrado }. Calcular el promedio de los elementos del array. Encontrar el índice medio del array. Sumar los elementos del array.

Un ID en una tabla de una base de datos es…. Un atributo que almacena el valor más alto de cada registro de la tabla. Un atributo que identifica de forma única a cada registro de la tabla. Un atributo que indica el orden de inserción de cada registro de la tabla.

¿Qué imprime en consola el siguiente código? String texto = “abracadabra”; System.out.println(texto.indexOf(“ra”, 3));. El índice donde empieza la última repetición de la cadena buscada. Primera ocurrencia de una cadena dentro de la cadena origen a partir de un índice indicado. Última posición que ocupa la cadena buscada.

¿Qué es un bloque try-catch en Java?. Una estructura de control que permite liberar recursos no necesarios de código para que no se produzcan errores. Una estructura de control que permite proteger una sección de código donde pueden ocurrir excepciones, y en caso de que una excepción se produzca, proporciona un mecanismo para capturar y manejar dicha excepción. Una estructura de control que permite verificar una sección de código donde pueden ocurrir condiciones, y en caso de que una condición se cumpla, proporciona un mecanismo para ejecutar y controlar dicha excepción.

Método de la clase Connection que se utiliza para iniciar una transacción en la base de datos. commit(). rollback(). setAutoCommit().

Observa el siguiente fragmento de código en Java: class Calculadora { static int sumar(int a, int b) { return a + b; } static double dividir(double a, double b) { return a / b; } public static void main(String[] args) { int resultadoSuma = Calculadora.sumar(5, 3); double resultadoDivision = Calculadora.dividir(10.0, 2.0); System.out.println(“Resultado de la suma: “ + resultadoSuma); System.out.println(“Resultado de la división: “ + resultadoDivision); } } ¿Qué salida produce el código anterior cuando se ejecuta?. Resultado de la suma: 8 Resultado de la división: 5.0. Se produce un error en tiempo de compilación porque los métodos no pueden ser estáticos. Se produce un error en tiempo de ejecución porque los métodos estáticos no pueden acceder a variables no estáticas.

¿Cuál es la carpeta de Eclipse que se utiliza para agregar el conector JDBC como librería externa?. ConectorJDBC. Referenced Libraries. src.

Un flujo de entrada/salida (I/O stream) en Java es…. Una colección de elementos que se pueden recorrer de forma secuencial. Una fuente desde la cual se reciben datos o un destino hacia el cual se envían datos. Una secuencia de instrucciones que se ejecutan en un orden determinado.

Valor que devuelve el método executeUpdate() cuando se ejecuta una instrucción SQL que no opera en filas, como CREATE TABLE o DROP TABLE. Un entero cero que indica que no hay filas afectadas. Un entero negativo que indica el número de filas afectadas. Un entero positivo que indica el número de filas afectadas.

Método de la clase DefaultHandler que se utiliza para leer el contenido de una etiqueta XML. characters(). endElement(). startElement().

Considere las siguientes declaraciones de clase en Java: 24 class Animal { void hacerSonido() { System.out.println(“Este animal emite algún ruido”); } } class Gato extends Animal { @Override void hacerSonido() { System.out.println(“El gato maulla”); } } class Perro extends Animal { @Override void hacerSonido() { System.out.println(“El perro ladra”); } } public class Main { public static void main(String[] args) { Animal miMascota = new Perro(); miMascota.hacerSonido(); miMascota = new Gato(); miMascota.hacerSonido(); } } ¿Qué salida produce el código anterior?. El gato maulla El perro ladra. El perro ladra El gato maulla. Este animal emite algún ruido Este animal emite algún ruido.

¿Qué es una herramienta ORM?. Una herramienta que permite convertir tipos de datos entre una base de datos relacional y una aplicación orientada a objetos. Una herramienta que permite crear consultas SQL a partir de operaciones orientadas a objetos. Una herramienta que permite mapear objetos de la aplicación a las tablas de la base de datos y viceversa.

Diferencia entre la composición y la agregación de clases. La composición implica una relación más débil y temporal que la agregación. La composición implica una relación más fuerte y duradera que la agregación. No hay diferencia, son sinónimos.

Dado el contexto y el código de ejemplo proporcionado, considere el siguiente fragmento de código 25 que intenta implementar las interfaces `Reproducible` y `Grabable`: interface Reproducible { void reproducir(); void pausar(); } interface Grabable { void grabar(); } class ReproductorUniversal implements Reproducible, Grabable { @Override public void reproducir() { System.out.println(“Reproduciendo contenido universal”); } @Override public void pausar() { System.out.println(“Pausando contenido universal”); } @Override public void grabar() { System.out.println(“Grabando contenido universal”); } public static void main(String[] args) { ReproductorUniversal reproductor = new ReproductorUniversal(); reproductor.reproducir(); reproductor.pausar(); reproductor.grabar(); } } ¿Qué salida produce el código anterior cuando se ejecuta?. Reproduciendo contenido universal Pausando contenido universal Grabando contenido universal. Se produce un error de compilación porque una clase no puede implementar más de una interface. Se produce un error en tiempo de ejecución porque los métodos de interface `Grabable` no se pueden tener cuerpo.

¿Cuál es la restricción que tiene la llamada a super() dentro de un constructor de una subclase?. Debe ser la primera sentencia del constructor. Debe ser la última sentencia del constructor. No debe haber ninguna otra llamada a super() en el mismo constructor.

Un lenguaje de consulta es…. Un lenguaje que permite comunicarse con el sistema de gestión de una base de datos. Un lenguaje que permite crear y modificar la estructura de una base de datos. Un lenguaje que permite realizar operaciones sobre los datos de una base de datos.

Dado el siguiente código: FileReader fr = new FileReader(“documento.txt”); BufferedReader br = new BufferedReader(fr); String line; while((line = br.readLine()) != null) { System.out.println(line); } br.close(); ¿Qué tarea realiza este fragmento de código?. Copia el contenido de “documento.txt” a otro archivo. Cuenta el número de líneas en “documento.txt”. Lee y muestra cada línea de “documento.txt”.

Dado el siguiente fragmento de código en Java: class Computadora { final void encender() { System.out.println(“Encendiendo computadora”); } } class Portatil extends Computadora { @Override void encender() { System.out.println(“Encendiendo portátil”); } } public class Tecnologia { public static void main(String[] args) { Portatil p = new Portatil(); p.encender(); } } ¿Qué sucede cuando se intenta compilar y ejecutar este código?. El compilador emite un error indicando que el método `encender` en `Portatil` no puede sobrescribir el método `encender` en `Computadora` debido a que es final. El programa compila y ejecuta sin errores, imprimiendo “Encendiendo portátil”. El programa compila, pero al ejecutarlo, se lanza una excepción en tiempo de ejecución debido a la sobreescritura ilegal de un método final.

¿Cuál es el método que se debe sobrescribir para definir el contenido de la escena principal de una aplicación JavaFX en Eclipse?. init(). launch(). start().

¿Cómo se denomina a la clase de excepción que se lanza cuando se intenta convertir una cadena de caracteres que no representa un número en un valor numérico en Java?. ArithmeticException. IOException. NumberFormatException.

Paquete de Java que contiene las clases e interfaces principales de la API JDBC. java.jdbc. java.sql. javax.sql.

Un patrón DAO (Data Access Object) es…. Un patrón de diseño de software que se utiliza para integrar la lógica de negocio y la lógica de acceso a datos en una aplicación. Un patrón de diseño de software que se utiliza para reemplazar la lógica de negocio por la lógica de acceso a datos en una aplicación. Un patrón de diseño de software que se utiliza para separar la lógica de negocio de la lógica de acceso a datos en una aplicación.

La clase que se utiliza para leer datos de tipo primitivo desde un flujo de entrada en Java es…. DataInputStream. DataOutputStream. InputStreamReader.

Según el siguiente código. ¿Cuál es el método que se redefine en las clases Gato y Perro que heredan de la clase Animal? public class Main { public static void main(String[] args) { Animal miGato = new Gato(); Animal miPerro = new Perro(); miGato.sonido(); // Output: Miau miPerro.sonido(); // Output: Guau } }. No hay ningún método redefinido. Sonido(). miGato() y miPerro().

¿Qué método de la clase String se utiliza para saber si una cadena empieza con un prefijo determinado?. contains(String prefix). endsWith(String prefix). startsWith(String prefix).

La clase que se utiliza para crear un objeto que lee una línea de caracteres desde un flujo de entrada en Java es…. BufferedReader. BufferedWriter. Scanner.

Dado el siguiente array unidimensional en Java, int[] numeros = {2, 4, 6, 8, 10}; ¿Cuál sería el resultado de imprimir `numeros[2]`?. 2. 4. 6.

¿Qué ocurre en el siguiente código Java? String [] nombres = new String [] { “Marta”, “Pedro”, “Luis”, “Andrés”, “Verónica”}; System.out.println (nombres [nombres.length]);. El array está mal construido hay un error de compilación. Salta una excepción de tipo ArrayIndexOutOfBoundsException. Se muestra en consola el texto el nombre Verónica.

¿Qué valor muestra en pantalla el siguiente código? String cadena1 = “Hola Mundo”; String cadena2 = “hola mundo”; int resultado = cadena1.compareToIgnoreCase(cadena2); System.out.println(resultado);. Un 0. Un número negativo. Un número positivo.

Método que se utiliza para convertir una cadena de texto en un valor entero. Ambos. Integer.parseInt(). Integer.valueOf().

Un protocolo de red independiente de la base de datos es…. Ambas opciones son correctas. Un protocolo que permite comunicarse con cualquier base de datos sin necesidad de conocer su lenguaje de consulta específico. Un protocolo que permite comunicarse con cualquier base de datos sin necesidad de instalar su biblioteca cliente específica.

Observa el siguiente fragmento de código en Java: static String archDatos = “miArchivo.txt”; DataInputStream in =null; in = new DataInputStream(new BufferedInputStream(new FileInputStream(archDatos))); ¿Para qué estará configurado el objeto in?. Para escribir datos formateados, como datos primitivos y otros tipos de datos, hacia el archivo archDatos. Para leer datos formateados, como datos primitivos y otros tipos de datos, desde el archivo archDatos. Para leer flujos de bytes desde el archivo archDatos.

¿Cuál es el tipo de clase que representa un concepto abstracto y no puede ser ejemplarizada?. Clase abstracta. Clase estática. Clase final.

¿Está bien escrito este código? public class NodoLista { public int dato; public NodoLista sig; public NodoLista(int x, NodoLista n)}. No, Faltan varios paréntesis. No, al inicio debería escribir public clas. Si, esta correctamente escrito.

El tipo de método que se utiliza para crear una instancia de una clase es…. Constructor. Destructor. Inicializador.

Según la siguiente declaración. ¿Qué sentencia es necesaria para imprimir el número de filas de la matriz? double[][] temperaturas = { { 20.5, 30.6, 28.3 }, { -38.7, -18.3, -16.2 } };. System.out.println(matriz.size());. System.out.println(temperaturas.length);. System.out.println(temperaturas.rows());.

Palabra clave que se usa en Java para indicar que un constructor tiene el mismo nombre que otro pero con diferentes parámetros. none. overload. override.

¿Qué significa sobreescritura de métodos en Java?. Que una subclase hereda el código de un método de su superclase. Que una subclase redefine el comportamiento de un método de su superclase. Que una subclase sobrecarga el nombre de un método de su superclase.

Palabra clave que se usa en Java para indicar que una clase es una clase estática. static. statical. statically.

El tipo de gráficos que ofrece soporte JavaFX para crear visualizaciones y efectos visuales impresionantes es…. Gráficos 2D y 3D. Gráficos animados y estáticos. Gráficos vectoriales y rasterizados.

Excepción que se lanza cuando se intenta acceder a un archivo que no existe en el sistema en Java. EOFException. FileNotFoundException. IOException.

El tipo de archivo que se utiliza para representar la estructura de la interfaz de manera declarativa y separada del código Java en JavaFX es…. FXML. HTML. XML.

¿Cuál es el tipo de excepción que captura errores producidos cuando se intenta escribir en un archivo que no existe?. ArithmeticException. IOException. NullPointerException.

¿Qué clase se utiliza para examinar y manipular archivos y directorios de forma independiente de la plataforma en Java?. BigDecimal. Calendar. File.

¿Cuál es el método que se usa para obtener la longitud de una cadena en Java?. count(). length(). size().

Una clave primaria en una base de datos relacional es…. Un campo o conjunto de campos que hace referencia a la clave primaria de otra tabla. Un campo o conjunto de campos que identifica de forma única a cada registro de una tabla. Un campo o conjunto de campos que restringe el tipo o el valor de los datos de una tabla.

¿Qué tipo de comportamiento tiene una pila?. FIFO (First In First Out). FILO (First In Last Out). LIFO (Last In First Out).

¿Qué es incorrecto en el siguiente bucle for? for ( i=0; i<<x.length; i++). El bucle es correcto. Falta un símbolo = en i=0. Sobra un símbolo < en i<<x.

Método de la clase Element que se utiliza para asignar un valor a un atributo de un elemento. setAttribute(String name, String value). setProperty(String name, String value). setValue(String name, String value).

Palabra clave que se usa en Java para indicar que una clase es una clase final. final. finalize. finally.

Palabra clave que se usa en Java para invocar al constructor de la superclase desde el constructor de 31 la subclase. new. super. this.

Clase de la API JDBC que se utiliza para enviar consultas SQL a la base de datos. Connection. ResultSet. Statement.

Conector específico que se utiliza para conectarse a bases de datos MySQL desde aplicaciones desarrolladas en C# o Visual Basic .NET. Conector .NET. Conector JDBC. Conector ODBC.

Una sentencia SQL es…. Un comando que permite crear, compilar, ejecutar o depurar programas en Java. Un comando que permite crear, consultar, modificar o eliminar datos en una base de datos. Un comando que permite crear, leer, escribir o borrar archivos en un sistema operativo.

Un modelo de datos es…. Una forma de definir cómo se almacenan y se recuperan los datos en una base de datos. Una forma de definir cómo se organizan y se relacionan los datos en una base de datos. Una forma de definir cómo se procesan y se analizan los datos en una base de datos.

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

Argumento que se debe pasar al constructor de la clase RandomAccessFile para abrir el archivo para lectura y escritura en Java. “w”. “r”. “rw”.

Método de la clase Thread que se suele sobreescritura por las subclases para definir su comportamiento. sleep(). start(). run().

¿Qué restricción tiene la llamada a super() dentro de un constructor de una subclase?. Debe ser la última sentencia del constructor. No debe haber ninguna otra llamada a super() en el mismo constructor. Debe ser la primera sentencia del constructor.

Dado el siguiente esquema de clases en Java: class A { int i; A(int valor) { i = valor; } } class B extends A { int j; B(int valor) { super(valor); j = valor + 10; } } public class TestHerencia { public static void main(String[] args) { B obj = new B(5); System.out.println(“Valor de i en A: “ + obj.i); System.out.println(“Valor de j en B: “ + obj.j); } } ¿Cuál es la salida del programa cuando se ejecuta?. Se produce un error de compilación porque la clase `B` no puede acceder a la variable `i` de la clase `A`. Se produce un error en tiempo de ejecución debido a la falta de un constructor por defecto en la clase `A`. Valor de i en A: 5 Valor de j en B: 15.

¿Qué tipo de excepciones son las que el compilador obliga a capturar o declarar en la firma del método que las lanza?. Excepciones no verificadas. Excepciones de entrada/salida. Excepciones verificadas.

¿Cuál es el símbolo que se utiliza para indicar un parámetro de tipo genérico en la definición de una clase, interfaz o método?. []. {}. <>.

¿Cómo se añadirán elementos a la lista nombres?. nombres.arg(“Nombre”);. nombres,add(“Nombre”);. nombres.add(“Nombre”);.

Considera el siguiente fragmento de código en Java: FileInputStream input = new FileInputStream(“archivo.txt”); int data = input.read(); while(data i= -1){ //procesa el dato data = input.read(); } input.close(); ¿Qué hace este código?. Crea un nuevo archivo llamado “archivo.txt”. Escribe datos en “archivo.txt”. Lee y procesa cada byte de “archivo.txt”.

Una clase de envoltura o wrapper class en Java es…. Una clase que permite crear objetos que contienen otros objetos, formando una estructura jerárquica o de composición. Una clase que permite proteger los atributos y métodos de una clase, evitando el acceso directo desde otras clases. Una clase que permite trabajar con tipos primitivos como si fueran objetos, proporcionando métodos y funcionalidades adicionales.

Observa el siguiente fragmento de código que utiliza `PreparedStatement` para actualizar el correo electrónico de un paciente específico en la base de datos: String updateQuery = “UPDATE pacientes SET email = ? WHERE dni = ?”; try (Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/hospital”, “usuario”, “contraseña”); PreparedStatement pstmt = conn.prepareStatement(updateQuery)) { pstmt.setString(1, “juan.actualizado@example.com”); pstmt.setString(2, “12345678A”); int affectedRows = pstmt.executeUpdate(); if (affectedRows > 0) { System.out.println(“Email actualizado correctamente.”); } } catch (SQLException e) { e.printStackTrace(); } ¿Qué acción realiza este código?. Busca un paciente por su DNI y muestra su correo electrónico actual. Inserta un nuevo correo electrónico en la tabla `pacientes` sin modificar los registros existentes. Actualiza el correo electrónico de un paciente específico, identificado por su DNI.

Método de la interfaz List que se utiliza para ordenar los elementos de una lista según un criterio determinado. order(). arrange(). sort().

El tipo de lista que se utiliza cuando se quiere una colección ordenada de elementos que puede contener duplicados es…. HashSet. ArrayList. TreeMap.

¿Qué implica que una variable sea una variable estática?. Que la variable pertenece a la clase y no a las instancias. Que la variable se inicializa al cargar la clase y no al crear las instancias. Ambas son válidas.

Ventaja que tiene el driver API nativo/parte Java sobre el puente JDBC-ODBC. Tiene un mejor rendimiento. Tiene una mayor compatibilidad. Tiene una menor complejidad.

¿Qué palabra clave se usa en Java para indicar que un método se redefine en una subclase?. @Redefine. @Subtype. @Override.

Aplicación que se utiliza para crear un nuevo proyecto en Eclipse donde se puede agregar el conector JDBC. MySQL Workbench. Eclipse IDE. XAMPP Control Panel.

¿Cómo se denomina al tipo de acceso que permite leer o escribir datos en forma no secuencial en Java?. Acceso directo. Acceso secuencial. Acceso aleatorio.

Ventaja que tiene usar estructuras dinámicas sobre estructuras estáticas para implementar listas. No requieren usar referencias para enlazar los nodos. No requieren conocer el tamaño de la lista de antemano. No requieren usar memoria dinámica para almacenar los nodos.

¿Qué clase se utiliza para escribir objetos en un flujo de salida en Java?. ObjectInputStream. ObjectOutputStream. OutputStreamWriter.

Un bloque try-finally en Java es…. Una estructura de control que permite ejecutar cierto código solo si no ocurre una excepción dentro del bloque try. Una estructura de control que permite ejecutar cierto código siempre, independientemente de si ocurre una excepción o no dentro del bloque try. Una estructura de control que permite ejecutar cierto código solo si ocurre una excepción dentro del bloque try.

Ventaja que ofrece la sobrecarga de constructores en la programación orientada a objetos. Ambas son válidas. Permite crear instancias de una clase con diferentes valores iniciales. Permite crear instancias de una clase con diferentes tipos de datos.

¿Qué clase se utiliza para compilar una expresión regular en Java?. java.util.regex.Pattern. java.util.regex.Regex. java.util.regex.Matcher.

¿Qué hace el siguiente código en Java? int num = (int) (Math.random() * 5 + 1);. Genera siempre el mismo número entre 1 y 5. Genera un número aleatorio entre 1 y 5. Genera un número para usarlo en cálculos matemáticos.

Ventaja de usar LinkedList sobre ArrayList cuando se quiere trabajar con colas. LinkedList implementa la interfaz Deque, que ofrece métodos para manipular ambos extremos de la cola. LinkedList permite acceder a los elementos de la cola por su índice, lo que facilita la búsqueda y modificación. LinkedList tiene un tamaño fijo, lo que evita el desperdicio de memoria y mejora el rendimiento.

Tienes el siguiente código en Java: String str=” 12 “; int numero; numero = Integer.parseInt(str); Selecciona la respuesta correcta. Convierte la cadena str a un número entero. Se produce una excepción del tipo NumberFormatException. Convierte un número a cadena de texto.

¿Qué es un flujo en Java?. Un método que permite leer o escribir datos de diferentes tipos. Una clase que representa una excepción o un error que ocurre durante la ejecución del programa. Un objeto que hace de intermediario entre el programa y el origen o el destino de la información.

Método de la clase Throwable que se puede utilizar para obtener el mensaje asociado a la excepción. getMessage(). toString(). printStackTrace().

¿Qué es una base de datos relacional?. Una base de datos que almacena datos en documentos con campos y valores. Una base de datos que almacena datos en objetos con propiedades y métodos. Una base de datos que almacena datos en tablas con filas y columnas.

Considera el siguiente fragmento de código en Java: import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> nombres = new ArrayList<>(); nombres.add(“Ana”); nombres.add(“Juan”); nombres.add(“Elena”); nombres.add(“Pedro”); //código adicional } } ¿Cuál de los siguientes fragmentos de código adicional imprimiría todos los nombres de la lista `nombres` en orden inverso?. for (int i = 0; i< nombres.size(); i++){ System.out.println(nombres.get(i)); }. for (int i = nombres.size() - 1; i >= 0; i--){ System.out.println(nombres.get(i));. for (String nombre : nombres){ System.out.println(nombre); }.

¿Cuál es el tipo de modificador que se utiliza para declarar variables que pueden ser accedidas directamente desde el método main, sin necesidad de crear una instancia?. public. final. static.

Algoritmo de ordenación que compara los elementos adyacentes de un array unidimensional e intercambia sus posiciones si no están en el orden deseado. Ordenación de pila. Ordenación de burbuja. Ordenación rápida.

¿Qué tipo de método no se hereda de la superclase a la subclase?. Final. Estático. Constructor.

¿Qué es un array?. Una secuencia de elementos del mismo tipo que se asocian con un índice. Una estructura de datos que permite almacenar varios valores en una sola variable. Una colección de elementos de distintos tipos que se asocian con una clave.

Dado el siguiente fragmento de código en Java: final class Herramienta { void usar() { System.out.println(“Usando herramienta”); } } class Martillo extends Herramienta { @Override void usar() { System.out.println(“Usando martillo”); } } public class Taller { public static void main(String[] args) { Martillo m = new Martillo(); m.usar(); } } ¿Cuál será el resultado de intentar compilar este código?. El programa compila sin errores y al ejecutarse imprime “Usando martillo”. El compilador muestra un mensaje de error indicando que no se puede heredar de una clase final (`Herramienta`). El compilador muestra un mensaje de error debido a la sobreescritura del método `usar()` en la clase `Martillo`.

¿Qué clase se utiliza para leer o escribir tipos de datos primitivos y otros datos en un formato binario en Java?. RandomAccessFile. DataOutputStream. Ambas son correctas.

¿Cuál es el tipo de mapa que se utiliza cuando se quiere una colección de pares clave-valor que se ordena por el orden natural de sus claves?. HashMap. TreeMap. LinkedHashMap.

Valor entero que se devuelve para las columnas de tipo VARCHAR. 12. 200. 91.

La clase que se utiliza para crear un archivo de acceso aleatorio en Java es…. AccessFile. RandomAccessFile. RandomFile.

Considerando que tienes un árbol DOM que representa una estructura XML en Java, ¿Cuál de las siguientes opciones describen correctamente cómo generar un fichero XML a partir de este árbol? DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.newDocument(); //Se construye el árbol DOM aquí.... Utilizar doc.writeToFile(“archivo.xml”); para escribir directamente el árbol DOM en un archivo XML. Utilizar doc.exportToXML(“archivo.xml”); para exportar el árbol DOM a un archivo XML. Utilizar un objeto Transformer de la clase TransformerFactory para transformar el DOMSource en un StreamResult.}.

¿Qué es una transacción en una base de datos relacional?. Una secuencia de operaciones de escritura que se realizan de manera atómica y se pueden deshacer si ocurren errores. Una secuencia de operaciones de lectura que se realizan de manera simultánea y se pueden repetir si ocurren cambios. Una secuencia de operaciones de consulta que se realizan de manera eficiente y se pueden optimizar si ocurren demoras.

Método se utiliza para ejecutar las instrucciones SELECT. executeUpdate(). executeQuery(). execute().

Ventaja que tiene el driver protocolo nativo/todo Java sobre el driver protocolo de red/todo Java. No necesita una capa intermedia para traducir las solicitudes de API JDBC. Ambas opciones son correctas. No necesita un protocolo de red independiente de la base de datos.

¿Qué clase es la superclase de todas las clases en Java?. Object. Class. String.

Dado el siguiente código: File f = new File(“miArchivo.txt”); if (f.exists()) { System.out.println(“El archivo existe”); } else { System.out.println(“El archivo no existe”); } ¿Qué hace este fragmento de código?. Verifica la existencia de “miArchivo.txt” e imprime un mensaje. Borra el archivo “miArchivo.txt” si existe. Crea un nuevo archivo “miArchivo.txt” si no existe.

¿Cuál es la clase que se utiliza para transformar un Document en una cadena de texto con formato XML?. StringWriter. DOMSource. Transformer.

¿Cuál es la frase que se usa para identificar una situación de composición de clases?. Es un. Pertenece a. Tiene un.

Desafíos que tiene el uso del puente JDBC-ODBC. Ambas opciones son correctas. Requiere instalar y configurar el driver ODBC apropiado para la base de datos. Tiene un rendimiento inferior al de otros tipos de drivers JDBC.

¿Qué clase se utiliza para leer bytes desde un archivo binario en Java?. FileInputStream. FileOutputStream. FileReader.

Mecanismo que usan los hackers para atacar sistemas mediante la creación de subclases de una clase. Inyección. Subversión. Suplantación.

¿Qué símbolo se utiliza para especificar un carácter de nueva línea en una cadena de formato en Java?. %n. /n. \n.

Observa el siguiente fragmento de código en Java: dato1 = Integer.parseInt(dato2); ¿Qué hace el método parseInt() en este caso?. Convierte el valor numérico de dato2 al tipo de dato con el que se ha declarado dato1. Convierte el valor numérico de dato2 en una cadena de texto que se almacena en dato1. Convierte la cadena de texto dato2 en un número entero que se almacena en dato1.

Método usado para eliminar los nodos de texto vacíos o combinar los adyacentes en un documento XML. merge(). normalize(). trim().

Ventajas que tiene una base de datos orientada a objetos. Admite funciones orientadas a objetos como agregación, encapsulación, polimorfismo y herencia. Ambas opciones son correctas. Se integra directamente con aplicaciones escritas en lenguajes orientados a objetos.

¿Qué es JPA (Java Persistence API)?. Una API de Java que proporciona un estándar para el desarrollo de interfaces gráficas de usuario en aplicaciones Java. Una API de Java que proporciona un estándar para el mapeo objeto-relacional (ORM) en aplicaciones Java. Una API de Java que proporciona un estándar para el procesamiento de documentos XML en aplicaciones Java.

Modificador de acceso que tienen por defecto los métodos y las variables de una interface en Java. private. protected. public.

La palabra clave que se utiliza para lanzar una excepción en Java es…. catch. try. throw.

El tipo de librería que se debe añadir al Build Path del proyecto JavaFX en Eclipse para que se reconozcan las clases y métodos de JavaFX es…. JavaFX. JavaFX SDK. Ambas son correctas.

Denunciar Test