8 Programación tema 5,6,7,8
|
|
Título del Test:
![]() 8 Programación tema 5,6,7,8 Descripción: examen junio |



| Comentarios | |
|---|---|
| |
FIN DE LA LISTA |
|
¿Cuál es la condición que debe cumplir un array unidimensional para que se pueda aplicar la búsqueda binaria?. Estar ordenado. Estar vacío. Estar lleno. ¿Cuál es el método que se usa para obtener la longitud de una cadena en Java?. count(). size(). length(). ¿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[2];. int tercerElemento = miArray[3];. int tercerElemento = miArray(3);. ¿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?. PrintWriter. BufferedWriter. FileWriter. Considera el siguiente fragmento de código en Java: FileInputStream input = new FileInputStream("archivo.txt"); int data = input.read(); while(data != -1){ //procesa el dato data = input.read(); } input.close() ¿Qué acción realiza este código?. Escribe datos en "archivo.txt". Crea un nuevo archivo llamado "archivo.txt". Lee y procesa cada byte de "archivo.txt". Ventaja de utilizar un buffer para leer o escribir datos en Java. Permite leer o escribir datos en bloques, lo que mejora el rendimiento de la lectura o escritura de datos grandes. 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. 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. El tipo de método que se utiliza para crear una instancia de una clase es... Constructor. Inicializador. Destructor. Mecanismo que usan los hackers para atacar sistemas mediante la creación de subclases de una clase. Suplantación. Inyección. Subversión. 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(); }. 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. 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?. Actualiza el correo electrónico de un paciente específico, identificado por su DNI. 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. ¿Qué tipo de excepciones son las que el compilador obliga a capturar o declarar en la firma del método que las lanza?. Excepciones verificadas. Excepciones de entrada/salida. Excepciones no verificadas. ¿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]);. Salta una excepción de tipo ArrayIndexOutOfBoundsException. El array está mal construido hay un error de compilación. Se muestra en consola el texto el nombre Verónica. ¿Qué imprime en consola el siguiente código? String texto = "abracadabra"; System.out.println(texto.indexOf("ra", 3));. Última posición que ocupa la cadena buscada. 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. 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). Excepción que se lanza cuando se intenta acceder a un archivo que no existe en el sistema en Java. IOException. EOFException. FileNotFoundException. Método utilizado para escribir un valor entero en un flujo de salida en Java. writeDouble(). writeInt(). writeUTF(). Método de la clase Throwable que se puede utilizar para obtener el mensaje asociado a la excepción. getMessage(). printStackTrace(). toString(). ¿Qué clase se utiliza para escribir tipos de datos primitivos en un formato binario en Java?. FileWriter. DataOutputStream. BufferedReader. 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?. Cuenta el número de líneas en "documento.txt". Lee y muestra cada línea de "documento.txt". Copia el contenido de "documento.txt" a otro archivo. ¿Cuál es el tipo de excepción que captura errores producidos cuando se intenta escribir en un archivo que no existe?. IOException. NullPointerException. ArithmeticException. ¿Qué ocurre si se intenta crear una instancia de una clase sin definir ningún constructor?. Se utiliza un constructor por defecto sin parámetros. Se produce un error en tiempo de compilación. Se produce una excepción en tiempo de ejecución. 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, pero al ejecutarlo, se lanza una excepción en tiempo de ejecución debido a la sobreescritura ilegal de un método final. El programa compila y ejecuta sin errores, imprimiendo "Encendiendo portátil". ¿Qué ocurre si una clase implementa una interface pero no define todos los métodos de la interface?. Se produce una conversión implícita a una clase abstracta. Se produce un error en tiempo de compilación. Se produce una excepción en tiempo de ejecución. ¿Cuál es el tipo de clase que representa un concepto abstracto y no puede ser ejemplarizada?. Clase abstracta. Clase estática. Clase final. ¿Cuál es el significado de la persistencia de objetos?. 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. 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. ¿Qué es ZODB (Zope Object Database)?. Una base de datos orientada a objetos utilizada en el entorno del servidor de aplicaciones web 'Zope'. 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'. |





