5 programacion del tema 5 al 8
|
|
Título del Test:
![]() 5 programacion del tema 5 al 8 Descripción: examen junio |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿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. ¿Qué método de la clase String se utiliza para saber si una cadena empieza con un prefijo determinado?. endsWith(String prefix). startsWith(String prefix). contains(String prefix). ¿Qué evento de SAX se llama cuando se encuentra el final de un documento XML?. endElement(). endDocument(). startDocument(). ¿Cómo se obtiene el tercer elemento del array en este código en Java?. int tercerElemento = miArray[3];. int tercerElemento = miArray[2];. int tercerElemento = miArray[1];. ¿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?. {}. <>. []. Método de la clase String que se utiliza para eliminar los espacios en blanco al inicio y al final de una cadena. trim(). strip(). cut(). ¿Cuál es la versión de Java que introdujo la programación genérica?. Java 1.4. Java 5.0. Java 8. Método de la interfaz Set que se utiliza para añadir un elemento a un conjunto. insert(elemento). add(elemento). put(elemento). Palabra clave que se usa para crear un array unidimensional en Java. array. dim. new. Método usado para eliminar los nodos de texto vacíos o combinar los adyacentes en un documento XML. normalize(). merge(). trim(). Dado el siguiente código en Java, ¿Qué devuelve "saludo.substring(5);"?. Hola. Mundo. Hola Mundo. ¿Qué es el método parseInt(str) de la clase Integer en Java?. Un método que toma como argumento un valor entero y devuelve el valor equivalente de la conversión en formato cadena de caracteres. Un método que toma como argumento un cadena de caracteres y devuelve el valor equivalente de la conversión en formato entero. Un método que toma como argumento una cadena de caracteres y devuelve el valor equivalente de la conversión en formato binario. ¿Cuál es el propósito del siguiente extracto de código en Java?. Verifica que la cadena es nula y entonces finaliza la ejecución del programa inmediatamente. Realizar una llamada al método llamado NullPointerException(). Verificar si la variable cadena es nula y en caso afirmativo, lanzar una excepción que será captura en un bloque catch. ¿Qué tipo de archivo se debe borrar para evitar errores de compilación al crear un nuevo proyecto JavaFX en Eclipse?. Main.java. application.css. module-info.java. 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. ¿Qué clase se utiliza para escribir tipos de datos primitivos en un formato binario en Java?. DataOutputStream. BufferedReader. FileWriter. Método de la clase Throwable que se puede utilizar para obtener el mensaje asociado a la excepción. printStackTrace(). getMessage(). toString(). ¿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?. FileWriter. PrintWriter. BufferedWriter. ¿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. ¿Qué carácter se utiliza dentro de una cadena en Java para indicar un salto de línea?. \n. /n. \t. Nombre que reciben las clases que heredan de otras clases base. Clases derivadas o hijas. Clases abstractas o interfaces. Clases anónimas o internas. Patrón que se sigue para crear una clase compuesta en Java. Crear objetos estáticos de clases existentes en la nueva clase. Crear objetos abstractos de clases existentes en la nueva clase. Crear objetos privados de clases existentes en la nueva clase. ¿Qué ocurre si una clase implementa una interfaz pero no define todos los métodos de la interfaz?. Se produce una excepción en tiempo de ejecución. Se produce un error en tiempo de compilación. Se produce una conversión implícita a una clase abstracta. 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 programa compila, pero al ejecutarlo, se lanza una excepción en tiempo de ejecución debido a la sobrescritura ilegal de un método final. 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'. Clase del paquete java.lang que es una clase estática que proporciona métodos para realizar operaciones matemáticas. Random. Math. Number. ¿Qué salida produce el código anterior cuando se ejecuta? 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, 2); 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); }. Se produce un error en tiempo de ejecución porque los métodos estáticos no pueden acceder a variables no estáticas. Resultado de la suma: 7 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. Constructor que se ejecuta por defecto en la superclase si no se especifica explícitamente en la subclase. El constructor sin parámetros. El constructor que coincida con el de la subclase. El constructor con parámetros. Mecanismo que usan los hackers para atacar sistemas mediante la creación de subclases de una clase. Suplantación. Subversión. Inyección. ¿Qué método de la clase Math se utiliza para generar un número aleatorio entre 0 y 1?. Math.rand(). Math.random(). Math.rnd(). ¿Cuál es el tipo de clase que representa un concepto abstracto y no puede ser ejemplificada?. Clase final. Clase abstracta. Clase estática. Método que se utiliza para crear un objeto Statement a partir de un objeto Connection. executeQuery(). createStatement(). getConnection(). Un protocolo de red independiente de la base de datos es... Un protocolo que permite comunicarse con cualquier base de datos sin necesidad de instalar su biblioteca cliente específica. Ambas opciones son correctas. Un protocolo que permite comunicarse con cualquier base de datos sin necesidad de conocer su lenguaje de consulta específico. Considerando la mejora introducida en JDBC 4.0, que permite el registro automático de drivers sin necesidad de llamar explícitamente a 'Class.forName()', ¿cuál sería la forma adecuada de cargar el driver de MySQL para establecer una conexión utilizando este mecanismo mejorado? ¿Qué afirmación es cierta respecto al fragmento de código anterior?. Es necesario modificar el archivo 'java.policy' para permitir la carga automática de drivers. Gracias a las mejoras de JDBC 4.0 y posteriores, el driver de MySQL se carga automáticamente, haciendo innecesario el uso de 'Class.forName()' para registrar el driver. El código no funcionará a menos que 'Class.forName("com.mysql.cj.jdbc.Driver")' sea invocado antes de 'DriverManager.getConnection()'. Selecciona la opción que convierte una cadena de texto a un entero primitivo en Java: Integer.parseInt(). Integer.toString(). Integer.valueOf(). ¿Cuál es el tipo de driver JDBC que se utiliza para conectarse a bases de datos MySQL desde aplicaciones Java?. JDBC-ODBC Bridge. Native-API Driver. JDBC-Net Driver. ¿Qué es ZODB (Zope Object Database)?. Una base de datos orientada a objetos utilizada en el entorno del lenguaje de programación 'Ruby'. 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 servidor de aplicaciones web 'Zope'. ¿Cuál es el significado de la persistencia de objetos?. La capacidad de compartir y transferir objetos entre diferentes programas y sistemas. 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 crear y modificar objetos en tiempo de ejecución, según las necesidades del programa. ¿Qué consigue el siguiente fragmento de código? String selectQuery = "SELECT nombre, apellido FROM pacientes WHERE edad > 18"; try (Connection conn = DriverManager.getConnection(...); 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(); }. Recupera y muestra los nombres y apellidos de los pacientes mayores de 18 años. Elimina los registros de pacientes de la tabla 'pacientes' que son mayores de 18 años. Inserta un nuevo paciente en la tabla 'pacientes' si su edad es mayor de 18 años. Herramienta software que se utiliza para configurar y ejecutar un servidor web local completo para sistemas operativos Windows, Linux y macOS. Eclipse. XAMPP. MySQL Workbench. Considera el siguiente fragmento de código que utiliza un objeto 'Statement' para ejecutar una consulta 'SELECT' en una base de datos y procesar los resultados: String query = "SELECT nombre, apellido, email FROM pacientes WHERE activo = 'true'"; try (Connection conn = DriverManager.getConnection(...); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(query)) { while (rs.next()) { System.out.println(rs.getString("nombre") + " " + rs.getString("apellido") + " " + rs.getString("email")); } } catch (SQLException e) { e.printStackTrace(); } ¿Cuál es el propósito principal de este código?. Insertar un nuevo registro en la tabla 'pacientes'. Crear una nueva tabla en la base de datos. Recuperar y mostrar los nombres, apellidos y correos electrónicos de los pacientes activos. |





