Prog A UF3
![]() |
![]() |
![]() |
Título del Test:![]() Prog A UF3 Descripción: Tests Programacion A UF3 |




Comentarios |
---|
NO HAY REGISTROS |
En ocasiones, necesitamos que la información con la que trabajamos en una aplicación no se pierda después de la ejecución, es decir, necesitamos que la información sea no volátil, para ello, una de las opciones para tratar los datos son los ficheros. Indica se la siguiente frase es correcta: Los ficheros son una secuencia de bits que se almacenan en un dispositivo de almacenamiento secundario. True. False. Indica cuál de las siguientes sentencias son correctas: En los ficheros la información se guarda como conjuntos de 0 y 1. Una ruta absoluta indica el camino de directorio desde la posición actual. Un directorio puedes contener ficheros y otros directorios. Los ficheros se almacenan de forma no volátil. Un directorio es un conjunto de ficheros con distinta estructura. Los ficheros se pueden clasificar según su acceso en secuenciales, aleatorios o secuenciales indexados. Relaciona las siguientes definiciones de tipos de ficheros con sus características correspondientes: los registros se van almacenando en posiciones consecutivas, de forma que cada vez que queremos acceder a un dato, tendremos que empezar por el principio del fichero. los registros están organizados, por lo que podemos leer o escribir en cualquier orden a través de su posición. los registros poseen un campo clave para ser identificados. Los ficheros se pueden clasificar según su estructura en ficheros binarios y de texto. Indica si los siguientes enunciados son propios de un fichero de texto o de un fichero binario: Se pueden abrir con un editor de texto plano, pero son incomprensibles por el usuario. Un tipo de estos ficheros sería una imagen. Uno de los fomatos en los que se guardan es .dat. Se almacenan únicamente caracteres entendibles por el usuario. Uno de los formatos en los que se guardan es .txt. ¿En qué línea del siguiente código escribimos en el fichero de texto?. 27. 25. 20. No escribe en el fichero. Solo por pantalla. Podemos realizar tres operaciones básicas cuando trabajamos con ficheros. Relaciona qué hace cada una de las operaciones en los ficheros: relacionar un objeto con un fichero. trabajar con el fichero a través de un flujo. liberar el recurso. Cuando creamos el fichero con la clase FileStream, tenemos que escoger el modo con el que accedemos al fichero, mediante la opción FileAccess. Indicar cuál de los siguientes son formas de acceso a un fichero en C#: Truncate. ReadWrite. Write. Read. CreateNew. Append. Si tenemos el siguiente código: FileStream fichero3 = new FileStream("fichero2.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamReader lectura = new StreamReader(fichero3); Console.WriteLine(lectura.ReadLine()); StreamWriter escritura = new StreamWriter(fichero3); escritura.Write("HOLA"); escritura.Close(); lectura.Close(); Console.ReadKey(); fichero3.Close(); ¿Qué nos mostrará por pantalla la línea Console.WriteLine(lectura.ReadLine());?. Hola. HOLA. Vacío. HOLAHOLA. Respecto a este código: FileStream fichero3 = new FileStream("fichero2.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamReader lectura = new StreamReader(fichero3); Console.WriteLine(lectura.ReadLine()); StreamWriter escritura = new StreamWriter(fichero3); escritura.Write("HOLA"); escritura.Close(); lectura.Close(); Console.ReadKey(); fichero3.Close(); ¿Qué hay almacenado en el fichero cuando finaliza la ejecución?. holahola. vacío. hola. HOLA. ¿Sería correcto el siguiente código? FileStream fichero2 = new FileStream("fichero.txt", FileMode.Open, FileAccess.Read); StreamReader flujo2 = new StreamReader(fichero2); string linea=""; while ((linea = flujo2.ReadLine()) != null) { Console.WriteLine(linea); } flujo2.Close(); fichero2.Close();. No. Se debería cerrar primero el fichero y después el flujo. No. La condición While no esta bien escrita. No. Se debería acceder a él en modo escritura. Sí. Es correcto. ¿Para qué sirve System.IO?. No existe esa sentencia en C#. contiene tipos que permiten leer y escribir en los archivos y secuencias de datos. contiene tipos de datos de SQL. Es una función para poder trabajar la programación modular. ¿Cuál es la ruta absoluta si estamos trabajando en UNIX?. \. //. Debe empezar por el nombre de la unidad. /. ¿De qué forma buscamos en un fichero secuencial indexado?. 1)Primero busca de forma secuencial el campo clave. 2) Una vez que lo encuentra, el acceso al fichero es directo, ya que sólo tenemos que acceder a la posición indicada por el campo clave. 1) Primero se busca de forma aleatoria 2) Se recorre de forma secuencial. En un fichero indexado, no se puede buscar información. Solo sirve de almacén. No se puede buscar si no va acompañado de un fichero aleatorio. ¿Es correcta la siguiente afirmación? En los ficheros binarios, los datos se almacenan de forma ternaria y se almacenan de la misma forma en la memoria. El dato se encripta en 0 y 1. Verdadero. Falso. ¿Qué nos permite hacer la sentencia 'FileStream'?. Es un constructor base de la operación de escritura. Es un constructor base de las operaciones de lectura y escritura de un fichero. Es un constructor base de la operación de lectura. //Abrimos el fichero para leerlo f1.abrir(lectura); WHILE not final fichero DO f1. leer(registro); hacer operaciones con el registro ya leído; END WHILE //Cerramos el fichero f1.cerrar(); ¿Qué tipo de lectura estamos haciendo en este código?. indexada. aleatoria. secuencial. ¿Qué tipo de recorrido estamos haciendo en este fichero?. secuencial indexado. aleatorio indexado. secuencial. ¿Qué especifica la directiva 'truncate' en el manejo de ficheros?. Abre el archivo si existe y realiza una búsqueda hasta el final del mismo, o crea un archivo nuevo. Especifica que el sistema operativo debe abrir un archivo existente. Cuando se abre el archivo, debe truncarse el archivo para que su tamaño sea de cero bytes. Especifica que el sistema operativo debe crear un archivo nuevo. Si el archivo ya existe, se sobrescribirá. Especifica que el sistema operativo debe abrir un archivo si ya existe; en caso contrario, debe crearse uno nuevo. ¿Qué tipo de acceso nos permite saltar hasta cualquier posición del fichero directamente, sin necesidad de recorrer todo lo anterior?. Acceso secuencial. Acceso equivalente. Acceso aleatorio. Acceso físico. Según el siguiente código, ¿qué nos mostrará por la pantalla de la consola? using System; using System.IO; public class Ejemplo { public static void Main() { StreamReader fichero; string linea; fichero = File.OpenText("prueba.txt"); do { linea = fichero.ReadLine(); if (linea != null) Console.WriteLine( linea ); } while (linea != null); fichero.Close(); } }. No muestra por pantalla. Escribe contenido en el fichero. Muestra la palabra "linea". El contenido del fichero "prueba.txt". Nunca se entra en el bucle DO...WHILE. Según el siguiente código, sino existe el fichero, ¿qué nos mostrará por pantalla el IDE? using System; using System.IO; public class Ejemplo { static void Main(string[] args) { try { string fileName = @"C:\fichero\prueba.txt"; // data a ser guardada int[] data = { 0, 1, 2, 3, 4, 5 }; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); for (int i = 0; i < data.Length; i++) { // números son guardados en formáto UTF-8 format (4 bytes) writer.Write(data[i]); } writer.Close(); stream.Close(); } catch { Console.WriteLine("Error"); } } }. Saltará un error de compilación. Nos mostrará por pantalla la palabra "Error". Saldrá por pantalla los números de 0 a 5. Nos creará le fichero "prueba.txt". ¿Qué estamos realizando en este código?_. Una lectura de un fichero de datos. Una escritura de un fichero de datos. Una escritura de un fichero de texto. Una lectura de un fichero de texto. ¿A qué tipo de fichero corresponde este esquema?. Secuencial indexado. Secuencial. Aleatorio. Aleatorio indexado. ¿Para qué utilizamos la siguiente estructura? byte[] buffer = new byte[fichero.Length];. Para almacenar las variables de nuestros ficheros. Para almacenar los bytes de un fichero de texto o de datos. Para almacenar exclusivamente los bytes de un fichero de datos. Para almacenar exclusivamente los bytes de un fichero de texto. ¿Qué tupo de ficheros podemos encontrae dependiendo de su acceso?. Ficheros secuenciales indexados. Ficheros aleatorios. Todas las respuestas son correctas. Ficheros secuenciales. ¿Qué estamos realizando en el siguiente fragmento de código?. Escribimos por pantalla el contenido de la variable frase. El código tiene un error porque no está declarado correctamente el StreamWriter. El código tiene un error porque no está declarado correctamente el FileStream. Escribimos en el fichero el contenido de la variable frase. ¿Qué nos permite el espacio de nombres System.IO?. Nos permite escribir en los archivos y secuencias de datos. Ninguna de las respuestas es correcta. Nos permite leer y escribir en los archivos y secuencias de datos. Nos permite leer en los archivos y secuencias de datos. ¿Cómo accedemos a un registro de un fichero aleatorio?. No podemos acceder a un registro con este tipo de ficheros. Tienes que recorrer todos los registros anteriores para acceder al dato que quieras. Mediante un puntero que indique el registro requerido. Se necesita un ficheor secuencial para acceder a un fichero aleatorio. ¿Por qué tenemos que cerrar un fichero en la programación C#?. Porque este queda liberado y termina el proceso de almacenamiento de información. Porque así podemos seguir inicializando las variables que nos queden pendientes. Porque así podemos seguir con el resto de código. Ninguna de las respuestas es correcta. La operación Open: Abre un fichero en blanco. Abre un fichero existente. Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre el fichero para añadir más información a partir de lo escrito. Los ficheros son una secuencia de bits que se almacenan en un dispositivo de almacenamiento... terciario. secundario. primario. Los ficheros no son una secuencia de bits. Son líneas de texto. Una ruta absoluta indica la ubicación de un archivo o directorio desde... el directorio raíz del sistema de archivos. la posición de la ruta relativa. Desde la ruta relatriva no podemos acceder a ningún fichero. Desde la ruta absoluta no podemos acceder a ningún fichero. Los ficheros son una secuencia de bits que se almacenan en un dispositivo de almacenamiento... terciario. Los ficheros no son una secuencia de bits. Son líneas de texto. secundario. primario. ¿Qué nos permite el espacio de nombres System.IO?. Nos permite leer y escribir en los archivos y secuencias de datos. Nos permite leer en los archivos y secuencias de datos. Nos permite escribir en los archivos y secuencias de datos. Ninguna de las respuestas es correcta. ¿Es correcto este código? FileStream fichero = new FileStream("C:/fichero/ejercicio.txt", FileMode.Open,FileAccess.Read); StreamReader fs = new StreamReader(fichero); // Proporciona una vista genérica de una secuencia de bytes string linea = ""; while ((linea = fs.ReadLine()) != null) Console.WriteLine(linea);. No. Falta cerrar el fichero y el flujo. Si es correcto. No. La condición del while no está correctamente construida. No. Faltan las {} del while. ¿Qué es StreamWriter?. Flujo de datos para escritura. Flujo de datos para lectura/escritura. Flujo de datos para lectura. Es una variable de tipo fichero. ¿Qué realiza la directiva append?. Abre un fichero si existe; si no, se crea un fichero nuevo. Abre un fichero existente. El fichero será truncado a cero bytes de longitud. Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre un fichero para añadir datos al final del mismo si existe, o crea un fichero nuevo si no existe. Los ficheros actúan como almacenes... no volátiles de la información. volátiles de la información. exclusivos de datos binarios. Ninguna de las respuestas es correcta. |