option
Cuestiones
ayuda
daypo
buscar.php

acceso a datos tema.1.2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
acceso a datos tema.1.2

Descripción:
tema 1.2

Fecha de Creación: 2026/02/23

Categoría: Otros

Número Preguntas: 25

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

¿Qué caracteriza principalmente al acceso secuencial en un fichero?. Los datos se leen o escriben siguiendo un orden lineal desde el inicio hasta el final. Los datos pueden modificarse en cualquier posición sin recorrer el contenido previo. El sistema permite saltar automáticamente a posiciones específicas mediante índices internos. El archivo se organiza en bloques independientes accesibles de forma directa.

¿Cuál es una limitación del acceso secuencial?. Para acceder a un dato intermedio es necesario recorrer previamente los datos anteriores. Permite modificar cualquier posición del archivo sin afectar el resto del contenido. Ofrece tiempos de acceso constantes independientemente de la ubicación del dato. Está diseñado exclusivamente para archivos estructurados en registros fijos.

¿Qué define el acceso aleatorio en un fichero?. Permite posicionarse directamente en una ubicación específica sin recorrer el archivo completo. Obliga a leer los datos en el mismo orden en que fueron almacenados originalmente. Solo puede aplicarse a archivos de texto con codificación estándar. Funciona exclusivamente con archivos organizados en líneas separadas.

¿Cuándo es más apropiado utilizar acceso aleatorio?. Cuando se necesita modificar o consultar registros específicos sin recorrer todo el archivo. Cuando el archivo se procesa completamente desde el inicio hasta el final. Cuando se trabaja con archivos pequeños que no requieren posicionamiento interno. Cuando se desea almacenar únicamente datos temporales en memoria.

¿Qué clase permite implementar acceso aleatorio en Java?. RandomAccessFile que permite leer y escribir en posiciones específicas del archivo. FileReader que posiciona automáticamente el cursor al final del archivo. BufferedReader que gestiona saltos internos entre bloques de datos. Scanner que permite modificar registros mediante índices numéricos.

¿Qué método permite mover el puntero de lectura o escritura en RandomAccessFile?. seek(long pos) que posiciona el cursor en una ubicación concreta del archivo. move(long pos) que desplaza automáticamente el contenido hacia otra posición. skipTo(long pos) que salta registros completos previamente definidos. position(long pos) que reorganiza los datos internos del archivo.

¿Qué devuelve el método getFilePointer()?. La posición actual del puntero dentro del archivo expresada en bytes. El tamaño total del archivo medido en número de registros. El número de líneas leídas desde la última operación. La cantidad de bytes restantes hasta el final del archivo.

¿Qué indica el método length() en RandomAccessFile?. El tamaño total del archivo expresado en bytes almacenados. La cantidad de registros estructurados dentro del archivo. El número de caracteres visibles en un archivo de texto. La posición actual del puntero respecto al inicio del archivo.

¿Qué significa abrir un RandomAccessFile en modo "r"?. Permite únicamente operaciones de lectura sin modificar el contenido. Permite lectura y escritura simultáneamente en cualquier posición. Permite sobrescribir el archivo eliminando su contenido previo. Permite crear el archivo automáticamente si no existe.

¿Qué permite el modo "rw" en RandomAccessFile?. Realizar tanto lectura como escritura en posiciones específicas del archivo. Leer el archivo únicamente desde el inicio hasta el final sin modificarlo. Convertir automáticamente el archivo en un flujo de caracteres Unicode. Limitar las operaciones exclusivamente a datos binarios estructurados.

¿Cuál es una ventaja del acceso aleatorio frente al secuencial?. Permite modificar datos concretos sin necesidad de reescribir todo el archivo. Obliga a recorrer el archivo completo antes de cualquier modificación. Reduce el tamaño físico del archivo automáticamente tras cada operación. Elimina la necesidad de controlar la posición del puntero manualmente.

¿Cuál es un riesgo al usar acceso aleatorio incorrectamente?. Sobrescribir datos existentes si el posicionamiento del puntero no es preciso. Eliminar automáticamente registros anteriores sin intervención del programador. Convertir datos binarios en texto sin control de codificación. Cambiar la estructura del sistema de archivos de manera irreversible.

¿Qué tipo de datos puede manejar RandomAccessFile?. Datos binarios y primitivos mediante métodos específicos de lectura y escritura. Únicamente texto codificado en UTF-8 con separación por líneas. Solo estructuras XML organizadas en nodos jerárquicos. Exclusivamente registros serializados mediante objetos complejos.

¿Qué ocurre si se escribe en una posición intermedia sin controlar el puntero?. Los bytes existentes en esa posición pueden ser reemplazados por los nuevos datos. El archivo se expande automáticamente conservando todos los datos previos intactos. Se genera una copia temporal del archivo antes de cada modificación. Se bloquea la operación hasta recorrer completamente el archivo.

¿Cuál es una diferencia conceptual entre acceso secuencial y aleatorio?. El secuencial sigue un orden lineal mientras el aleatorio permite saltos controlados. El secuencial funciona solo con texto y el aleatorio solo con binarios. El secuencial no requiere memoria y el aleatorio sí la requiere siempre. El secuencial elimina el uso de punteros y el aleatorio no los utiliza.

¿Qué sucede con el puntero de RandomAccessFile después de una operación de lectura?. Avanza automáticamente el número de bytes correspondientes a los datos leídos. Permanece fijo en la misma posición hasta que se invoque manualmente otro método. Se reinicia al inicio del archivo después de cada operación completada. Se posiciona automáticamente al final del archivo tras cada lectura realizada.

¿Qué ocurre si el método seek() posiciona el puntero más allá del tamaño actual del archivo?. El archivo puede expandirse al escribir, rellenando con bytes vacíos hasta esa posición. Se lanza automáticamente una excepción que impide cualquier operación posterior. El puntero se ajusta al final real del archivo sin modificar su tamaño. El sistema elimina los datos existentes para permitir el nuevo posicionamiento.

¿Cuál es una ventaja del acceso secuencial en comparación con el aleatorio?. Su implementación suele ser más simple cuando se procesan datos completos de principio a fin. Permite modificar registros intermedios sin afectar la estructura existente. Ofrece acceso inmediato a cualquier posición sin necesidad de cálculo previo. Reduce automáticamente el tamaño del archivo tras cada operación realizada.

¿Cuál es una desventaja del acceso aleatorio frente al secuencial?. Puede requerir mayor control manual del puntero y cuidado en el posicionamiento. Obliga a recorrer todos los datos antes de cada lectura específica. Impide la lectura de archivos binarios estructurados en bytes. No permite escribir datos en posiciones intermedias del archivo.

¿Qué método de RandomAccessFile permite leer un tipo primitivo específico como int?. readInt() que interpreta los siguientes cuatro bytes como un entero. readInteger() que convierte automáticamente texto en valor numérico. nextInt() que analiza el contenido delimitado por espacios. getInt() que recupera valores almacenados previamente en memoria.

¿Qué permite el método writeUTF() en RandomAccessFile?. Escribir una cadena en formato UTF incluyendo información de longitud. Convertir automáticamente un archivo binario en texto legible. Posicionar el puntero al inicio antes de cada escritura. Guardar únicamente caracteres ASCII sin codificación adicional.

¿Cuál es una característica común del acceso secuencial y del aleatorio?. Ambos permiten lectura y escritura dependiendo de la configuración del modo de apertura. Ambos requieren recorrer el archivo completo antes de cualquier operación. Ambos eliminan automáticamente datos antiguos tras cada escritura. Ambos solo funcionan con archivos estructurados en texto plano.

¿Cuándo es recomendable utilizar acceso secuencial?. Cuando se procesan datos completos sin necesidad de modificar posiciones específicas. Cuando se necesita actualizar registros aislados en posiciones concretas. Cuando se requiere acceso inmediato a cualquier byte sin cálculo previo. Cuando se pretende sobrescribir partes del archivo sin recorrerlo.

¿Qué ventaja ofrece el acceso aleatorio en aplicaciones de baja latencia. Permite acceder directamente a datos concretos reduciendo el tiempo de búsqueda. Obliga a recorrer todos los registros asegurando coherencia estructural. Minimiza automáticamente el uso de memoria sin intervención del programador. Impide modificaciones parciales para evitar inconsistencias en el archivo.

¿Cuál es una conclusión adecuada sobre el uso de ambos tipos de acceso?. a elección depende del tipo de operación y del patrón de acceso requerido por la aplicación. El acceso secuencial es siempre superior independientemente del contexto de uso. El acceso aleatorio debe reemplazar completamente al secuencial en todos los casos. Ambos métodos producen exactamente el mismo comportamiento operativo.

Denunciar Test