Recopilación p 3
![]() |
![]() |
![]() |
Título del Test:![]() Recopilación p 3 Descripción: Repaso p |




Comentarios |
---|
NO HAY REGISTROS |
¿En qué tipo de dispositivo de almacenamiento se guarda el contenido de los ficheros?. Primario. Secundario. Terciario. Ninguna de las opciones es correcta. ¿Cuál de las siguientes afirmaciones sobre un fichero secuencial indexado es correcta?. Está compuesto por un índice secuencial. Está formado por un puntero que nos indica el campo que queremos acceder. No podemos programar en C# este tipo de ficheros. A y B son correctas. ¿Qué tipo de ruta es esta: ./carpeta/fichero.dat?. Es una ruta relativa. Es una ruta absoluta. Es una ruta secuencial. Ninguna respuesta es correcta. ¿Qué es FileStream?. Es un tipo de variable de ficheros. Es un tipo de visibilidad de métodos en el manejo de ficheros. Es una clase que permite operaciones de lectura y escritura. Todas las opciones son correctas. ¿Qué hace la directiva Open?. Abre un fichero si existe. Si no existe, se crea un fichero nuevo. Abre un fichero existente. Si el fichero no existe, lanzará un error. Crea un nuevo fichero. Si existe, lanzará un error. Abre un fichero para añadir datos al final de este. ¿Qué realiza el siguiente código?. Muestra por pantalla una cadena vacía. Muestra por pantalla el contenido del fichero “ejercicio1.txt”. Escribe línea en el fichero “ejercicio1.txt”. Ninguna de las opciones es correcta. ¿Qué realiza el siguiente código?. Escribirá la frase introducida por el usuario en un fichero binario. Escribirá la frase introducida por el usuario en un fichero de texto. Escribirá la frase introducida por el usuario en un fichero de datos. El código contiene errores porque falta cerrar el flujo de datos. ¿Cuál es el objetivo de utilizar un buffer de lectura para ficheros de datos?. Para almacenar el conjunto de bytes formado por el fichero de datos. Para guardar línea a línea el fichero de texto. Para controlar el fin de fichero. Ninguna opción es correcta. ¿En qué línea del siguiente código escribimos en el fichero de texto?. En la línea 20. En la línea 25. En la línea 27. No escribe en el fichero. Solo por pantalla. ¿Sería correcto el siguiente código? using System; using System.IO; namespace Videotutorias{ class Program{ static void Main(string[] args){ 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(); } } }. Sí, es correcto. No. Se debería cerrar primero el fichero y después el flujo. No. Se debería acceder a él en modo escritura. No. La condición While no está bien escrita. ¿Para qué sirve System.IO?. Contiene tipos que permiten leer y escribir en los archivos y secuencias de datos. Es una función para poder trabajar la programación modular. No existe esa sentencia en C#. Contiene tipos de datos de SQL. ¿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. No se puede buscar si no va acompañado de un fichero aleatorio. 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. ¿Qué nos permite hacer la sentencia 'FileStream'?. Es un constructor base de las operaciones de lectura y escritura de un fichero. Es un constructor base de la operación de lectura. Es un constructor base de la operación de escritura. //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?. Secuencial. Aleatoria. Indexada. ¿Qué tipo de recorrido estamos haciendo en este fichero?. Secuencial indexado. Aleatorio indexado. Secuencial. ¿Qué especifica la directiva 'truncate' en el manejo de ficheros?. 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 abrir un archivo si ya existe; en caso contrario, debe crearse uno nuevo. 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 crear un archivo nuevo. Si el archivo ya existe, se sobrescribirá. ¿Qué tipo de acceso nos permite saltar hasta cualquier posición del fichero directamente, sin necesidad de recorrer todo lo anterior?. Acceso aleatorio. Acceso secuencial. Acceso equivalente. Acceso físico. Según el siguiente código, ¿Qué nos mostrará por la pantalla de la consola?. El contenido del fichero "prueba.txt". No muestra por pantalla. Escribe contenido en el fichero. Muestra la palabra "linea". 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"); } } }. Nos mostrará por pantalla la palabra "Error". Nos creará le fichero "prueba.txt". Saltará un error de compilación. Saldrá por pantalla los números de 0 a 5. ¿Cómo accedemos a un registro de un fichero aleatorio?. Se necesita un fichero secuencial para acceder a un fichero aleatorio. Tienes que recorrer todos los registros anteriores para acceder al dato que quieras. Mediante un puntero que indique el registro requerido. No podemos acceder a un registro con este tipo de ficheros. ¿Qué hace este código?. Escribe todo el contenido de "data.txt". Abre "data.txt" y lo cierra inmediatamente. Crea un nuevo archivo llamado "data.txt". Lee el contenido completo de "data.txt". ¿Qué es StreamWriter?. Flujo de datos para escritura. Es una variable de tipo fichero. Flujo de datos para lectura/escritura. Flujo de datos para lectura. ¿A qué tipo de fichero corresponde este esquema?. Aleatorio. Aleatorio indexado. Secuencial. Secuencial indexado. ¿Qué hace este código?. Crea un nuevo archivo llamado "file.txt". Escribe el contenido de "file.txt" línea por línea. Abre "file.txt" y lo cierra inmediatamente. Lee el contenido completo de "file.txt". Los ficheros actúan como almacenes... volátiles de la información. no volátiles de la información. exclusivos de datos binarios. Ninguna de las respuestas es correcta. ¿Qué contenido tendrá el archivo "report.txt" después de ejecutar este código?. First line. First line.Second line. Second line. El archivo estará vacío. La operación Open: Abre un fichero existente. Abre el fichero para añadir más información a partir de lo escrito. Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre un fichero en blanco. Una ruta absoluta indica la ubicación de un archivo o directorio desde... El directorio raíz del sistema de archivos. Desde la ruta absoluta no podemos acceder a ningún fichero. La posición de la ruta relativa. Desde la ruta relativa no podemos acceder a ningún fichero. ¿Qué hace este código?. Crea un nuevo archivo y escribe una línea en "notes.txt". Cierra el archivo "notes.txt". Abre "notes.txt" y escribe "Additional note." al final. Lee el contenido de "notes.txt" y añade una línea. ¿Qué es hacer un 'casting' en programación?. Adaptar las variables a los nuevos tipos de datos. Seleccionar una variable entre varias. No existe esa terminología en programación orientada a objetos. ¿Qué estamos realizando en este código?. Una escritura de un fichero de datos. Una escritura de un fichero de texto. Una lectura de un fichero de datos. Una lectura de un fichero de texto. ¿Para qué utilizamos la siguiente estructura? byte[] buffer=new byte [fichero.Length];. Para almacenar exclusivamente los bytes de un fichero de texto. Para almacenar los bytes de un fichero de texto o de datos. Para almacenar exclusivamente los bytes de un fichero de datos. Para almacenar las variables de nuestros ficheros. ¿Qué es un fichero secuencial?. Se debe acceder a los registros con un índice. Los registros se guardan en una base de datos y luego se vuelcan al fichero. Los registros se van almacenando en posiciones consecutivas. ¿Qué nos permite el espacio de nombres System.IO?. Ninguna de las respuestas es correcta. Nos permite leer en los archivos y secuencias de datos. Nos permite leer y escribir en los archivos y secuencias de datos. Nos permite escribir en los archivos y secuencias de datos. ¿Qué tipo de ficheros podemos encontrar dependiendo de su acceso?. Ficheros aleatorios. Todas las respuestas son correctas. Ficheros secuenciales indexados. Ficheros secuenciales. ¿Es correcto este código?. Sí, es correcto. No, la condición del while no esta correctamente construida. No, faltan las {} del while. No, falta cerrar el fichero y el flujo. ¿Qué realiza la directiva append?. Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre un fichero si existe; si no, se crea un fichero nuevo. Abre un fichero para añadir datos al final del mismo si existe, o crea un fichero nuevo si no existe. Abre un fichero existente. El fichero será truncado a cero bytes de longitud. ¿Qué tipo de acceso podemos realizar en nuestros ficheros?. Write. Read. Todas las opciones son correctas. ReadWrite. En los ficheros secuenciales indexados... Los registros poseen claves para inicializar sus variables. Los registros poseen un campo clave para ser identificados. Solo podemos leer datos. Solo podemos escribir datos. ¿Qué estamos realizando en el siguiente fragmento de código?. Escribimos en el fichero el contenido de la variable frase. Escribimos por pantalla el contenido de la variable frase. El código tiene un error porque no esta declarado correctamente en el FileStream. El código tiene un error porque no esta declarado correctamente en el StreamWriter. ¿Qué realiza una directiva Readbyte?. No existe esa directiva. Devuelve byte. Devuelve char. Devuelve short. ¿Qué mostrará por pantalla este código?. Los números del 1 al 10. Las letras de la a-z. El contenido del archivo. Los números del 1 al 26. ¿Qué hace este código?. Escribe "0" en el fichero pelota.jpg. Ninguna de las anteriores es correcta. La ruta esta mal declarada. Escribe "1" en el fichero pelota.jpg. ¿Qué hace el siguiente código?. El fichero no se modifica. Escribe "0" entre las posiciones 1000 y 1999 en el fichero pelota2.jpg. Escribe "0" entre las posiciones 1000 y 2000 en el fichero pelota2.jpg. Ninguna de las anteriores es correcta. ¿Qué realiza Truncate?. Crear un fichero nuevo. No existe Truncate en programación. Abre un fichero existente. Si no existe lo crea. Abre un fichero existente. El fichero será truncado a cero bytes de longitud. ¿Qué realiza este código?. El código tiene fallos de compilación. Escribe en el fichero la variable linea. El fichero y el flujo no están cerrados correctamente. Imprime por consola lo que hay dentro del fichero "fichero2.txt", si el fichero no existe nos dará un error. ¿Qué realiza OpenOrCreate?. Crea un nuevo fichero. Crea un nuevo fichero. Si existe, lanzara un error. Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre un fichero si existe, si no, se crea un fichero nuevo. ¿Qué es lo que hace el parámetro de FileMode Truncate y Append?. Truncate abre un fichero existente que será truncado a 0 bytes de longitud. Todas las respuestas son correctas. Ambos parámetros nos dirán cómo debemos abrir el fichero que vamos a tratar. Append abre un fichero para añadir datos al final si existe, o crea uno nuevo si éste no existe. ¿Qué devuelve ReadByte?. Int. Byte. Char. ReadByte no existe. ¿Tiene errores el siguiente código?. Si. El modo en el que abrimos, no es el correcto. Si. No debemos cerrar la escritura del fichero. Si. El modo en el que cerramos, no es el correcto. No. El código es correcto. No tiene fallos. Para un fichero binario ¿Cómo crearemos el flujo de datos de escritura?. dataReader. BinaryWriter. BinaryReader. dataWriter. ¿Es correcto este código?. Si, lee los caracteres de la A a la Z. Si, lee los números. Si, lee un fichero hasta el final. No, el código no es correcto. ¿Con cuál de las siguientes clases hacemos referencia de conexión de datos entre el fichero y el programa?. StreamWriter. FileStream. BinaryWriter. BinaryReader. ¿Es correcto el siguiente código?. No. La variable 'a' no esta declarada. Ninguna opción es correcta. Si. No hay fallos en las sentencias del código. No porque la variable del flujo debe ser declarada como StreamReader. Para un fichero binario ¿Cómo crearemos el flujo de datos de lectura?. dataReader. BinaryWriter. BinaryReader. dataWriter. ¿Qué realiza el método FileStream.ReadByte?. Escribe en un fichero. Pide al usuario escribir una cadena de datos. Lee un byte del archivo y avanza la posición de lectura un byte. No existe ese método. ¿Cuál será el resultado de ejecutar el siguiente código?. Creará un fichero llamado "mytest.txt". Creará un fichero binario. Borrará el fichero. Creará un fichero llamado "mytest.bin". ¿Qué realiza StreamWriter?. Ninguna respuesta es correcta. Implementa TextWriter para escribir los caracteres de una secuencia. Escribe tipos primitivos en formato binario en una secuencia. Implementa un TextReader que lee los caracteres de una secuencia de bytes. Los ficheros secuenciales... Los registros se van almacenando en posiciones aleatorias. Los registros se van almacenando en posiciones consecutivas. Los registros se almacenan por etiquetas. Son llamados también ficheros indexados. ¿Con qué clase trabajamos para la escritura de ficheros de texto?. BinaryReader. StreamWriter. BinaryWriter. System.io. ¿Para qué sirven las operaciones Truncate y Append?. Truncate abre un fichero existente que será truncado a 0 bytes de longitud. Append abre un fichero para añadir datos al final si existe o crea uno nuevo si este no existe. Ambos métodos nos dirán cómo debemos abrir el fichero que vamos a tratar. Todas las respuestas son correctas. ¿Qué mostrará en la primera ejecución?. El fichero con la cadena "HOLA". El fichero con la cadena "ADIOS". No puede escribir en el fichero. El fichero estará vacío. ¿Qué mostrará en la segunda ejecución?. El fichero con la cadena "HOLA". El fichero con la cadena "ADIOS". No puede escribir en el fichero. El fichero estará vacío. ¿Qué hace el siguiente código con el fichero?. Se añade un "0" en el fichero pelota.jpg. Nada, la ruta está mal declarada. Solamente se lee el fichero pelota.jpg. Se añaden mil "0" en el fichero pelota.jpg. ¿Qué tipo de ruta es esta: 2021/Marzo.xlsx?. Es una ruta relativa. Ninguna opción es correcta. Es una ruta secuencial. Es una absoluta. ¿A qué tipo de fichero corresponde este esquema?. Aleatorio indexado. Secuencial. Aleatorio. Secuencial indexado. Indica el tipo de ruta en los siguientes ejemplos: 1. C:\Windows\appcompat\appraiser\Telemetry\Proyecto1.cs 2. appcompat\appraiser\Telemetry\Proyecto1.cs. La 1 y la 2 son rutas absolutas. La 1 y la 2 son rutas relativas. La 1 es una ruta relativa y la 2 es una ruta absoluta. La 1 es una ruta absoluta y la 2 es una ruta relativa. ¿Qué realiza éste código?. Escribirá la frase introducida por el usuario en un fichero de datos. Escribirá la frase introducida por el usuario en un fichero de texto. Escribirá la frase introducida por el usuario en un fichero binario. El código contiene errores porque falta cerrar el flujo. ¿Qué realiza este código?. El código tiene fallos de compilación. Escribe en el fichero la variable línea. El fichero y el flujo no están cerrados correctamente. Imprime por consola lo que hay dentro del fichero "fichero2.txt", si el fichero no existe nos dará un error. |