Examen Programación
![]() |
![]() |
![]() |
Título del Test:![]() Examen Programación Descripción: Temas 14 y 15 |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es la principal clase en Java utilizada para leer archivos binarios?. FileInputStream. BufferedReader. Scanner. FileWriter. ¿Qué clase en Java permite leer datos primitivos desde un archivo binario?. DataInputStream. BufferedReader. FileWriter. ObjectOutputStream. ¿Cuál de las siguientes opciones es una ventaja de la serialización de objetos?. Permite almacenar objetos completos en archivos binarios. Permite leer archivos en formato texto sin problemas. Facilita la conversión automática de objetos a JSON. No requiere implementar ninguna interfaz en las clases. ¿Qué interfaz debe implementar una clase para poder ser serializada en Java?. Serializable. Cloneable. Comparable. Iterable. ¿Cuál es el propósito del serialVersionUID en la serialización de Java?. Identificar la versión de la clase serializada. Guardar objetos en una base de datos. Transformar XML en objetos Java. Leer archivos de texto en Java. ¿Qué método de ObjectOutputStream se usa para escribir un objeto en un archivo binario?. writeObject(). writeInt(). writeBytes(). flush(). ¿Qué clase se usa en Java para escribir archivos binarios?. FileOutputStream. BufferedReader. PrintWriter. Scanner. ¿Qué método de ObjectInputStream permite recuperar un objeto serializado?. readObject(). readLine(). readBytes(). getObject(). ¿Cuál es la principal desventaja de almacenar datos en archivos binarios?. No son fácilmente legibles por humanos. No permiten almacenar números enteros. No permiten almacenar objetos. No pueden manejar grandes cantidades de datos. ¿Qué sucede si intentamos serializar un objeto cuya clase no implementa Serializable?. Se genera una excepción en tiempo de ejecución. El objeto se serializa sin problemas. El objeto se almacena como un archivo de texto. Java convierte automáticamente la clase en serializable. ¿Qué estructura de datos se usa en los documentos XML?. Jerárquica. Relacional. Lineal. Matricial. ¿Qué biblioteca estándar de Java se usa para manejar documentos XML?. javax.xml.parsers. org.json. java.io. java.util. ¿Cuál de las siguientes es una característica del formato JSON?. Es un formato ligero de intercambio de datos. Solo se usa para almacenar imágenes. No permite estructuras anidadas. Solo funciona con bases de datos SQL. ¿Qué biblioteca se recomienda en Java para manejar JSON de manera sencilla?. json-simple. xml-parser. java.io.json. java.util.json. ¿Cuál de las siguientes afirmaciones sobre los archivos DTD y XSD es correcta?. Se usan para definir la estructura y validación de documentos XML. Son formatos binarios para almacenar datos. Se utilizan para convertir XML en JSON. Solo funcionan con bases de datos relacionales. ¿Qué estructura tienen los archivos XML?. Jerárquica. Lineal. Bidimensional. No estructurada. ¿Qué clase en Java se usa para leer un archivo XML usando DOM?. Document. BufferedReader. FileWriter. Scanner. ¿Para qué se usa la biblioteca DOM en Java?. Para manipular documentos XML. Para convertir JSON en texto plano. Para crear archivos binarios. Para gestionar bases de datos. ¿Cuál es la función del BufferedOutputStream?. Mejorar la eficiencia de escritura en archivos binarios. Leer archivos binarios línea por línea. Convertir archivos binarios en JSON. Transformar datos de XML a texto plano. ¿Cómo se indica en Java que un atributo de una clase no debe ser serializado?. Usando transient. Aplicando private. Definiéndolo como static. Usando final. ¿Cuál es la función principal del try-catch-finally en la gestión de ficheros?. Garantizar el cierre adecuado de los archivos. Mejorar la velocidad de acceso a los datos. Convertir archivos binarios en texto. Evitar la serialización de objetos. ¿Qué función tiene StandardCharsets.UTF_8 en la escritura de archivos?. Definir la codificación de caracteres. Comprimir archivos binarios. Validar archivos JSON. Convertir XML en objetos Java. ¿Qué tipo de datos se puede almacenar en archivos binarios?. Texto, imágenes, audio y vídeo. Solo texto. Solo números enteros. Solo estructuras de datos JSON. ¿Cuál de los siguientes métodos se usa para detectar el final de un archivo en Java?. read() == -1. hasNext(). eof(). fileEnd(). ¿Cuál de las siguientes afirmaciones sobre JSON es correcta?. Es independiente del lenguaje de programación. Solo funciona con JavaScript. No admite estructuras anidadas. Solo permite números enteros como valores. ¿Qué estructura permite almacenar datos jerárquicos en XML?. Etiquetas anidadas. Arrays de Java. Tablas relacionales. Listas enlazadas. ¿Para qué se usa JAXB en Java?. Para convertir XML en objetos Java y viceversa. Para leer archivos JSON. Para convertir XML en archivos binarios. Para mejorar la eficiencia de lectura en archivos de texto. ¿Cuál es la extensión típica de un archivo JSON?. .json. .xml. .bin. .dat. ¿Qué interfaz debe implementar una clase para poder ser serializada en Java?. Serializable. Cloneable. Comparable. Iterable. ¿Qué clase se usa en Java para escribir archivos binarios?. FileOutputStream. BufferedReader. PrintWriter. Scanner. ¿Qué sucede si intentamos serializar un objeto cuya clase no implementa Serializable?. Se genera una excepción en tiempo de ejecución. El objeto se serializa sin problemas. El objeto se almacena como un archivo de texto. Java convierte automáticamente la clase en serializable. ¿Qué estructura de datos se usa en los documentos XML?. Jerárquica. Relacional. Lineal. Matricial. ¿Cuál es el objetivo principal de la depuración en el desarrollo de software?. Identificar y corregir errores en el código. Añadir nuevas funciones a un programa. Mejorar el diseño gráfico de una aplicación. Reducir el consumo de memoria del sistema. ¿En qué fase del ciclo de vida del software se detectan y corrigen errores?. Pruebas. Diseño. Implementación. Planificación. ¿Cuál de los siguientes métodos de depuración consiste en revisar el código manualmente?. Inspección del código. Trazas de ejecución. Herramientas automatizadas. Pruebas de integración. ¿Qué herramienta en los IDEs permite detener la ejecución en un punto específico del código?. Puntos de interrupción (breakpoints). Consola de ejecución. Compilador de errores. Optimizador de código. ¿Cuál de las siguientes estrategias de depuración implica analizar el código línea por línea con puntos de parada?. Análisis hacia adelante. Depuración por eliminación. Análisis hacia atrás. Fuerza bruta. ¿Qué técnica de depuración se basa en registrar información sobre el flujo de ejecución?. Trazas. Pruebas de regresión. Pruebas de caja negra. Eliminación de código. ¿Cuál es una de las ventajas principales de usar un depurador en un programa?. Permite visualizar el estado de las variables en tiempo de ejecución. Hace que el programa se ejecute más rápido. Evita que se generen errores en el código. No requiere conocimientos técnicos para su uso. ¿Qué método de depuración requiere comprender completamente el código antes de encontrar un error?. Fuerza bruta. Pruebas unitarias. Depuración automática. Análisis dinámico. ¿Cuál de las siguientes herramientas ayuda a depurar un programa dentro del entorno de NetBeans?. Depurador de NetBeans. Notepad++. Bloc de notas. Paint. ¿Cuál es una de las desventajas de la depuración?. Puede requerir mucho tiempo para identificar un error. Hace que el código sea menos seguro. Evita la creación de documentación del software. No se puede usar en programas grandes. ¿Qué técnica de depuración permite identificar errores observando la ejecución del programa sin modificarlo?. Monitorización. Pruebas de integración. Pruebas funcionales. Depuración forzada. ¿Qué es una prueba de caja blanca?. Un test donde se analiza el código fuente. Un test donde solo se prueban las entradas y salidas. Un test para detectar errores en la interfaz gráfica. Un método para acelerar la ejecución del programa. ¿Qué prueba se centra en evaluar la funcionalidad sin conocer el código fuente?. Prueba de caja negra. Prueba de caja blanca. Prueba de unidad. Prueba de integración. ¿Cuál de los siguientes es un beneficio de realizar pruebas en el software?. Asegurar que el software cumple los requisitos funcionales. Aumentar el tamaño del código fuente. Reducir la cantidad de documentación necesaria. Eliminar la necesidad de mantenimiento. ¿Qué tipo de prueba se basa en escribir pruebas antes de desarrollar el código?. Desarrollo guiado por pruebas (TDD). Prueba de caja negra. Prueba de integración. Prueba de rendimiento. ¿Qué significa TDD?. Test Driven Development. Technical Debugging Development. Total Data Design. Testing Data Dictionary. ¿Cuál es el primer paso en el proceso de depuración?. Identificar el problema a solucionar. Escribir pruebas unitarias. Implementar nuevas funcionalidades. Ejecutar el programa sin cambios. ¿Qué elemento del depurador permite observar el valor de las variables en tiempo de ejecución?. Ventana de control de variables. Consola de ejecución. Editor de código. Gestor de archivos. ¿Cómo se llama la técnica que minimiza el conjunto de datos de entrada para encontrar errores?. Depuración por eliminación. Análisis dinámico. Monitorización en tiempo real. Debugging por fuerza bruta. ¿Cuál de los siguientes es un objetivo principal de la depuración?. Localizar y corregir errores en el código. Optimizar el rendimiento gráfico del software. Aumentar la complejidad del código. Reducir la cantidad de pruebas necesarias. ¿Cuál de los siguientes es un beneficio del desarrollo guiado por pruebas (TDD)?. Asegurar que el código pase todas las pruebas antes de su implementación. Reducir la cantidad de líneas de código escritas. Evitar la necesidad de documentación. Hacer innecesaria la depuración. ¿Qué significa que una prueba sea automatizada?. Se ejecuta sin intervención manual. Solo se ejecuta en modo de depuración. Se ejecuta solo en programas pequeños. No necesita ser documentada. ¿Cuál es una de las características principales de las pruebas unitarias?. Evalúan componentes individuales de un programa. Solo prueban la interfaz gráfica. Se realizan una sola vez en el desarrollo. No requieren ser documentadas. ¿Qué significa que un depurador permita "ejecución paso a paso"?. Se puede avanzar en la ejecución línea por línea. Se ejecuta más rápido. Solo muestra errores en la salida de la consola. No permite hacer cambios en el código. ¿Cómo se denomina la técnica de depuración que permite retroceder en la ejecución?. Análisis hacia atrás. Trazas. Análisis por eliminación. Pruebas funcionales. ¿Qué ocurre si un programa no se prueba correctamente antes de su lanzamiento?. Puede contener errores graves que afecten a los usuarios. Será más rápido y eficiente. No necesitará mantenimiento. No requerirá documentación adicional. ¿Cuál es el propósito principal de las pruebas de software?. Detectar errores y garantizar el correcto funcionamiento del programa. Reducir el tamaño del código. Hacer que el software sea más complejo. Mejorar el diseño visual de la aplicación. ¿En qué consiste la depuración automática?. Utilizar herramientas para detectar y corregir errores de forma asistida. Revisar manualmente el código en busca de errores. Ejecutar el programa sin verificar el código fuente. Implementar nuevas funciones sin corregir errores previos. ¿Cuál de los siguientes es un ejemplo de herramienta de depuración?. Depurador de NetBeans. Microsoft Excel. Photoshop. Audacity. ¿Qué ventaja principal ofrece el uso de breakpoints en depuración?. Permiten detener la ejecución del programa en un punto específico. Evitan la necesidad de realizar pruebas manuales. Eliminan la necesidad de documentación. Aumentan el tamaño del código fuente. ¿Cuál de las siguientes pruebas se centra en la interacción del programa con otros sistemas?. Prueba de integración. Prueba de unidad. Prueba de caja negra. Prueba de carga. ¿Qué diferencia hay entre una prueba de caja blanca y una de caja negra?. La caja blanca analiza el código, mientras que la caja negra evalúa solo las salidas. La caja negra examina el código fuente. La caja blanca ignora la implementación interna del sistema. Ambas pruebas analizan la interfaz gráfica. ¿Cuál es el principal beneficio de utilizar pruebas automatizadas?. Permiten ejecutar pruebas sin intervención manual. Eliminan la necesidad de realizar pruebas unitarias. Hacen innecesaria la depuración. Reducen el número de pruebas necesarias. ¿Cuál de las siguientes técnicas permite encontrar errores analizando la ejecución línea por línea?. Depuración paso a paso. Pruebas de carga. Debugging forzado. Monitorización en tiempo real. ¿Qué beneficio aporta el análisis hacia atrás en la depuración?. Permite rastrear la causa de un error a partir de su resultado. Elimina la necesidad de pruebas unitarias. Hace que el código sea más eficiente. Aumenta el rendimiento del software. ¿Qué prueba se enfoca en comprobar cómo el sistema responde a condiciones extremas?. Prueba de estrés. Prueba de regresión. Prueba de seguridad. Prueba de caja blanca. ¿Qué permite hacer un depurador de código?. Detener la ejecución del programa para analizar su estado. Generar automáticamente documentación del código. Eliminar errores sin intervención del programador. Mejorar el rendimiento del programa. ¿Por qué es importante la depuración en el desarrollo de software?. Para corregir errores y mejorar la calidad del software. Para hacer que el código sea más extenso. Para añadir nuevas funciones automáticamente. Para reducir el tiempo de ejecución del programa. ¿Cuál de las siguientes estrategias de depuración se basa en dividir el código en partes más pequeñas?. Depuración por eliminación. Pruebas funcionales. Debugging por fuerza bruta. Monitorización pasiva. ¿Qué elemento del depurador permite examinar el valor de las variables en ejecución?. Ventana de control de variables. Consola de comandos. Registro de eventos del sistema. Editor de texto. |