option
Cuestiones
ayuda
daypo
buscar.php

Programación B ilerna Examen mayo 2025 Primera versión

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación B ilerna Examen mayo 2025 Primera versión

Descripción:
Preguntas no literales pero basadas en contenidos que han salido

Fecha de Creación: 2025/05/16

Categoría: Otros

Número Preguntas: 40

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

Ra 1. .

¿Qué es Java?. Un lenguaje compilado exclusivamente para sistemas Windows. Un lenguaje que solo sirve para desarrollo web. Un lenguaje de bajo nivel orientado al hardware. Un lenguaje orientado a objetos, interpretado y multiplataforma.

¿Qué es un objeto en Java?. Un conjunto de instrucciones almacenado en una clase. Una instancia concreta de una clase en memoria. Una variable dentro de un método. Una subclase que hereda de otra.

¿Qué se entiende por instanciar una clase?. Crear un archivo .class con código Java. Crear un objeto a partir de una clase con new. Ejecutar el método main dentro de esa clase. Llamar a una función que la importe desde otra clase.

¿Qué es un constructor?. Un método que puede ser estático o final. Una interfaz que inicializa la clase. Un método especial que se ejecuta al crear un objeto. Un atributo reservado que siempre es public.

¿Cuál de las siguientes afirmaciones sobre Java es correcta?. Es un lenguaje compilado a ejecutables nativos. Es interpretado por una máquina virtual (JVM). No tiene recolector de basura. No admite estructuras orientadas a objetos.

¿Qué diferencia hay entre clase y objeto?. Ninguna, ambos son sinónimos. La clase es el resultado de ejecutar un método del objeto. La clase es la plantilla y el objeto es una instancia concreta. La clase solo existe si se crea en tiempo de ejecución.

¿Cuál es el propósito de la encapsulación en POO?. Permitir que todos los atributos sean públicos. Compartir atributos globalmente sin control. Ocultar los detalles internos de una clase y exponer solo lo necesario. Hacer que las clases no puedan heredar.

Ra 2. .

¿Qué significa que un método esté sobrescrito (@Override) en Java?. Que se ha definido en la misma clase con el mismo nombre. Que sustituye a un atributo de la clase padre. Que redefine el comportamiento de un método heredado en una subclase. Que tiene el mismo nombre pero diferente número de parámetros.

¿Qué permite la sobrecarga de métodos en Java?. Tener el mismo método en varias clases diferentes. Definir un método varias veces con el mismo nombre y mismos parámetros. Tener varios métodos con el mismo nombre pero distinta firma (parámetros). Llamar a métodos privados desde otra clase.

¿Cuál es el resultado de declarar un método final en Java?. El método se ejecuta automáticamente al crear el objeto. El método puede ser sobrecargado pero no sobrescrito. El método no puede ser sobrescrito por una subclase. El método no puede usar atributos privados.

¿Qué ocurre si se crea una clase abstract en Java?. No puede tener métodos normales. Puede ser instanciada pero no heredada. No puede ser instanciada directamente. Solo puede contener atributos públicos.

¿Qué modificador permite que un atributo sea accesible desde clases hijas pero no desde otras externas?. public. protected. private. default.

¿Qué ocurre si no se define un constructor en una clase Java?. El programa no compila. El compilador crea automáticamente un constructor por defecto. Solo se pueden crear objetos si se usa static. No se puede crear ningún objeto.

¿Cuál es la forma correcta de instanciar un objeto y llamar a un método público?. Clase.metodo();. Clase obj = new Clase(); obj.metodo();. new Clase.metodo();. Clase obj.metodo();.

¿Qué ocurre si se define el método main en una subclase que hereda de una clase con sus propios métodos?. Solo se ejecutarán los métodos de la clase padre. Se pueden usar los métodos heredados desde el main de la subclase. No se pueden usar métodos heredados. El main debe estar siempre en la clase padre.

¿Qué ocurre si ejecutamos el código anterior?. Se imprimirá "Laura" por consola sin errores. Fallará en la línea 3 porque no se puede instanciar una clase abstracta. Se lanza una excepción en tiempo de ejecución. El código no compila porque getNombre() no tiene return.

¿Qué salida muestra el programa?. Sonido genérico. Guau guau. Error de compilación en la línea 3. No imprime nada.

¿Qué salida se produce al ejecutar el programa?. Resultado: 4. Resultado: 10 y Resultado: 10. Resultado: 14 y Resultado: 10. Error de compilación por métodos duplicados.

¿Qué ocurre al ejecutar este código?. No compila porque mostrarCurso es protected. No se puede acceder a curso desde la clase Alumno. Compila y se imprime: Curso: DAM. Da error porque curso debería ser private.

¿Qué salida produce este programa?. No compila porque marca es pública pero está en otra clase. Imprime solo "Vehículo en movimiento". Marca: Toyota y luego Vehículo en movimiento. Da error porque mostrarInfo() no es estático.

¿Qué ocurre si descomentamos la línea 6?. Se imprime el nombre dos veces. El programa sigue funcionando porque nombre es heredado. Da error de compilación porque nombre es private en la clase padre. Da error porque getNombre() debe ser protected.

¿Qué salida se muestra al ejecutar el programa?. Sonido de animal. Miau. No imprime nada. Error de compilación por usar una subclase como tipo padre.

Ra 3. .

¿Qué clase se utiliza en Java para ejecutar una consulta SQL tras establecer la conexión?. ResultSet. PreparedStatement. Statement. Executor.

¿Qué método de la clase Statement se utiliza para recuperar resultados de una consulta SELECT?. executeUpdate(). execute(). executeQuery(). runQuery().

¿Qué devuelve un objeto ResultSet en Java?. Un String con el resultado de la consulta. Un número de filas afectadas. Un conjunto de filas con los datos devueltos por la consulta. Un resumen de la base de datos.

¿Qué se necesita antes de ejecutar una consulta con Statement?. Instanciar un objeto ResultSet vacío. Llamar al método commit() de la conexión. Crear la conexión con la base de datos mediante DriverManager.getConnection(). Cargar los datos con Scanner.

¿Qué se utiliza en Java para acceder a una base de datos relacional desde un programa?. Un archivo .csv. Una clase Entity. JDBC (Java Database Connectivity). Una API REST.

¿Qué representa una tabla relacional en el modelo objeto-relacional?. Un método de una clase. Un único valor primitivo. Una clase con atributos equivalentes a las columnas. Una colección de archivos binarios.

¿Qué afirmación es correcta sobre el código anterior?. Da error porque createStatement() necesita parámetros. Se conecta a la base de datos, ejecuta una consulta y muestra los nombres de los empleados. El método executeQuery() solo sirve para INSERT o UPDATE. No se puede cerrar el ResultSet antes que la conexión.

¿Qué ocurre si el campo "edad" de la base de datos contiene valores NULL?. El programa lanza una excepción y se detiene. El método getInt("edad") devuelve un String vacío. El método getInt("edad") devuelve 0 y hay que usar wasNull() si se quiere comprobar. El método getInt("edad") omite la fila con valor nulo.

Ra 4. .

¿Cuál de las siguientes es una característica obligatoria en una base de datos orientada a objetos (BBDDOO)?. Soporte para lenguaje SQL. Identidad de objetos (OID). Interfaz gráfica integrada. Limitación a tipos primitivos.

¿Qué afirmación es correcta sobre el tratamiento de tipos de datos en una BBDDOO?. Es necesario convertir los objetos a tipos primitivos para almacenarlos. Solo se almacenan atributos, no métodos. No es necesaria conversión: se almacenan directamente objetos con sus atributos y métodos. Requiere convertir las clases en JSON.

¿Cuál de estas es una característica opcional (no obligatoria) de una base de datos orientada a objetos?. Encapsulamiento. Herencia. Tipos de colección (conjuntos, listas, arrays). Identidad de objeto.

Según el modelo ODMG, las colecciones son características opcionales que pueden implementarse o no. Permiten almacenar grandes cantidades de texto plano. No requieren descomponer los objetos en filas y columnas. Son más compatibles con Excel. Utilizan un sistema de archivos para guardar los datos.

Ra... .

¿Cuál es la combinación correcta para los huecos 1 a 5?. Class.forName("com.mysql.cj.jdbc.Driver");, Statement stmt =, ResultSet rs =, rs.getString("nombre"), con.close();. Connection con =, stmt.create(...), stmt.update(...), stmt.get("nombre"), rs.close();. Class.load("driver"), Statement s =, execute("SELECT..."), get("nombre"), stmt.shutdown();. System.out.println("Conectando");, Driver.connect(), readTable(...), rs.nombre(), Connection.finish();.

Denunciar Test