Programacion B - Ilerna 2025
![]() |
![]() |
![]() |
Título del Test:![]() Programacion B - Ilerna 2025 Descripción: Preguntas por temas 6,7,8,13,14,15 |




Comentarios |
---|
NO HAY REGISTROS |
1. ¿Cuál de las siguientes es una propiedad fundamental de la POO?. Polimorfismo. Bucle infinito. Uso exclusivo de variables globales. Falta de modularidad. 2¿Qué significa encapsulamiento en POO?. Ocultar los detalles internos de un objeto. Permitir acceso total a los atributos. Es un tipo de herencia. Hacer métodos siempre públicos. 3. ¿Cuál de los siguientes lenguajes es fuertemente orientado a objetos?. Java. C. HTML. CSS. 4. ¿Qué hace el concepto de herencia en POO?. Permite que una clase derive de otra. Restringe la reutilización del código. Prohíbe la encapsulación. Solo se aplica en bases de datos. 5. ¿Cuál de las siguientes afirmaciones sobre clases y objetos es correcta?. Un objeto es una instancia de una clase. Una clase es un objeto único. Un objeto y una variable son lo mismo. Una clase no puede tener atributos. 6. ¿Qué es una superclase?. Una clase de la que derivan otras. Una clase sin atributos. Una clase con solo métodos estáticos. Una clase que solo usa datos primitivos. 7.¿Qué es el polimorfismo en POO?. Evita la herencia. Es una técnica exclusiva de JavaScript. Es el uso de múltiples hilos en un programa. Permite que un mismo método tenga diferentes comportamientos. 8¿Qué palabra clave se usa para definir una clase en Java?. class. object. define. method. 9. ¿Qué significa modularidad en POO?. Dividir el código en partes reutilizables. Escribir todo en una sola función. Usar solo variables globales. Evitar el uso de métodos. 10. ¿Cuál de los siguientes términos describe la ocultación de datos?. Encapsulamiento. Herencia. Polimorfismo. Casting. 11. ¿Qué estructura define una clase en Java?. class NombreClase {}. define NombreClase {}. object NombreClase {}. function NombreClase {}. 12¿Qué son los atributos en una clase?. Variables que representan el estado del objeto. Métodos que modifican otros objetos. Constantes dentro de una función. Tipos de bucles. 13. ¿Qué es un constructor en Java?. Un método especial para inicializar objetos. Un método que solo devuelve valores. Un operador de comparación. Un bucle de iteración. 14¿Cómo se accede a un atributo privado en Java?. Mediante métodos get y set. Usando private.get(). Llamándolo directamente desde otra clase. Con public atributo;. 15¿Qué es un método sobrecargado?. Un método con el mismo nombre pero diferentes parámetros. Un método que no tiene cuerpo. Un método que solo devuelve boolean. Un método que solo usa variables globales. 16. ¿Cuál es la visibilidad predeterminada de un atributo en Java si no se especifica?. package-private. public. private. protected. 17. ¿Qué palabra clave impide la creación de subclases?. final. static. abstract. extends. 18. ¿Qué tipo de relación existe entre una superclase y una subclase?. Herencia. Asociación. Agregación. Composición. 19. ¿Cuál de las siguientes afirmaciones sobre clases es falsa?. Una clase puede tener múltiples constructores. Una clase solo puede extender de otra clase. Una clase debe tener obligatoriamente un constructor. Un objeto es una instancia de una clase. 20. ¿Cuál es el propósito del método toString() en Java?. Convertir un objeto en una representación de cadena. Comparar dos objetos. Crear una copia de un objeto. Cambiar el tipo de una variable. 21 ¿Qué es la herencia en Java?. Un mecanismo que permite que una clase derive de otra. Un proceso para eliminar métodos. Una forma de evitar la creación de objetos. Un tipo especial de variable. 22. ¿Qué palabra clave en Java se usa para indicar que una clase hereda de otra?. extends. inherits. super. parent. 23¿Qué es una interfaz en Java?. Un conjunto de métodos que una clase debe implementar. Un tipo especial de constructor. Un método que permite sobrecarga. Un objeto que encapsula datos. 24.¿Cómo se define un método abstracto en Java?. public abstract void metodo();. public void metodo() {}. public static void metodo();. void metodo() = abstract;. 25. ¿Qué es la sobrescritura de métodos (overriding)?. Cuando una subclase redefine un método de la superclase. Cuando dos métodos tienen el mismo nombre pero diferentes parámetros. Cuando un método no puede ser accedido desde otra clase. Cuando un método solo puede ser llamado desde su clase. 26. ¿Qué significa la palabra clave super en Java?. Se usa para llamar al constructor o métodos de la superclase. Define una nueva clase. Evita la sobrecarga de métodos. Se usa para crear interfaces. 27. ¿Cuál es la diferencia entre una clase abstracta y una interfaz?. Una clase abstracta puede tener métodos con implementación, una interfaz no. No hay diferencia. Una interfaz puede extender varias clases. Las interfaces son solo para variables. 28. ¿Qué sucede si una clase implementa una interfaz pero no implementa todos sus métodos?. La clase debe ser abstracta. La clase puede compilar sin problemas. Se genera una excepción en tiempo de ejecución. Se genera un objeto automáticamente. 29. ¿Qué palabra clave evita que una clase sea extendida?. final. static. abstract. protected. 70 ¿Cuál de los siguientes controles pertenece a Swing y no a AWT?. JButton. Button. Label. Choice. 71 ¿Qué clase en Java se usa para manejar bases de datos?. Connection. DatabaseHandler. SQLManager. QueryHelper. 72 ¿Cuál de los siguientes elementos se usa para ejecutar consultas SQL en Java?. Statement. ExecuteQuery. DatabaseQuery. SQLHandler. 73 ¿Qué significa JDBC en Java?. Java Database Connectivity. Java Data Compiler. Java Development Console. Java Dynamic Connection. 74 ¿Qué método se usa para ejecutar una consulta SELECT en Java?. executeQuery(). runQuery(). fetchData(). queryDatabase(). 75 ¿Cuál es el propósito del ResultSet en Java?. Almacenar los resultados de una consulta SQL. Ejecutar una sentencia SQL. Crear una nueva base de datos. Borrar un registro de una tabla. 76 ¿Qué interfaz se usa para manejar transacciones en Java?. Connection. TransactionManager. DatabaseSession. SQLHandler. 77 ¿Cuál es el propósito de PreparedStatement en Java?. Evitar inyección SQL. Crear tablas. Borrar registros. Formatear datos. 78 ¿Qué método se usa para cerrar una conexión a la base de datos?. close(). endConnection(). shutdown(). terminate(). 79 ¿Qué tipo de base de datos permite almacenamiento de objetos en Java?. Base de datos objeto-relacional. Base de datos relacional clásica. Base de datos en memoria. Base de datos estática. 80 ¿Qué significa el término ORM en bases de datos?. Mapeo objeto-relacional. Optimizador de registros. Repositorio de datos. Motor de búsqueda SQL. 81 ¿Qué es una base de datos orientada a objetos (BBDDOO)?. Una base de datos que almacena y gestiona objetos como entidades. Un tipo de base de datos relacional. Una base de datos que solo guarda texto plano. Un sistema de archivos. 82 ¿Cuál es una característica clave de las BBDDOO?. Permiten herencia entre objetos. Solo almacenan datos numéricos. No pueden contener datos estructurados. No pueden interactuar con lenguajes de programación. 83 ¿Cuál de los siguientes lenguajes de consulta es usado en BBDDOO?. OQL. SQL. JSON. XMLQuery. 84 ¿Qué representa el modelo ODMG en bases de datos orientadas a objetos?. Un estándar para definir objetos y su persistencia. Un protocolo de seguridad para bases de datos. Un sistema operativo para gestionar bases de datos. Un lenguaje de programación exclusivo de Oracle. 85 ¿Cómo se identifican los objetos en una BBDDOO?. Mediante un identificador único asignado por el sistema. Por su posición en la tabla. Usando direcciones de memoria. Mediante un índice global. 86 ¿Qué elemento de ODMG se usa para definir tipos de objetos?. ODL (Object Definition Language). OQL (Object Query Language). JDBC. ORM. 87 ¿Qué ventaja tiene una BBDDOO sobre una base de datos relacional?. Puede almacenar estructuras complejas de datos sin necesidad de normalización. No necesita índices para búsquedas. No requiere un lenguaje de consulta. Es más rápida en todas las operaciones. 88 ¿Qué significa SGBDOO?. Sistema Gestor de Bases de Datos Orientadas a Objetos. Sistema General de Bases de Datos Oracle. Software Generador de Bases de Datos Online. Servidor Global de Bases de Datos Optimizado. 89 ¿Qué propiedad NO se aplica a las bases de datos orientadas a objetos?. Recursividad. Encapsulación. Herencia. Abstracción. 90 ¿Qué hace el bloque catch en Java?. Captura y maneja excepciones. Declara una nueva excepción. Finaliza el programa. Reinicia la ejecución desde el inicio. 91 ¿Qué palabra clave se usa para capturar excepciones en Java?. exception. try. catch. error. 92 ¿Qué hace el bloque finally en una estructura try-catch-finally?. Se ejecuta solo si no hay excepción. Se ejecuta solo si hay excepción. Se ejecuta siempre, haya o no excepción. No se ejecuta nunca. 93 ¿Cómo se delega una excepción en Java?. Con la palabra delegate. Con la palabra throws. Con la palabra throw. Con la palabra error. 94 ¿Cuál es la clase base de todas las excepciones en Java?. Error. Exception. Throwable. RuntimeError. 95 ¿Cuál de estos tipos de errores no se puede capturar en Java?. Exception. RuntimeException. Error. IOException. 96 ¿Qué ocurre si una excepción no es capturada en un programa?. El programa ignora la excepción. El programa se cierra abruptamente. Se reinicia automáticamente. No pasa nada. 97¿Qué método de la clase Exception devuelve el mensaje de error?. print(). errorMessage(). getMessage(). showMessage(). 98 ¿Cuál de los siguientes es un tipo de excepción comprobada en Java?. IOException. NullPointerException. ArithmeticException. ArrayIndexOutOfBoundsException. 99 ¿Cómo se lanza una excepción en Java?. Con la palabra exception. Con la palabra throw. Con la palabra throws. Con la palabra error. 100 ¿Qué es una excepción no comprobada?. Una excepción que el compilador obliga a manejar. Una excepción que se produce en tiempo de ejecución y no requiere manejo obligatorio. Una excepción que solo se maneja con finally. Una excepción de tipo IOException. 101¿Qué clases en Java se utilizan para manejar flujos de entrada y salida de bytes?. Reader y Writer. InputStream y OutputStream. BufferedReader y BufferedWriter. Scanner y PrintWriter. 102 ¿Cuál es el propósito de la clase BufferedReader?. Leer datos de forma más eficiente. Escribir datos en archivos. Convertir bytes en caracteres. Serializar objetos. 103 ¿Cómo se cierra un archivo en Java?. close(). end(). stop(). finish(). 104 ¿Qué método de Scanner se usa para leer una línea completa?. read(). next(). nextLine(). getLine(). 105¿Qué hace el método readLine() en BufferedReader?. Lee un carácter. Lee un byte. Lee una línea completa. No existe. 106¿Cuál es una ventaja de usar BufferedWriter en lugar de FileWriter?. Permite leer caracteres. Es más eficiente. Permite convertir bytes. Es más seguro. 107 ¿Qué significa que un archivo se abra en modo "append"?. Se sobreescribe. Se agregan datos al final sin borrar el contenido. Se lee en modo binario. No se permite escritura. 108 ¿Cuál de estas clases NO pertenece a los flujos de salida en Java?. FileOutputStream. PrintWriter. FileReader. BufferedOutputStream. 109¿Cuál de estas clases se usa para escribir objetos en archivos?. ObjectInputStream. ObjectOutputStream. BufferedReader. FileWriter. 110¿Qué interfaz en Java permite la serialización de objetos?. Writable. Serializable. Streamable. Persistable. 111 ¿Qué librerías se usan para interfaces gráficas en Java?. AWT y SWING. JavaFX y JDBC. Graphical y AWT. Design y SWING. 112¿Cuál es la clase principal de una ventana en Java Swing?. JWindow. JFrame. JPanel. JComponent. 113¿Cómo se cierra una ventana de Swing al presionar el botón cerrar?. closeWindow(). setClose(). setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE). close(). 114 ¿Cuál de estos componentes es un contenedor en Java Swing?. JLabel. JPanel. JButton. JTextField. 115¿Qué evento se usa para detectar cuando un botón es presionado?. mouseClicked. keyPressed. actionPerformed. buttonPressed. 116 ¿Cuál de las siguientes clases permite agregar un menú en Java Swing?. JMenu. JPanel. JToolbar. JRadioButton. 117 ¿Qué método de JButton se usa para agregar un evento al hacer clic?. onClick(). addEvent(). addActionListener(). setAction(). 118 ¿Qué clase se usa para escribir texto en un campo de entrada en Swing?. JTextLabel. JTextField. JTextArea. JLabel. 119¿Cuál es la diferencia entre JPanel y JFrame?. JPanel es un contenedor dentro de JFrame. JFrame es un componente de texto. JPanel hereda de JFrame. No hay diferencia. 120 ¿Qué componente se usa para permitir al usuario seleccionar un solo elemento de una lista desplegable?. JComboBox. JList. JCheckBox. JRadioButton. 121¿Qué es una base de datos relacional?. Una base de datos que almacena datos en objetos. Una base de datos que usa tablas y relaciones entre ellas. Una base de datos sin esquema. Una base de datos NoSQL. 122¿Cuál es el objetivo de un Sistema de Gestión de Base de Datos (SGBD)?. Crear interfaces gráficas. Facilitar la manipulación y almacenamiento de datos. Ejecutar programas en Java. Convertir código. 123¿Cuál de estos NO es un tipo de operación SQL?. SELECT. UPDATE. CONNECT. DELETE. 124 ¿Qué función de Connection se usa para ejecutar una consulta SQL?. executeQuery(). runSQL(). executeSQL(). query(). 125 ¿Cuál de los siguientes métodos de Statement se usa para insertar, modificar o eliminar datos en una base de datos?. executeUpdate(). executeSelect(). runUpdate(). modifyData(). 126 ¿Qué significa la cláusula WHERE en una consulta SQL?. Especifica las condiciones para filtrar los resultados. Ordena los datos. Inserta nuevos datos. Conecta tablas. 127 ¿Qué tipo de clave se usa para identificar de manera única una fila en una tabla de base de datos?. Clave primaria. Clave foránea. Índice. Cursor. 128 ¿Cuál de los siguientes es un gestor de bases de datos relacionales?. MySQL. MongoDB. Firebase. Neo4j. 129 ¿Qué método de ResultSet se usa para obtener el valor de una columna en una consulta?. getData(). getValue(). getString(). getColumn(). 130 ¿Qué significa normalizar una base de datos?. Organizar los datos para reducir redundancias. Eliminar datos innecesarios. Convertir la base de datos a otro formato. Hacer una copia de seguridad. 131 ¿Cuál de las siguientes afirmaciones describe mejor una base de datos objeto-relacional? CREATE TABLE Persona ( ID INT PRIMARY KEY, Nombre VARCHAR(50), Edad INT, Direccion STRUCT<calle VARCHAR(50), ciudad VARCHAR(50)> );. Una base de datos híbrida que combina el modelo relacional con características orientadas a objetos. Un tipo de base de datos NoSQL. Un sistema que solo almacena datos en archivos JSON. Un modelo que elimina completamente las tablas relacionales. 132¿Cuál de las siguientes opciones describe mejor una base de datos objeto-relacional?. Combina características de bases de datos relacionales y orientadas a objetos. No usa SQL. Solo almacena texto. No permite relaciones entre tablas. 133 ¿Qué característica NO es propia de una base de datos objeto-relacional?. Soporte para herencia. Uso de objetos y colecciones. Eliminación del modelo relacional. Encapsulación. 134 ¿Qué ventaja tienen las bases de datos objeto-relacionales sobre las relacionales?. Pueden manejar datos más complejos. Son más lentas. No necesitan claves primarias. No soportan SQL. 135 ¿Cuál es un ejemplo de base de datos objeto-relacional?. Oracle. MongoDB. Firebase. Redis. 136 ¿Qué lenguaje se usa generalmente para consultar bases de datos objeto-relacionales?. SQL. JSON. XML. GraphQL. 137 ¿Qué permite la herencia en una base de datos objeto-relacional?. Compartir atributos entre tablas relacionadas. Evitar relaciones entre tablas. Usar claves duplicadas. Crear tablas temporales. 138 ¿Qué es una clave foránea en una base de datos objeto-relacional?. Una clave que conecta dos tablas. Una clave sin valor. Un índice único. Un campo de texto. 139 ¿Qué es la encapsulación en una base de datos objeto-relacional?. Restringir el acceso a ciertos atributos y métodos. Permitir acceso libre a todas las tablas. Usar solo consultas SELECT. Crear bases de datos temporales. 140 ¿Qué característica de la programación orientada a objetos se aplica en bases de datos objeto-relacionales?. Herencia. Sobrecarga de operadores. Polimorfismo múltiple. Tipos de datos únicos. 141 ¿Qué tecnología se usa en Java para conectarse a bases de datos?. JDBC. JDBF. ODBC. SQLManager. 142 ¿Qué método se usa para obtener el resultado de una consulta SQL en Java?. executeQuery(). runQuery(). selectData(). fetchData(). 143 ¿Qué hace un PreparedStatement en Java?. Permite ejecutar consultas SQL de forma segura. Conecta a una base de datos. Cierra una conexión. Crea una nueva tabla. 144 ¿Cuál es una ventaja de usar PreparedStatement en lugar de Statement?. Previene inyecciones SQL. Es más lento. No permite consultas dinámicas. No soporta transacciones. 145 ¿Cómo se inicia una transacción en JDBC?. setAutoCommit(false). startTransaction(). beginTransaction(). commit(). 146¿Qué método se usa para confirmar una transacción en JDBC?. commit(). save(). execute(). update(). 147 ¿Qué método se usa para deshacer una transacción en JDBC?. rollback(). undo(). cancel(). reset(). 148 ¿Qué tipo de dato se usa para manejar grandes volúmenes de texto en bases de datos?. TEXT. VARCHAR. CHAR. STRING. 149 ¿Qué es una API REST en el contexto de desarrollo de aplicaciones?. Una base de datos. Una interfaz para acceder a servicios web. Un tipo de archivo. Un sistema operativo. 150 ¿Qué tipo de tecnología permite la conexión entre una aplicación Java y una base de datos?. JDBC (Java Database Connectivity). HTML. JSON. CSS. |