option
Cuestiones
ayuda
daypo
buscar.php

Ilerna - Programacion B (Java) - General

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Ilerna - Programacion B (Java) - General

Descripción:
Preguntas aleatorias 1 respuesta válida / explicación incorrectas

Fecha de Creación: 2024/12/18

Categoría: Informática

Número Preguntas: 96

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

¿Cuál es el método correcto para recibir una entrada de tipo double desde el teclado?. entrada.nextDouble(). entrada.getDouble(). entrada.parseDouble(). entrada.readDouble().

¿Qué control se implementa para evitar que una altura inicial sea negativa?. Utilizar un constructor privado. Un método de validación en un bucle while. Declarar la variable como constante. Evitar la entrada del usuario.

¿Qué palabra clave se utiliza para definir una clase que extiende otra en Java?. extend. super. extends. inherit.

¿Cómo se logra la sobrecarga de métodos en Java?. Definiendo métodos con el mismo nombre pero diferentes parámetros. Redefiniendo un método de una clase base en una subclase. Usando @Override. Creando un método abstracto.

¿Qué beneficio aporta mover métodos de validación a una clase independiente?. Mejora la velocidad de ejecución. Facilita la reutilización y el mantenimiento del código. Reduce el tamaño de los métodos. Aumenta la seguridad del programa.

¿Qué técnica se utiliza para flexibilizar las comprobaciones sin herencia?. Sobrecarga de métodos. Delegación mediante clases externas. Métodos abstractos. Polimorfismo estático.

¿Qué tipo de matriz se utiliza para organizar componentes en un inventario tridimensional?. String[][]. String[][][]. ArrayList<ArrayList<String>>. HashMap<String, String>.

¿Cómo recorremos una matriz tridimensional en Java?. Con un bucle while. Con tres bucles for anidados. Usando un único bucle for-each. Con un mapa de claves.

¿Qué estructura se utiliza para generar una lista de autores ordenada y sin duplicados?. ArrayList. TreeSet. HashSet. LinkedList.

¿Qué método de TreeSet permite iterar sobre sus elementos?. .get(). .iterator(). .add(). Ninguno, se usa un bucle for-each.

¿Qué ocurre si intentamos acceder a un índice inexistente en una matriz tridimensional?. Se devuelve null. Se lanza una excepción ArrayIndexOutOfBoundsException. Se ignora la operación. Se devuelve el valor predeterminado.

¿Qué excepción manejamos para evitar entradas no válidas en puntuaciones de libros?. InputMismatchException. NumberFormatException. IndexOutOfBoundsException. IllegalArgumentException.

¿Cómo se asegura que las puntuaciones estén dentro del rango de 1 a 10?. Validación dentro de un método throw. Capturando excepciones y lanzando una excepción personalizada. Reescribiendo el método de entrada. Restringiendo el tipo de dato.

¿Qué palabra clave se usa para declarar una excepción personalizada?. throw. extends Exception. catch(Exception). new Exception().

¿Qué método limpia la entrada después de capturar una excepción?. entrada.next(). entrada.reset(). entrada.nextLine(). entrada.clear().

¿Qué ocurre si no capturamos una excepción en el código?. El programa ignora la excepción. El programa genera un error crítico y se detiene. La excepción se registra en un log automáticamente. El programa ejecuta un flujo alternativo.

¿Qué clase de Java se utiliza para crear un archivo nuevo en el programa de biblioteca?. FileWriter. File. PrintWriter. BufferedWriter.

¿Qué método de la clase File crea un archivo nuevo si este no existe?. create(). newFile(). createNewFile(). makeFile().

¿Qué clase se utiliza para escribir texto formateado en un archivo?. File. PrintWriter. Scanner. FileReader.

¿Qué método de PrintWriter escribe cada entrada en una nueva línea?. writeLine(). println(). appendLine(). write().

¿Qué clase se utiliza para leer un archivo línea por línea?. Scanner. FileReader. InputStream. BufferedReader.

¿Qué método de Scanner verifica si hay más líneas para leer en un archivo?. hasMoreLines(). hasNextLine(). checkNextLine(). readNext().

¿Cómo se separan los datos por delimitadores como ";" en una línea de texto?. Utilizando el método split de la clase String. Usando el método parse de la clase Scanner. Llamando al método tokenize. Usando StringTokenizer.

¿Qué excepción debe capturarse al trabajar con operaciones de archivo?. IOException. InputMismatchException. FileNotFoundException. NullPointerException.

¿Qué ocurre si intentamos crear un archivo en una ruta no válida?. El archivo se crea en la carpeta raíz. Se lanza una excepción IOException. El programa se detiene sin mensaje de error. La operación se ignora.

¿Qué método de FileWriter comprueba si se produjo un error durante la escritura?. checkError(). validateWrite(). hasErrors(). isValid().

¿Qué biblioteca de Java se utiliza para conectarse a bases de datos?. java.db. java.sql. jdbc.connector. database.util.

¿Qué clase se utiliza para establecer una conexión con la base de datos?. DriverManager. DatabaseConnection. DataSource. SqlConnector.

¿Qué método de DriverManager inicia la conexión con la base de datos?. connect(). getConnection(). openConnection(). startConnection().

¿Qué clase representa los resultados de una consulta SQL?. ResultSet. QueryResult. SqlResults. Statement.

¿Qué método de ResultSet avanza al siguiente registro?. moveNext(). next(). fetchNext(). advance().

¿Cómo actualizamos un valor en la base de datos mediante Java?. Usando Statement.executeUpdate(). Llamando a ResultSet.update(). Utilizando Connection.updateRow(). Modificando directamente los datos en el ResultSet.

¿Qué excepción se lanza si la conexión a la base de datos falla?. SQLException. DatabaseException. ConnectionException. RuntimeException.

¿Qué se debe hacer después de finalizar las operaciones con una base de datos?. Reiniciar el programa. Cerrar la conexión con Connection.close(). Guardar todos los datos en un archivo temporal. Desinstalar el controlador JDBC.

¿Qué ocurre si no se cierra un objeto Statement después de usarlo?. Se libera automáticamente. Puede generar pérdidas de memoria. Lanza una excepción al finalizar el programa. Se cierra con la conexión a la base de datos.

¿Qué debemos incluir en el bloque try-catch al trabajar con bases de datos?. Un objeto ResultSet. Declaraciones Connection y Statement. Métodos de cierre de recursos. Todas las anteriores.

¿Qué clase se utiliza para crear una ventana principal en Java Swing?. JFrame. Window. MainFrame. SwingWindow.

¿Qué método se utiliza para definir el tamaño de una ventana en Swing?. setBounds(). setSize(). setDimension(). setLength().

¿Qué gestor de diseño organiza componentes en una rejilla?. FlowLayout. GridLayout. BoxLayout. BorderLayout.

¿Qué clase permite mostrar un cuadro de diálogo en Swing?. JOptionPane. JDialogBox. JAlert. SwingDialog.

¿Qué método se utiliza para hacer visible una ventana Swing?. showWindow(). setVisible(true). display(). openWindow().

¿Qué componente de Swing se utiliza para un botón?. JButton. JAction. JControl. JButtonControl.

¿Qué método añade un componente a un contenedor en Swing?. addComponent(). attach(). add(). setComponent().

¿Cómo se gestiona un evento de clic en un botón Swing?. Implementando la interfaz ActionListener. Usando un método onClick(). Extendiendo la clase JButton. Llamando directamente al método click().

¿Qué método de ActionEvent obtiene la fuente del evento?. getSource(). getEvent(). getAction(). sourceEvent().

¿Qué método de JFrame cierra la ventana al hacer clic en el botón de cierre?. closeWindow(). setDefaultCloseOperation(). onClose(). exitWindow().

¿Qué palabra clave se utiliza para heredar métodos y atributos de una clase base?. super. extend. extends. base.

¿Qué técnica permite dividir las validaciones en diferentes niveles de jerarquía?. Herencia multinivel. Polimorfismo. Delegación. Sobrecarga.

¿Cómo se hereda el comportamiento de un método de la clase base en una subclase?. Llamando a base.method(). Usando la palabra clave super. Implementando override. Creando un método estático.

¿Qué ventaja tiene usar una clase independiente para validaciones específicas?. Reduce el tamaño de los métodos principales. Permite el uso de la técnica de agregación. Facilita la reutilización y flexibilidad del código. Mejora el rendimiento del programa.

En una herencia multinivel, ¿qué sucede si la clase base cambia un método heredado?. Las subclases deben redefinirlo manualmente. Todas las subclases utilizan la nueva versión del método automáticamente. Se lanza un error de compilación. Se debe usar super en todas las subclases.

¿Qué método personalizado permite validar números fuera de un intervalo?. checkInterval(). inter(). validateRange(). filterInterval().

¿Qué tipo de clase puede contener métodos estáticos utilizados sin crear instancias?. Clase abstracta. Clase normal. Clase estática. Clase final.

¿Qué técnica alternativa a la herencia se utiliza para flexibilizar las comprobaciones?. Sobrecarga de métodos. Delegación. Agregación. Polimorfismo dinámico.

¿Qué ocurre si un método heredado en una subclase no es compatible con el método de la clase base?. La subclase lanza un error en tiempo de ejecución. La subclase ignora el método base. El compilador lanza un error. La subclase sobrescribe el método de manera predeterminada.

¿Qué palabra clave se usa para evitar que una clase sea heredada?. static. final. private. sealed.

¿Qué método se utiliza para lanzar una excepción personalizada?. throw. throws. raise. customException.

¿Qué palabra clave se usa para manejar excepciones específicas en Java?. try. catch. finally. throw.

¿Qué ocurre si no capturamos una excepción IOException al trabajar con archivos?. El programa se detiene abruptamente con un error. La excepción se ignora. El archivo no se cierra correctamente. El archivo se corrompe.

¿Qué palabra clave se utiliza para definir excepciones que deben manejarse obligatoriamente?. checked. unchecked. throws. throw.

¿Qué ocurre si se utiliza un catch para una excepción genérica antes de una específica?. El bloque específico nunca se ejecuta. Ambos bloques se ejecutan. El compilador lanza un error. El bloque genérico se omite.

¿Qué técnica se utiliza para capturar múltiples excepciones en un solo bloque?. Concatenación de excepciones. Multicatch. Try-catch encadenado. Excepción anidada.

¿Qué método se utiliza para limpiar el flujo de entrada tras una excepción InputMismatchException?. entrada.flush(). entrada.clear(). entrada.nextLine(). entrada.reset().

¿Qué método de la clase Throwable devuelve el mensaje asociado a una excepción?. getErrorMessage(). getMessage(). getStackTrace(). errorMessage().

¿Qué bloque opcional se ejecuta siempre, incluso si ocurre una excepción?. catch. try. finally. default.

¿Qué clase en Java se utiliza para escribir en un archivo con soporte para líneas nuevas?. FileWriter. PrintWriter. BufferedWriter. FileReader.

¿Qué ocurre si intentamos escribir en un archivo sin permisos de escritura?. Se lanza una excepción IOException. Se ignora la operación de escritura. El archivo se convierte en solo lectura. El programa se detiene abruptamente sin excepción.

¿Qué método de la clase File verifica si un archivo ya existe?. exists(). isFile(). fileExists(). validate().

¿Qué separador de directorios se utiliza al especificar rutas en sistemas multiplataforma?. "/". "". "\". Depende del sistema operativo.

¿Qué método se utiliza para leer datos de un archivo línea por línea?. readLine(). hasNextLine(). nextLine(). read().

¿Cómo aseguramos que un archivo se cierre después de usarlo, incluso si ocurre una excepción?. Con un bloque catch. Declarando el archivo como static. Usando un bloque finally. Reiniciando el flujo del archivo.

¿Qué clase se utiliza para leer datos de un archivo con codificación específica?. Scanner. InputStreamReader. BufferedReader. FileInputStream.

¿Qué método convierte una línea de texto en tokens separados por delimitadores como “;”?. split(). tokenize(). parseLine(). splitLine().

¿Qué clase permite escribir texto en un archivo asegurando que se añadan líneas nuevas?. BufferedWriter. FileOutputStream. PrintWriter. FileWriter.

¿Cómo se evita que la escritura en un archivo sobrescriba su contenido?. Usando el constructor FileWriter(String fileName, true). Llamando a append() después de cada escritura. Configurando el archivo como de solo lectura. Usando el método overwrite(false).

¿Qué biblioteca de Java es necesaria para trabajar con bases de datos?. java.db. java.sql. jdbc.database. java.connector.

¿Qué método de DriverManager se utiliza para conectarse a una base de datos?. connect(). getConnection(). openConnection(). startConnection().

¿Qué clase de Java se utiliza para representar una conexión con la base de datos?. Connection. Statement. ResultSet. DriverManager.

¿Qué clase se utiliza para ejecutar consultas SQL en Java?. Statement. PreparedStatement. SqlQuery. ResultSet.

¿Qué método de Statement se utiliza para ejecutar consultas SQL de actualización?. execute(). executeUpdate(). executeQuery(). update().

¿Cómo se recorren los resultados de una consulta almacenados en un ResultSet?. Usando un bucle while (resultSet.next()). Iterando con for-each. Llamando a resultSet.getNext(). Usando el método fetchRow().

¿Qué método de ResultSet obtiene el valor de una columna por índice?. getColumn(). getByIndex(). getInt(), getString(), etc. fetchColumn().

¿Qué excepción debe manejarse al trabajar con bases de datos?. SQLException. DatabaseException. ConnectionException. InputMismatchException.

¿Qué método se utiliza para cerrar una conexión con la base de datos?. closeConnection(). stop(). close(). disconnect().

¿Qué ocurre si no cerramos un Statement después de usarlo?. La conexión a la base de datos se cierra automáticamente. Se produce una pérdida de memoria. El programa lanza un error al finalizar. No ocurre nada.

¿Qué clase permite consultas SQL precompiladas para mayor seguridad?. Statement. PreparedStatement. CallableStatement. SqlQuery.

¿Qué ventaja tiene PreparedStatement frente a Statement?. Ejecuta consultas más rápido. Previene ataques de inyección SQL. Permite manejar transacciones automáticamente. No requiere una conexión activa.

¿Qué método de PreparedStatement se utiliza para establecer parámetros?. setParameter(). setInt(), setString(), etc. bindValue(). addParameter().

¿Cómo se asegura la atomicidad de varias operaciones en una base de datos?. Usando consultas en un solo Statement. Implementando transacciones con Connection.setAutoCommit(false). Creando un bloque try-catch alrededor de todas las consultas. Ejecutando todo en un único hilo.

¿Qué ocurre si una consulta dentro de una transacción falla?. Solo esa consulta se revierte. Se revierte toda la transacción. El programa lanza una excepción y la transacción continúa. La base de datos ignora el error.

¿Qué método de Connection confirma los cambios de una transacción?. commit(). confirm(). apply(). save().

¿Qué método de Connection revierte los cambios de una transacción?. rollback(). revert(). undo(). cancel().

¿Qué tipo de instrucción se utiliza para ejecutar procedimientos almacenados?. CallableStatement. StoredProcedureStatement. ProcedureCall. SqlProcedure.

¿Qué método de CallableStatement se utiliza para registrar un parámetro de salida?. registerOutput(). setParameter(). registerOutParameter(). bindOutput().

¿Qué ocurre si no se cierra un ResultSet después de usarlo?. Se produce una pérdida de memoria. Se cierra automáticamente al terminar el programa. El programa lanza una excepción. No ocurre nada, ya que ResultSet no consume memoria.

La herencia en Java. Es múltiple para interfaces y clases. Es múltiple para clases, pero no para interfaces. Es múltiple para interfaces, pero no para clases. No puede ser múltiple ni para clases ni para interfaces.

Denunciar Test