option
Cuestiones
ayuda
daypo
buscar.php

DAM_M06_UF01_Persistencia_en_ficheros

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAM_M06_UF01_Persistencia_en_ficheros

Descripción:
UF01 de M06 Acceso a datos

Fecha de Creación: 2022/02/14

Categoría: Informática

Número Preguntas: 51

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

En DOM, con los espacios en blanco y las líneas vacías podemos: Seleccione una: Invocar a DocumentBuilderFactory.setIgnoringElementContentWhitespace(true) para que no los analice. Mediante getNextSibling() los saltamos sin problemas. No debemos hacer nada, DOM los eliminará automáticamente. Invocar a DocumentBuilderFactory.setValidating(false) para que no nos generen errores de análisis.

El proceso de marshalling corresponde a: Seleccione una: Cargar la información de un archivo en memoria. Construir objetos que sigan el modelo de la información de los archivos. Anotar las clases para indicar qué atributos corresponden a qué datos. Volcar la información en memoria hacia archivo con el formato.

En un bucle de lectura sobre un archivo de texto, el método readLine() Seleccione una: Devolverá el número de líneas leídas. Almacenará las líneas leídas en un buffer. Devolverá la cadena de texto en forma de array de bytes. Devolverá null al llegar al final del archivo.

RandomAccessFile sirve para: Seleccione una: Acceder aleatoriamente a un archivo de disco cualquiera. Leer un archivo secuencialmente. Escribir secuencialmente datos en un archivo binario. Manipular un archivo binario en modo de acceso aleatorio.

La clase IOException: Seleccione una: Representa la situación de que un archivo no exista cuando se utiliza File. Representa una excepción asociada a un error o situación problemática en los procesos de acceso a archivos. Indica que el archivo está vacío. Saltará cada vez que cerramos un programa sin cerrar el archivo primero.

La librería de clases java.io contiene multitud de clases relacionadas con el acceso a los datos contenidos en archivos. Estas clases pueden clasificarse en dos familias: Seleccione una: La familia de clases de tipo Stream y la familia de clases de tipo Reader/Writer. La familia de clases de tipo Reader y la familia de clases de tipo Stream/Writer. La familia de clases de tipo File y la familia de clases de tipo Buffered. La familia de clases de tipo Writer y la familia de clases de tipo Stream/Reader.

Haciendo en DOM nodo.getAttributes().item(0).getNodeValue() conseguimos: Seleccione una: Obtener el valor del primer atributo del nodo. Obtener el texto del primer subnodo del nodo. Descubrir todos los valores posibles del primer argumento del nodo. Obtener la lista de atributos de un nodo.

Entre DOM y SAX es verdadero que: Seleccione una: SAX es más recomendable que DOM con ficheros pequeños. DOM carga el documento en memoria principal al igual que SAX. SAX permite modificación de los archivos, mientras que DOM no. DOM es adecuado para ficheros pequeños que requieran modificación.

Cuando utilizamos las clases de uso de ficheros: Seleccione una: Debemos gestionar las excepciones, que serán de tipo FileNotFoundException. Si programamos correctamente no se deberían dar ningún tipo de excepción. No hace falta gestionar las excepciones porque no nos obligan a tratarlas. Debemos gestionar las excepciones, que serán de tipo IOException.

La clase FileInputStream: Seleccione una: Permite escribir caracteres en un fichero de manera secuencial. Permite leer caracteres en un fichero de manera secuencial. Permite leer bytes en un fichero de manera secuencial. Permite escribir bytes en un fichero de manera secuencial.

Para escribir una cadena de texto con un FileWriter Seleccione una: Utilizaremos el método write(byte[]). Utilizaremos el método println(String). Utilizaremos el método write(String). No podemos hacer tal cosa.

En el constructor de RandomAccessFile(File fichero, String modo) el modo puede ser: Seleccione una: Se puede indicar si se quiere acceder a bytes o caracteres. """l"" para ""lectura"" o ""e"" para ""escritura". Se puede indicar modo secuencial o modo aleatorio. """r"" para ""solo lectura"" o ""rw"" para ""lectura y escritura"".".

El binding implica: Seleccione una: Implementar un parser adecuado para un documento XML. Realizar un análisis del documento XML con expresiones regulares. Asociar atributos de Java con nodos y atributos de XML. Procesar unos objetos Java como si de un XML se trataran.

Los diferentes métodos de acceso a archivos en Java mediante las clases relacionadas del paquete Seleccione una: java.file. java.io. java.lang. java.oi.

"Si tenemos la consulta XPath ""/paises/pais[code='ES']/poblacion"":" Seleccione una: Nos devolverá la población total española. Nos devolverá la lista de países que tienen más población que España. Nos devolverá todo el XML, porque este camino existe en el XML. Nos devolverá la población de cada comunidad autónoma española.

¿Qué diferencia hay entre las clases Stream y las Reader/Writer? Seleccione una: No hay ninguna diferencia entre las dos familias, son simplemente dos formas diferentes de hacer lo mismo. Que las Stream trabajan con solo con carecteres y las Reader/Writer con bytes y caracteres. Que las Stream trabajan con caracteres y las Reader/Writer con bytes. Que las Stream trabajan con bytes y las Reader/Writer con caracteres.

SAX respecto a DOM: Seleccione una: Es una generalización de DOM. Aporta la exportación de archivos XML. Es una parte de DOM. Es una forma más simple de enfocar la problemática de leer archivos XML.

Para saber el tamaño de un archivo utilizaremos: Seleccione una: File.length(). FileReader.length(). File.getSize(). FileReader.getSize().

Para acceder a un archivo binario para escribir secuencialmente, utilizaremos la clase: Seleccione una: FileOutputStream. File. RandomAccessFile. FileWriter.

Para leer un byte de un archivo mediante un FileReader Seleccione una: Utilizamos el método read(). Utilizamos el método read(byte[]). No podemos hacer tal cosa. Utilizamos el método write().

Para escribir un bloque binario de un buffer de bytes con un FileOutputStream Seleccione una: No se puede hacer tal cosa. Utilizaremos read(buffer). Utilizaremos println(buffer). Utilizaremos write(buffer).

De SAX, el manejador es una clase que: Seleccione una: Se utiliza para recorrer el árbol de resultados. Mantiene la coherencia del archivo XML en función de su DTD y esquema. Crea una estructura de objetos para manejar el contenido del XML y así poder modificarlo. Extiende DefaultHandler y sirve para redefinir los métodos (callbacks) que atienden los eventos.

¿Qué dos clases heredan de FilterOuputStream? Seleccione una: ByteArrayOutputStream y PipedOutputStream. DataOutputStream y BufferedOutputStream. PipedOutputStream y BufferedOutputStream. DataOutputStream y ByteArrayOutputStream.

"Una consulta Xpath ""/usuarios[id='27']/mensajes/count()""" Seleccione una: Devolverá la cantidad de usuarios del mensaje nº 27. Devolverá la cantidad de mensajes del usuario nº 27. Devolverá los últimos 27 mensajes. No es correcta.

En DOM, la clase XMLSerializer se encarga de: Seleccione una: Convertir el XML en una cadena de texto toda seguida. Convertir un XML de memoria a archivo, con el formato adecuado. Desplegar los nodos de un XML para analizarlos posteriormente. Leer un archivo XML y cargarlo en memoria.

DOM trata los espacios y líneas en blanco: Seleccione una: Como tales, quedan en el árbol de la estructura en forma de nodo de tipo #text. Los trata como tales pero no los registra. Los ignora para simplificar. Los pasa dentro de los nodos hijo donde se hayan incorporado.

Sobre la clase File: Seleccione una: Representa un fichero o directorio y tiene métodos para conocer sus características. Permite abrir ficheros en modo aleatorio. Permite flujo de caracteres, pero no binario. Permite flujo binario, pero no de caracteres.

JAXP es: Seleccione una: Un método de binding de XML. Un método de parsing de XML. La API nativa de Java para tratar con los XML. Una librería de terceros para procesar XML.

En Java, el acceso a ficheros… Seleccione una: Se tiene que hacer con XML. Es tratado como un flujo de información entre el programa y el fichero. Se debe hacer siempre con la clase File. Hace que el texto se interprete mediante UTF-8.

Para recorrer un árbol DOM utilizaremos: Seleccione una: Únicamente Strings nativos. Las clases Node y NodeList. La clase DOMNode. Las clases List y ArrayList.

¿Qué tipos de nodo devuelve el método getNodeType? Seleccione una: SIBLING_NODE y TEXT_NODE. ELEMENT_NODE y TEXT_NODE. ELEMENT_NODE y CHILD_NODE. SIBLING_NODE y CHILD_NODE.

¿Cómo dedimos en inglés Serializar? Seleccione una: SAX. Marshalling. JAXB. UnMarshalling.

Para procesar un documento XML mediante SAX deberemos sobrecargar la clase: Seleccione una: SAXParser. DefaultHandler. SAXException. ManejadorSAX.

¿Qué significan las siglas DOM? Seleccione una: Document Object Message. Definition Object Message. Definition Object Model. Document Object Model.

El proceso de análisis de un XML mediante SAX consiste en: Seleccione una: Detectar los inicios y finales de los nodos mediante expresiones regulares. Ir leyendo las líneas del XML y recorrer el árbol igual que en DOM. Convertir todo el XML en una cadena de texto y analizarlo en memoria. Detectar los diferentes eventos que se producen y dar respuesta a cada.

La función exist() de la clase File Seleccione una: Retorna un valor cierto/falso en función de si el objeto es de tipo directorio o no. Devuelve un valor cierto/falso en función de si el archivo o directorio existe en el disco. Devuelve un valor cierto/falso en función de si el objeto tiene el atributo de oculto o no. Devuelve un valor cierto/falso en función de si el objeto es de tipo archivo o no.

Cuando lleguemos al final de un archivo abierto con FileReader, Seleccione una: No se notifica de ningún modo. Se deberá comprobar mediante el método isClosed(). Se recibirá una java.io.IOException para marcar el final. Se retornará -1 en el método read().

La diferencia entre FileReader y FileInputStream es: Seleccione una: No se diferencian: son la misma cosa. El primero sirve para leer el archivo y el segundo sólo para buscarlo. El primero sirve para leer y el segundo para escribir. El primero sirve para procesar caracteres y el segundo para procesar bytes.

El método File.getParent(): Seleccione una: Crea un archivo vacío en el directorio padre. Devuelve la ruta del directorio padre del elemento en forma de cadena de texto. Devuelve un objeto File que apunta al directorio padre del elemento. Retrocede (sube un nivel) en el árbol de directorios.

¿Qué dos clases heredan de FilterInputStream? Seleccione una: DataInputStream y ByteArrayInputStream. DataInputStream y BufferedInputStream. ByteArrayInputStream y PipedInputStream. PipedInputStream y BufferedInputStream.

De SAX es cierto que: Seleccione una: Es un acceso secuencial que no permite modificaciones. Es un acceso a XML que permite la modificación de los contenidos. Es un acceso a XML aleatorio que permite navegar por cualquier parte del documento. Es un acceso secuencial para construir un archivo XML a partir de información disponible en objetos de Java.

"Cuando SAX detecta un cierre de nodo, como ""</ciudades>"", " Seleccione una: Ignorará el cierre del nodo. Invocará un método especializado en el cierre de nodos. Refrescará el archivo XML con la nueva información. Lanzará un evento.

Cuando trabajamos con archivos de texto: Seleccione una: Deberemos trabajar con RandomAccessFile. Deberemos utilizar las clases FileReader y FileWriter. Debemos combinar las 5 clases de manipulación de archivos. Deberemos utilizar las clases FileOutputStream y FileInputStream.

Para descubrir la ruta absoluta de un archivo en disco utilizaremos: Seleccione una: File.getPath(). FileReader.getAbsolutePath(). FileReader.getPath(). File.getAbsolutePath().

Los métodos de la clase File: Seleccione una: Sirven para poder leer y escribir en un fichero de forma aleatoria. Permiten obtener toda la información sobre las características del fichero o directorio. Nos permiten abrir ficheros y trabajar con ellos. Sirven para poder leer y escribir en un fichero de forma secuencial.

La función getName() de la clase File Seleccione una: Devuelve el nombre del archivo (eliminando la parte del camino). Devuelve el nombre del objeto directorio padre, si es conocido. Devuelve el camino absoluto, ahora resolviendo los “.” y “..” según convenga. Devuelve el camino absoluto (convirtiendo la parte relativa según convenga).

El método apropiado para acceder a archivos XML es: Seleccione una: Se debe utilizar SAX siempre que se pueda. Se pueden utilizar parsers o binders indistintamente. Se debe utilizar DOM siempre que se pueda. Se debe utilizar JAXB siempre que se pueda.

Para obtener las clases asociadas a un documento XML podemos: Seleccione una: Utilizar DOM. Utilizar el XML directamente mediante javac. Utilizar la herramienta xjc del JDK suministrando el esquema DTD del XML. Cambiar la extensión del XML por .java.

Cuando utilizamos las clases de uso de ficheros: Seleccione una: Si programamos correctamente no se deberían dar ningún tipo de excepción. Debemos gestionar las excepciones, que serán de tipo FileNotFoundException. No hace falta gestionar las excepciones porque no nos obligan a tratarlas. Debemos gestionar las excepciones, que serán de tipo IOException.

El método read(): Puede utilizarse en cualquier lector, del tipo que sea. Sólo existe para los Reader y InputStream. Puede utilizarse únicamente con los FileReader. Puede utilizarse únicamente con los FileInputStream.

Unmarshalling con XML es: El proceso por el cual se puede consultar documentos XML. Crear a partir de un fichero XML una estructura de objetos que contenga sus datos. Crear un fichero XML desde una estructura de objetos previamente creada. Lanzar la ejecución de un XPath sobre un documento XML.

Denunciar Test