option
Cuestiones
ayuda
daypo
buscar.php

Programación 6CS

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación 6CS

Descripción:
Test de programación

Fecha de Creación: 2025/05/07

Categoría: Otros

Número Preguntas: 40

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

¿Qué restricción tiene la llamada a super() dentro de un constructor de una subclase?. Debe ser la última sentencia del constructor. No debe haber ninguna otra llamada a super() en el mismo constructor. Debe ser la primera sentencia del constructor.

Dado el siguiente esquema de clases en Java: class A { int i; A(int valor) { i = valor; } } class B extends A { int j; B(int valor) { super(valor); j = valor + 10; } } public class TestHerencia { public static void main(String[] args) { B obj = new B(5); System.out.println(“Valor de i en A: “ + obj.i); System.out.println(“Valor de j en B: “ + obj.j); } } ¿Cuál es la salida del programa cuando se ejecuta?. Se produce un error de compilación porque la clase `B` no puede acceder a la variable `i` de la clase `A`. Se produce un error en tiempo de ejecución debido a la falta de un constructor por defecto en la clase `A`. Valor de i en A: 5 Valor de j en B: 15.

¿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.

¿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?. []. {}. <>.

¿Cómo se añadirán elementos a la lista nombres?. nombres.arg(“Nombre”);. nombres,add(“Nombre”);. nombres.add(“Nombre”);.

Considera el siguiente fragmento de código en Java: FileInputStream input = new FileInputStream(“archivo.txt”); int data = input.read(); while(data i= -1){ //procesa el dato data = input.read(); } input.close(); ¿Qué hace este código?. Crea un nuevo archivo llamado “archivo.txt”. Escribe datos en “archivo.txt”. Lee y procesa cada byte de “archivo.txt”.

Una clase de envoltura o wrapper class en Java es…. Una clase que permite crear objetos que contienen otros objetos, formando una estructura jerár quica o de composición. Una clase que permite proteger los atributos y métodos de una clase, evitando el acceso directo desde otras clases. Una clase que permite trabajar con tipos primitivos como si fueran objetos, proporcionando métodos y funcionalidades adicionales.

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?. 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. Actualiza el correo electrónico de un paciente específico, identificado por su DNI.

Método de la interfaz List que se utiliza para ordenar los elementos de una lista según un criterio determinado. order(). arrange(). sort().

El tipo de lista que se utiliza cuando se quiere una colección ordenada de elementos que puede contener duplicados es…. HashSet. ArrayList. TreeMap.

¿Qué implica que una variable sea una variable estática?. Que la variable pertenece a la clase y no a las instancias. Que la variable se inicializa al cargar la clase y no al crear las instancias. Ambas son válidas.

Ventaja que tiene el driver API nativo/parte Java sobre el puente JDBC-ODBC. Tiene un mejor rendimiento. Tiene una mayor compatibilidad. Tiene una menor complejidad.

¿Qué palabra clave se usa en Java para indicar que un método se redefine en una subclase?. @Redefine. @Subtype. @Override.

Aplicación que se utiliza para crear un nuevo proyecto en Eclipse donde se puede agregar el conector JDBC. MySQL Workbench. Eclipse IDE. XAMPP Control Panel.

¿Cómo se denomina al tipo de acceso que permite leer o escribir datos en forma no secuencial en Java?. Acceso directo. Acceso secuencial. Acceso aleatorio.

Ventaja que tiene usar estructuras dinámicas sobre estructuras estáticas para implementar listas. No requieren usar referencias para enlazar los nodos. No requieren conocer el tamaño de la lista de antemano. No requieren usar memoria dinámica para almacenar los nodos.

¿Qué clase se utiliza para escribir objetos en un flujo de salida en Java?. ObjectInputStream. ObjectOutputStream. OutputStreamWriter.

Un bloque try-finally en Java es…. Una estructura de control que permite ejecutar cierto código solo si no ocurre una excepción dentro del bloque try. Una estructura de control que permite ejecutar cierto código siempre, independientemente de si ocurre una excepción o no dentro del bloque try. Una estructura de control que permite ejecutar cierto código solo si ocurre una excepción dentro del bloque try.

Ventaja que ofrece la sobrecarga de constructores en la programación orientada a objetos. Ambas son válidas. Permite crear instancias de una clase con diferentes valores iniciales. Permite crear instancias de una clase con diferentes tipos de datos.

¿Qué clase se utiliza para compilar una expresión regular en Java?. java.util.regex.Pattern. java.util.regex.Regex. java.util.regex.Matcher.

¿Qué hace el siguiente código en Java? int num = (int) (Math.random() * 5 + 1);. Genera siempre el mismo número entre 1 y 5. Genera un número aleatorio entre 1 y 5. Genera un número para usarlo en cálculos matemáticos.

Ventaja de usar LinkedList sobre ArrayList cuando se quiere trabajar con colas. LinkedList implementa la interfaz Deque, que ofrece métodos para manipular ambos extremos de la cola. LinkedList permite acceder a los elementos de la cola por su índice, lo que facilita la búsqueda y modificación. LinkedList tiene un tamaño fijo, lo que evita el desperdicio de memoria y mejora el rendimiento.

Tienes el siguiente código en Java: String str=” 12 “; int numero; numero = Integer.parseInt(str); Selecciona la respuesta correcta. Convierte la cadena str a un número entero. Se produce una excepción del tipo NumberFormatException. Convierte un número a cadena de texto.

¿Qué es un flujo en Java?. Un método que permite leer o escribir datos de diferentes tipos. Una clase que representa una excepción o un error que ocurre durante la ejecución del programa. Un objeto que hace de intermediario entre el programa y el origen o el destino de la informa ción.

Método de la clase Throwable que se puede utilizar para obtener el mensaje asociado a la excepción. getMessage(). toString(). printStackTrace().

¿Qué es una base de datos relacional?. Una base de datos que almacena datos en documentos con campos y valores. Una base de datos que almacena datos en objetos con propiedades y métodos. Una base de datos que almacena datos en tablas con filas y columnas.

Considera el siguiente fragmento de código en Java: import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> nombres = new ArrayList<>(); nombres.add(“Ana”); nombres.add(“Juan”); nombres.add(“Elena”); nombres.add(“Pedro”); / /código adicional } } ¿Cuál de los siguientes fragmentos de código adicional imprimiría todos los nombres de la lista `nombres` en orden inverso?. for (int i = 0; i< nombres.size(); i++){ System.out.println(nombres.get(i)); }. for (int i = nombres.size() - 1; i >= 0; i--){ System.out.println(nombres.get(i));. for (String nombre : nombres){ System.out.println(nombre); }.

¿Cuál es el tipo de modificador que se utiliza para declarar variables que pueden ser accedidas directamente desde el método main, sin necesidad de crear una instancia?. public. final. static.

Algoritmo de ordenación que compara los elementos adyacentes de un array unidimensional e intercambia sus posiciones si no están en el orden deseado. Ordenación de pila. Ordenación de burbuja. Ordenación rápida.

¿Qué tipo de método no se hereda de la superclase a la subclase?. Final. Estático. Constructor.

¿Qué es un array?. Una secuencia de elementos del mismo tipo que se asocian con un índice. Una estructura de datos que permite almacenar varios valores en una sola variable. Una colección de elementos de distintos tipos que se asocian con una clave.

Dado el siguiente fragmento de código en Java: final class Herramienta { void usar() { System.out.println(“Usando herramienta”); } } class Martillo extends Herramienta { @Override void usar() { System.out.println(“Usando martillo”); } } public class Taller { public static void main(String[] args) { Martillo m = new Martillo(); m.usar(); } } ¿Cuál será el resultado de intentar compilar este código?. El programa compila sin errores y al ejecutarse imprime “Usando martillo”. El compilador muestra un mensaje de error indicando que no se puede heredar de una clase final (`Herramienta`). El compilador muestra un mensaje de error debido a la sobreescritura del método `usar()` en la clase `Martillo`.

¿Qué clase se utiliza para leer o escribir tipos de datos primitivos y otros datos en un formato binario en Java?. RandomAccessFile. DataOutputStream. Ambas son correctas.

¿Cuál es el tipo de mapa que se utiliza cuando se quiere una colección de pares clave-valor que se ordena por el orden natural de sus claves?. HashMap. TreeMap. LinkedHashMap.

Valor entero que se devuelve para las columnas de tipo VARCHAR. 12. 200. 91.

La clase que se utiliza para crear un archivo de acceso aleatorio en Java es…. AccessFile. RandomAccessFile. RandomFile.

Considerando que tienes un árbol DOM que representa una estructura XML en Java, ¿Cuál de las siguientes opciones describen correctamente cómo generar un fichero XML a partir de este árbol? DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.newDocument(); / /Se construye el árbol DOM aquí.... Utilizar doc.writeToFile(“archivo.xml”); para escribir directamente el árbol DOM en un archivo XML. Utilizar doc.exportToXML(“archivo.xml”); para exportar el árbol DOM a un archivo XML. Utilizar un objeto Transformer de la clase TransformerFactory para transformar el DOMSource en un StreamResult.}.

¿Qué es una transacción en una base de datos relacional?. Una secuencia de operaciones de escritura que se realizan de manera atómica y se pueden des hacer si ocurren errores. Una secuencia de operaciones de lectura que se realizan de manera simultánea y se pueden repetir si ocurren cambios. Una secuencia de operaciones de consulta que se realizan de manera eficiente y se pueden optimizar si ocurren demoras.

Método se utiliza para ejecutar las instrucciones SELECT. executeUpdate(). executeQuery(). execute().

Ventaja que tiene el driver protocolo nativo/todo Java sobre el driver protocolo de red/todo Java. No necesita una capa intermedia para traducir las solicitudes de API JDBC. Ambas opciones son correctas. No necesita un protocolo de red independiente de la base de datos.

Denunciar Test