option
Cuestiones
ayuda
daypo
buscar.php

1 Programación 5 al 8

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
1 Programación 5 al 8

Descripción:
examen junio

Fecha de Creación: 2026/05/22

Categoría: Informática

Número Preguntas: 40

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

¿Qué indica el especificador de formato %6.2f aplicado al número contenido en la variable dato en el código 'System.out.format("%6.2f€", dato);'?. 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. Que se reemplazará con un número de punto flotante ocupando al menos 6 caracteres, con 2 decimales.

¿Cuál es el método usado para obtener el primer elemento de una lista en Java?. getFirst(). getHead(). get(0).

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

¿Qué interfaz se usa para procesar un fichero XML con SAX mediante eventos?. ContentHandler. EventHandler. SAXHandler.

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

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

¿Cuál es una ventaja de usar LinkedList sobre ArrayList cuando se quiere trabajar con colas?. LinkedList tiene un tamaño fijo, lo que evita el desperdicio de memoria y mejora el rendimiento. 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.

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

¿Cuál es la principal ventaja de la búsqueda binaria frente a la búsqueda lineal en un array unidimensional?. Reduce significativamente el número máximo de elementos a examinar, aunque requiere que el array esté ordenado. Puede buscar elementos sin necesidad de ordenar el array y es más simple de implementar. Siempre encuentra el elemento en la mitad del array sin importar la posición del dato.

Dado el siguiente código en Java, ¿Cuál es el valor de 'resultado'? String texto = "abc123"; boolean resultado = texto.matches("[a-zA-Z]+\\d+");. 'false'. Error en tiempo de ejecución. 'true'.

¿Qué método de la clase DefaultHandler se utiliza para leer el contenido de una etiqueta XML?. endElement(). characters(). startElement().

¿Qué clase se utiliza para crear un archivo de acceso aleatorio en Java?. RandomFile. Access File. RandomAccessFile.

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

¿Qué tipo de archivo se utiliza para representar la estructura de la interfaz de manera declarativa y separada del código Java en JavaFX?. FXML. HTML. XML.

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

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

¿Qué método se utiliza para cerrar correctamente los recursos después de utilizarlos en Java?. finalize(). close(). release().

¿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?. static. final. public.

¿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?. NumberFormatException. ArithmeticException. IOException.

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

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

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

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

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

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 desaventajamos la línea '// Comida comida = new Comida();' y tratamos de compilar el programa?. El programa compila sin errores y, al ejecutarse, imprime "Comiendo una manzana". El compilador muestra un error indicando que no se puede instanciar la clase abstracta 'Comida'. El programa compila, pero lanza una excepción en tiempo de ejecución al intentar instanciar la clase abstracta 'Comida'.

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

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

Dado el contexto y el código de ejemplo proporcionado, considere el siguiente fragmento de código 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?. Se produce un error de compilación porque una clase no puede implementar más de una interface. Reproduciendo contenido universal Pausando contenido universal Grabando contenido universal. Se produce un error en tiempo de ejecución porque los métodos de interface 'Grabable' no se pueden tener cuerpo.

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 gato maúlla El perro ladra. El perro ladra El gato maúlla. Este animal emite algún ruido Este animal emite algún ruido.

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

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

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

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)) { Pst.setString(1, "Juan"); Pst.setString(2, "Pérez"); Pst.setString(3, "12345678A"); Pst.setString(4, "juan.perez@example.com"); int affectedRows = pstmt.executeUpdate(); if (affectedRows > 0) { System.out.println("Registro insertado correctamente."); } } catch (SQLException e) { e.printStackTrace(); }. Inserta un nuevo registro en la tabla 'pacientes' con el DNI proporcionado. Elimina el registro de un paciente de la tabla 'pacientes' correspondiente al DNI especificado. Actualiza los detalles de un paciente en la tabla 'pacientes' basado en el DNI proporcionado.

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 positivo que indica el número de filas afectadas. Un entero negativo que indica el número de filas afectadas. Un entero cero que indica que no hay filas afectadas.

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

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

¿Qué es una base de datos relacional?. 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. Una base de datos que almacena datos en documentos con campos y valores.

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.

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)) { Pst.setString(1, "Juan"); Pst.setString(2, "Pérez"); Pst.setString(3, "12345678A"); Pst.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.

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

Denunciar Test