option
Cuestiones
ayuda
daypo
buscar.php

7 programación 40 preguntas

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
7 programación 40 preguntas

Descripción:
Tema 5,6,7,8

Fecha de Creación: 2026/05/25

Categoría: Informática

Número Preguntas: 40

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

¿Qué es un bloque try-finally en Java?. 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 no ocurre una excepción dentro del bloque try. Una estructura de control que permite ejecutar cierto código solo si ocurre una excepción dentro del bloque try.

¿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 modifica el objeto original de forma eficiente. Se crea un nuevo objeto en lugar de modificar el original.

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

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) igual al número de filas de la matriz de la derecha (B). 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 filas de la matriz de la izquierda (A) igual al número de filas de la matriz de la derecha (B).

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

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

¿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]);. Se muestra en consola el texto el nombre Verónica. El array está mal construido hay un error de compilación. Salta una excepción de tipo ArrayIndexOutOfBoundsException.

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

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.

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

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

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

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

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.

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

¿Qué es un bloque try-catch en Java?. 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. Una estructura de control que permite liberar recursos no necesarios de código para que no se produzcan errores.

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

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(). writeUTF(). writeString().

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 en una cadena de texto que se almacena en dato1. Convierte el valor numérico de dato2 al tipo de dato con el que se ha declarado dato1. Convierte la cadena de texto dato2 en un número entero que se almacena en dato1.

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

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?. 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`. Imprime "¡Hola desde el thread secundario!" en la consola.

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

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

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

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); } } (Asumiendo que `Persona.variable1` se inicializa a 0 y se incrementa en el constructor). 0. Las variables estáticas no se pueden modificar. 3.

¿Cuál de las siguientes afirmaciones describe mejor el propósito de una clase final en Java?. Limitar la accesibilidad de los métodos y atributos de la clase. 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.

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

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

Considere las siguientes declaraciones de clase en Java: 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 maúlla"); } } 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 perro ladra El gato maúlla. Este animal emite algún ruido Este animal emite algún ruido. El gato maúlla El perro ladra.

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

¿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.

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

¿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.

Una clave primaria en una base de datos relacional es... Un campo o conjunto de campos que restringe el tipo o el valor de los datos de una 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 hace referencia a la clave primaria de otra tabla.

Un lenguaje de consulta es... Un lenguaje que permite realizar operaciones sobre los datos de una base de datos. 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.

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 de base de datos. 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 intermedia.

¿Qué es JPA (Java Persistence API)?. Una API de Java que proporciona un estándar para el procesamiento de documentos XML 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 desarrollo de interfaces gráficas de usuario en aplicaciones Java.

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

¿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(); }. Inserta un nuevo paciente en la tabla `pacientes` si su edad es mayor de 18 años. Elimina los registros de pacientes de la tabla `pacientes` que son mayores de 18 años. Recupera y muestra los nombres y apellidos de los pacientes mayores de 18 años.

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

Denunciar Test