option
Cuestiones
ayuda
daypo
buscar.php

Programación B - Ilerna 2025

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación B - Ilerna 2025

Descripción:
Batería de preguntas

Fecha de Creación: 2025/02/07

Categoría: Otros

Número Preguntas: 70

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

1¿Cuál de los siguientes conceptos NO pertenece a la Programación Orientada a Objetos?. Encapsulamiento. Polimorfismo. Encapsulamiento. Compilación.

2 ¿Qué palabra clave se usa en Java para definir una clase?. class. object. define. structure.

3¿Cuál de las siguientes afirmaciones sobre los objetos en Java es correcta?. Un objeto es una instancia de una clase. Una clase es una instancia de un objeto. Un objeto solo puede tener un método. Un objeto en Java no puede ser modificado.

4 ¿Qué palabra clave se usa en Java para indicar que un atributo de una clase no puede cambiar su valor?. static. private. final. const.

5 ¿Qué resultado imprimirá el siguiente código? class Prueba { public static void main(String[] args) { String s1 = "Hola"; String s2 = new String("Hola"); System.out.println(s1 == s2); } }. true. false. HolaHola. Error de compilación.

6 ¿Qué palabra clave se usa en Java para heredar de otra clase?. extends. implements. inherits. super.

7 ¿Cuál es el propósito del operador this en Java?. Referenciar la clase padre. Indicar que una variable es global. Referenciar el objeto actual. Llamar al constructor.

8 ¿Qué tipo de relación representa la herencia en POO?. Tiene-una. Es-un. Usa-un. Contiene-un.

9 ¿Cuál es el resultado del siguiente código? class A { int x = 5; } class B extends A { int x = 10; } public class Test { public static void main(String[] args) { B obj = new B(); System.out.println(obj.x); } }. 5. 10. Error de compilación. Null.

10 ¿Cuál es el modificador de acceso más restrictivo en Java?. public. protected. private. default.

11 ¿Cuál es la superclase de todas las excepciones en Java?. RuntimeException. Throwable. Exception. Error.

12¿Cuál de los siguientes bloques de código es correcto para manejar excepciones en Java?. try { int x = 5 / 0; } catch (ArithmeticException e) { System.out.println("Error: División por cero"); }. try { int x = 5 / 0; } finally { System.out.println("Error"); }. int x = 5 / 0; catch (ArithmeticException e) { System.out.println("Error"); }. try { int x = 5 / 0; } System.out.println("Error");.

13¿Cuál es la diferencia entre throw y throws en Java?. throw se usa dentro de un método para lanzar una excepción, mientras que throws declara que un método puede lanzar una excepción. throws se usa dentro de un método y throw se usa en la firma del método. Son sinónimos. Ninguna de las anteriores.

14 ¿Cuál de las siguientes excepciones es comprobada en Java?. NullPointerException. IOException. ArithmeticException. ArrayIndexOutOfBoundsException.

15 ¿Qué palabra clave se usa para definir un bloque de código que se ejecuta siempre, haya o no excepción?. finally. catch. throw. default.

16 ¿Qué clase en Java se usa para leer archivos de texto?. FileReader. BufferedReader. Scanner. FileInputStream.

17 ¿Qué clase en Java se usa para escribir en un archivo de texto?. FileWriter. BufferedReader. Scanner. InputStream.

18¿Cuál de los siguientes métodos se usa para leer una línea completa de un archivo?. readLine(). nextLine(). read(). getLine().

19 ¿Qué significa que un archivo se abra en modo append?. Se sobreescribe el contenido existente. Se borra el archivo antes de escribir. Se añaden datos al final del archivo sin borrar lo anterior. No se permite la escritura.

20 ¿Cómo se cierra un archivo en Java?. close(). exit(). shutdown(). stop().

21¿Cuál de las siguientes bibliotecas se usa en Java para crear interfaces gráficas?. AWT. Swing. JavaFX. Todas las anteriores.

22 ¿Cuál de las siguientes clases en Swing representa una ventana en Java?. JPanel. JFrame. JLabel. JOptionPane.

23 ¿Qué método se usa para hacer visible una ventana en Java Swing?. setVisible(true). show(). display(). start().

24 ¿Qué componente de Swing se usa para agregar botones a una ventana?. JPanel. JButton. JLabel. JTable.

25 ¿Cuál es el propósito del ActionListener en Java Swing?. Detectar eventos de teclado. Detectar clics en botones. Detectar eventos de ratón. Manejar excepciones.

26 ¿Qué significa JDBC en Java?. ava Database Compiler. Java Database Connection. Java DataBase Connectivity. Java Data Binding Control.

27 ¿Cuál de los siguientes métodos se usa para ejecutar una consulta SELECT en JDBC?. executeUpdate(). executeQuery(). runQuery(). selectData().

28 ¿Cuál de los siguientes métodos de ResultSet se usa para obtener una cadena de una columna?. getData(). getValue(). getString(). fetchData().

29 ¿Cuál es el propósito de PreparedStatement en JDBC?. Evitar inyecciones SQL. Mejorar la velocidad de consulta. Convertir datos en JSON. Crear nuevas bases de datos.

30 ¿Qué palabra clave en SQL se usa para filtrar los resultados de una consulta?. ORDER BY. WHERE. GROUP BY. HAVING.

31 ¿Qué característica define a una base de datos objeto-relacional?. Combina el modelo relacional con el modelo orientado a objetos. Solo permite estructuras JSON. No usa SQL. Solo permite almacenar texto.

32 ¿Cuál de los siguientes es un gestor de bases de datos objeto-relacionales?. MongoDB. MySQL. Oracle. Firebase.

33¿Qué lenguaje de consulta se usa en bases de datos objeto-relacionales?. SQL. JSON. GraphQL. No tienen lenguaje de consulta.

34 ¿Cuál de las siguientes afirmaciones sobre bases de datos objeto-relacionales es correcta?. No usan claves primarias. Permiten la herencia entre tablas. No permiten claves foráneas. No soportan transacciones.

35¿Qué característica de POO permite reutilizar atributos y métodos en bases de datos objeto-relacionales?. Encapsulamiento. Polimorfismo. Herencia. Modularidad.

36 ¿Qué método de Connection se usa para cerrar la conexión con la base de datos en JDBC?. disconnect(). exit(). close(). shutdown().

37 ¿Qué palabra clave en SQL se usa para insertar datos en una tabla?. INSERT INTO. ADD TO. SET INTO. NEW RECORD.

38 ¿Qué método de JDBC se usa para confirmar una transacción?. commit(). save(). update(). execute().

39 ¿Qué hace el método rollback() en JDBC?. Guarda los cambios en la base de datos. Deshace los cambios de la transacción actual. Elimina la tabla. Reinicia la base de datos.

40 ¿Cuál de las siguientes afirmaciones sobre APIs REST es correcta?. Se usan para acceder a bases de datos de forma remota. Solo se pueden usar con bases de datos SQL. Requieren siempre una conexión a internet. No permiten operaciones CRUD.

41 ¿Cuál de los siguientes conceptos en POO permite definir un método sin implementación en una clase y obligar a sus subclases a implementarlo?. Herencia. Polimorfismo. Encapsulamiento. Clases abstractas.

42 ¿Cuál es la diferencia entre overloading y overriding en Java?. Overloading permite redefinir métodos en una subclase y Overriding permite definir varios métodos con el mismo nombre. Overloading es cuando dos métodos tienen el mismo nombre pero diferente firma, y Overriding es cuando una subclase redefine un método de la superclase. No hay diferencia, son lo mismo. Ninguna de las anteriores.

43 ¿Cuál es el resultado del siguiente código? class A { void mensaje() { System.out.println("Hola desde A"); } } class B extends A { void mensaje() { System.out.println("Hola desde B"); } } public class Test { public static void main(String[] args) { A obj = new B(); obj.mensaje(); } }. Hola desde A. Hola desde B. Error de compilación. NullPointerException.

44 ¿Cuál de los siguientes modificadores impide que una clase sea heredada?. static. abstract. final. private.

45¿Qué sucede si en una interfaz se define un método sin implementación en Java?. Se debe implementar en la clase que la use. La clase puede ignorarlo. No se puede crear interfaces con métodos sin implementación. a interfaz debe ser instanciada.

46 ¿Qué sucede si se captura una excepción con catch (Exception e), pero no se maneja?. La excepción se ignora completamente. Se lanza una excepción nueva. Se sigue ejecutando el código normalmente. La excepción se imprime si e.printStackTrace(); es llamado.

47 ¿Cuál de las siguientes excepciones NO es una excepción de tiempo de ejecución (RuntimeException)?. ArithmeticException. NullPointerException. IOException. ArrayIndexOutOfBoundsException.

48 ¿Cómo se puede declarar un método que puede lanzar múltiples excepciones en Java?. void metodo() throw IOException, SQLException. void metodo() throws IOException, SQLException. void metodo() exceptions IOException, SQLException. void metodo() catch IOException, SQLException.

49 ¿Cuál es el resultado de ejecutar el siguiente código? try { int[] numeros = {1, 2, 3}; System.out.println(numeros[5]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Error: Índice fuera de rango"); }. rror de compilación. Error en tiempo de ejecución. Error: Índice fuera de rango. No imprime nada.

50 ¿Cuál es la mejor práctica al manejar excepciones en Java?. Capturar la excepción y mostrar un mensaje de error. Usar throw para volver a lanzar la excepción después de capturarla. Capturar excepciones específicas en lugar de Exception. Todas las anteriores.

51¿Qué clase se usa para leer líneas completas de un archivo en Java?. Scanner. BufferedReader. FileReader. eFileScanner.

52 ¿Qué método se usa para verificar si un archivo existe antes de leerlo?. file.isExists(). file.exists(). file.check(). file.isFile().

53 ¿Cuál es la mejor forma de manejar excepciones al leer un archivo en Java?. Usar try-catch. Ignorar las excepciones. Llamar System.exit(0). No es necesario manejarlas.

54 ¿Cuál es la diferencia entre FileReader y BufferedReader?. BufferedReader es más eficiente porque almacena datos en memoria antes de leer. FileReader es más rápido que BufferedReader. BufferedReader no se puede usar en archivos grandes. FileReader se usa para escribir archivos.

55 ¿Cuál de los siguientes flujos de Java se usa para escribir bytes en un archivo?. FileWriter. BufferedReader. FileOutputStream. InputStreamReader.

56 Qué método de Statement se usa para insertar datos en una base de datos?. executeInsert(). executeUpdate(). executeData(). runInsert().

57¿Cuál es la ventaja principal de PreparedStatement sobre Statement en JDBC?. Mejora el rendimiento. Previene inyecciones SQL. Permite reutilizar consultas. Todas las anteriores.

58¿Cuál es el comando SQL correcto para eliminar una tabla?. DELETE TABLE nombre_tabla;. DROP TABLE nombre_tabla;. REMOVE TABLE nombre_tabla;. CLEAR TABLE nombre_tabla;.

59 ¿Cuál de los siguientes tipos de datos se usa en SQL para almacenar texto largo?. VARCHAR. TEXT. INT. BOOLEAN.

60 Qué significa ACID en bases de datos?. Atomicidad, Consistencia, Aislamiento, Durabilidad. Acceso, Conectividad, Integridad, Datos. Análisis, Código, Inserción, Duplicación. Aritmética, Comparación, Integridad, Desarrollo.

61 ¿Cuál será la salida del siguiente código? class Prueba { public static void main(String[] args) { int a = 5; int b = 10; System.out.println(a + " + " + b + " = " + (a + b)); } }. 5 + 10 = 15. 5 + 10 = 510. 5 + 10 = 5 + 10. Error de compilación.

62 ¿Qué ocurrirá al ejecutar este código? class Cuenta { private double saldo = 100; public void retirar(double cantidad) throws Exception { if (cantidad > saldo) { throw new Exception("Saldo insuficiente"); } saldo -= cantidad; } public double getSaldo() { return saldo; } public static void main(String[] args) { Cuenta cuenta = new Cuenta(); try { cuenta.retirar(150); } catch (Exception e) { System.out.println(e.getMessage()); } } }. El saldo se reducirá a -50. Se imprimirá Saldo insuficiente. Error de compilación. No imprimirá nada.

63 ¿Cuál será la salida del siguiente código? class Usuario { String nombre; Usuario(String nombre) { this.nombre = nombre; } public static void main(String[] args) { Usuario usuario1 = new Usuario("Ana"); Usuario usuario2 = usuario1; usuario2.nombre = "Carlos"; System.out.println(usuario1.nombre); } }. Ana. Carlos. null. Error de compilación.

64 ¿Cuál es el problema en este código? public class Test { public static void main(String[] args) { int x = 5; System.out.println(x / 0); } }. No hay error, imprimirá Infinity. Error en tiempo de ejecución (ArithmeticException). Error de compilación. Se imprimirá NaN.

65 ¿Cuál de las siguientes opciones completa correctamente este código para evitar errores? public class Test { public static void main(String[] args) { int x = 5; int y = 0; // ¿Qué código se debe agregar aquí? System.out.println(x / y); } }. if (y != 0) System.out.println(x / y);. try { System.out.println(x / y); } catch (Exception e) { System.out.println("Error"); }. System.out.println(x / y);. Ninguna de las anteriores.

66 ¿Cuál será la salida del siguiente código? class A { void mostrar() { System.out.println("Clase A"); } } class B extends A { void mostrar() { System.out.println("Clase B"); } } public class Test { public static void main(String[] args) { A obj = new B(); obj.mostrar(); } }. Clase A. Clase B. Error de compilación. No imprimirá nada.

67 ¿Cuál será la salida de este código? public class Test { public static void main(String[] args) { String txt = null; System.out.println(txt.length()); } }. 0. null. NullPointerException. Error de compilación.

68 ¿Cuál será la salida del siguiente código? class Usuario { private String nombre = "Ana"; public String getNombre() { return nombre; } public static void main(String[] args) { Usuario usuario = new Usuario(); System.out.println(usuario.nombre); } }. Ana. null. Error de compilación. Se imprimirá "" (cadena vacía).

69 ¿Cuál será la salida del siguiente código? public class Test { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { if (i == 3) break; System.out.print(i + " "); } } }. 1 2. 1 2 3. 1 2 3 4 5. Error de compilación.

70 ¿Qué ocurre al ejecutar este código? public class Test { public static void main(String[] args) { int[] numeros = {1, 2, 3, 4, 5}; System.out.println(numeros[5]); } }. Se imprimirá 5. Error en tiempo de ejecución (ArrayIndexOutOfBoundsException). No imprimirá nada. rror de compilación.

Denunciar Test