Programación 24/25
![]() |
![]() |
![]() |
Título del Test:![]() Programación 24/25 Descripción: PACs + ponte a prueba |




Comentarios |
---|
NO HAY REGISTROS |
PAC 1 (RA1) Un entorno de desarrollo integrado (IDE) es un software informático que contiene las distintas herramientas que necesita un programador para desarrollar aplicaciones. Cada IDE soporta ciertos lenguajes de programación. Indica cuáles de estos desarrolladores podemos utilizar para programar en C#: Android Studio. Mono Develop. Netbeans. Visual Studio. PAC 1 (RA1) Los lenguajes de alto nivel están más cerca del lenguaje común, y estas instrucciones necesitan un proceso más complejo para convertirse a lenguaje máquina. El código objeto es un conjunto de dígitos que forman el lenguaje máquina. El código ejecutable tiene toda la información para que el procesador pueda «ejecutarlo» y realizar la actividad para la que fue hecho el programa. ¿Dónde encajaría en este esquema el código ejecutable?. 1. 2. 3. PAC 1 (RA1) Indica cuales de las siguientes instrucciones no provocarían un error de compilación: int division = 7/3;. bool mayor = 5 > 3;. int suma = 4++5;. int igual = 4 == 6;. bool flag = true:. int numero == 6;. int division = 6 / 2;. PAC 1 (RA1) Las variables se pueden clasificar como locales o globales, dependiendo del ámbito en el que sean visibles. Local. Global. PAC 1 (RA1) ¿Cuál es la diferencia fundamental entre el código objeto y el código ejecutable en un programa?. El código objeto es más cercano al lenguaje común que el código ejecutable. El código objeto y el código ejecutable son sinónimos y se refieren a lo mismo. El código objeto es un conjunto de dígitos que forman el lenguaje máquina, mientras que el código ejecutable tiene toda la información para que el procesador pueda realizar la actividad para la que fue hecho el programa. El código ejecutable es un conjunto de dígitos que forman el lenguaje máquina, mientras que el código objeto tiene toda la información para que el procesador pueda realizar la actividad para la que fue hecho el programa. PAC 1 (RA1) Cuando trabajamos con las variables primero se deben definir y después asignarles un valor. Definir una variable es indicar el tipo de datos y el nombre de la misma. Identificar cuáles de las siguientes instrucciones son válidas teniendo en cuenta que se les están asignando valores literales: double = 8.7;. double s=6.8;. char letra = a;. sbyte a = 10;. int x=5;. string cadena='Hola';. int y=5.5;. string cadena = "adios";. float s = 4.3F;. float z = 6.7;. PAC 1 (RA1) Una variable es un espacio de memoria que se identifica con un nombre y que almacena un valor. Este valor puede ser modificado durante la ejecución del programa. Selecciona cuáles de los siguientes identificadores se pueden utilizar como nombres de variables: num23. _edad. MiNumero. -letra. 1age. PAC 1 (RA1) Las palabras reservadas son identificadores propios del lenguaje reservado que tienen un significado propio y que no pueden ser utilizados para las variables. Los tipos de datos son palabras reservadas que determinan el dominio de una variable, es decir, los valores que pueden tomar. Identifica cuáles de las siguientes palabras reservadas se corresponden con tipos de datos. do. enum. new. params. short. string. bool. sizeof. extern. PAC 1 (RA1) Para trabajar con variables, primero se deben _1_ y después asignarles un _2_. 1. 2. PAC 1 (RA1) En el lenguaje C# la estructura será la siguiente: 1. Librerías a utilizar 2. Namespace 3. Clase 4. Función main La función main contiene las instrucciones que se van a ejecutar. Dentro de la función main tendremos la declaración de las variables, y las instrucciones necesarias para trabajar con dichas variables. Completa el siguiente esquema ordenado dentro de la programación C#: public _1_Ejemplo { public static void _2_(String_3_) { variables _4_ } }. 1. 2. 3. 4. Los comentarios son líneas de código que no ejecutan ninguna función. Se suelen utilizar para explicar la funcionalidad de los bloques de código. Identificar cuáles de las siguientes líneas de código son comentarios en C#: //Hola, buenos días. Console.WriteLine(“hola, buenos días”);. /*Hola, buenos días*/. Console.WriteLine(cadena);. string cadena = “hola, buenos días”;. Relaciona los tipos de operadores con su función: Operador aritmético. Operador de desigualdad. Operador lógico. Operador de asignación. Hay un tipo de variables que obtienen su valor en la definición de la variable, y no cambian su valor durante la ejecución del programa. Estas variables se denominan constantes. Identifica cuáles de las siguientes variables no pueden modificar su valor durante la ejecución de un programa. const double y=6.7;. double h;. int z=3;. const int x=5;. Relaciona los operadores lógicos con su función: &&. ||. !. ==. Las constantes son valores que no pueden cambiar durante la ejecución de un programa. Verdadero. Falso. Relaciona los operadores aritméticos con su función: +. -. *. /. A partir del siguiente código, Indica qué valor tendrá almacenado cada una de las variables una vez ejecutado este código: using System; namespace Variables { class Program { static void Main(string[] args) { int num = 5; int num2 = 3; bool mayor = num > num2; int division = num / num2; int incremento = ++num; int resto = num % num2; string cadena = “Programación” + “A”; } } }. num. num2. mayor. division. incremento. resto. cadena. Los comentarios en el código se utilizan para explicar la funcionalidad de los bloques de código. Verdadero. Falso. Queremos realizar un programa que almacene el valor de PI en una constante, y el radio de una circunferencia en una variable con valor 6. La estructura es la siguiente: using System; namespace Circulo { class Program { static void Main(string[] args) { int pi = 3.1416; int radio = 6; } } } ¿Es la estructura correcta respecto a los requisitos del programa?. No. Debemos definir 'radio' como: const int radio =6;. No. Debemos definir 'PI' como: const double pi = 3.1416;. Sí. La estructura es correcta. No. Debemos definir 'PI' como: const int pi = 3.1416;. Las constantes son campos cuyos valores se establecen en tiempo de compilación y nunca se pueden cambiar. Verdadero. Falso. Los operadores son elementos que realizan una determinada función en los operandos de la instrucción. Pueden ser operadores unarios, binarios o ternarios, dependiendo del número de operandos que necesiten estos operadores. x*y. x!=y. x ^ y. x%y. x==y. x=y=z. Los -rellenar con una palabra- se utilizan para realizar diferentes operaciones en un programa. La sentencia "continue" se utiliza para saltar el resto de la iteración actual en un bucle y pasar a la siguiente iteración. verdadero. Falso. Relaciona los tipos de excepciones con su descripción correspondiente. ArithmeticException. ArrayIndexOutOfBoundsException. NullPointerException. NumberFormatException. Relaciona los siguientes conceptos relacionados con la estructura de control if-else con su explicación: Condición. Bloque if. Bloque else. La sentencia "break" se utiliza para finalizar la ejecución de un bucle o un caso en un switch. Verdadero. Falso. ¿Cuál de las siguientes estructuras permite ejecutar un bloque de código repetidamente mientras una condición se cumple?. do-while. for. while. if. Cuando se utiliza la sentencia 'break' en un bucle o un switch, ¿qué ocurre?. Se detiene la ejecución del programa y se lanza un error de tipo NullPointerException. Se pasa a la siguiente iteración del bucle. Se reinicia el bucle desde el inicio. Se finaliza la ejecución del bucle o caso en el switch. ¿Cuál de las siguientes estructuras de control permite ejecutar diferentes bloques de código dependiendo del valor de una expresión?. if-else. switch. while. for. Cuando se utiliza la sentencia 'continue' en un bucle, ¿qué ocurre?. Se ejecuta el bloque de código dentro del 'finally' en un bloque 'try-catch-finally'. Se detiene la ejecución del bucle y se sale del mismo. Se lanza una excepción de tipo ArithmeticException. Se salta el resto de la iteración actual y se pasa a la siguiente iteración. Relaciona los siguientes tipos de bucles con su descripción: Bucle for. Bucle while. Bucle do-while. La estructura if-else permite ejecutar un bloque de código si una condición es ________. Depuración de errores. Proceso de encontrar y corregir errores en un programa. Herramienta utilizada para encontrar errores en el código. Método de depuración que sigue la ejecución del programa paso a paso. Error causado por un mal uso del lenguaje de programación. Prueba de programas. Acción de verificar que un programa funcione correctamente. Tipo de prueba que verifica el comportamiento correcto de un programa. Prueba que evalúa el rendimiento y la eficiencia de un programa. Prueba que se realiza para descubrir errores ocultos. ¿Cuál es el objetivo principal de la depuración en C#?. Identificar errores sintácticos en un programa. Depurar el código para mejorar su rendimiento y eficiencia. Depurar el código para mejorar la calidad del código fuente. Encontrar y corregir errores en un programa para asegurar su correcto funcionamiento. ¿Cuál es la finalidad de la prueba funcional en C#?. Evaluar el rendimiento y la eficiencia de un programa. Encontrar errores ocultos en un programa. Analizar la estructura y calidad del código fuente. Verificar que un programa funcione correctamente de acuerdo a los requisitos establecidos. ¿Qué es un depurador en C#?. Es un error sintáctico en el código de un programa. Es un error causado por un mal uso del lenguaje de programación. Es un proceso de depuración que sigue la ejecución del programa paso a paso. Es una herramienta utilizada para encontrar errores en el código de un programa y facilitar su corrección. ¿Qué se evalúa en la prueba de rendimiento en C#?. La corrección funcional de un programa. La velocidad, eficiencia y capacidad de respuesta de un programa ante una carga de trabajo determinada. La capacidad de análisis de código fuente. La detección de errores ocultos en un programa. ¿Cuál es la finalidad de las sentencias de salto en C#?. Permiten manipular y almacenar datos. Permiten modificar el flujo de ejecución de un programa, saltando a una etiqueta o saliendo de un bloque de código. Permiten ejecutar un bloque de código si se cumple una condición. Permiten repetir un bloque de código varias veces mientras se cumpla una condición. ¿Qué se puede hacer utilizando diferentes estructuras de control en C#?. Crear programas ejecutables con distintos comportamientos y condiciones de ejecución. Manipular y almacenar datos. Controlar el flujo de ejecución de un programa. Repetir un bloque de código varias veces mientras se cumpla una condición. ¿Qué realiza una estructura de repetición en C#?. Permite manipular y almacenar datos. Permite controlar el flujo de ejecución de un programa. Permite repetir un bloque de código varias veces mientras se cumpla una condición. Permite ejecutar un bloque de código si se cumple una condición. El control de excepciones en C# permite capturar y manejar errores durante la ejecución de un programa. Verdadero. Falso. ¿Qué se puede hacer con los arrays en C#?. Almacenar múltiples elementos del mismo tipo de datos. Almacenar múltiples elementos de diferentes tipos de datos. Realizar operaciones aritméticas. Aplicar algoritmos de búsqueda y ordenación. ¿Las matrices (arrays) en C# pueden almacenar elementos de diferentes tipos de datos?. Verdadero. Falso. ¿Cómo se utilizan los iteradores en C#?. Para recorrer los elementos de una lista y realizar operaciones en cada uno. Para realizar operaciones matemáticas. Para trabajar con objetos de manera sincrónica. Para realizar operaciones de entrada y salida. ¿Cuál es la finalidad de utilizar matrices (arrays) en C#?. Realizar operaciones aritméticas y lógicas con los elementos almacenados en un array. Almacenar múltiples elementos del mismo tipo de datos en una estructura de datos secuencial. Aplicar algoritmos de búsqueda y ordenación a los elementos de un array. Almacenar múltiples elementos de diferentes tipos de datos en una estructura de datos secuencial. ¿Las iteradores en C# se utilizan para trabajar con objetos de manera sincrónica y asegurar la coherencia de los datos?. Verdadero. Falso. ¿Las matrices (arrays) en C# son una colección de datos disponible?. Verdadero. Falso. ¿Los iteradores en C# se utilizan para realizar operaciones matemáticas avanzadas utilizando una estructura de control iterativa?. Verdadero. Falso. ¿Qué se puede hacer con los iteradores en C#?. Para trabajar con objetos de manera sincrónica y asegurar la coherencia de los datos. Para recorrer los elementos de una lista y realizar operaciones en cada uno mediante un bucle. Para realizar operaciones matemáticas avanzadas utilizando una estructura de control iterativa. Para realizar operaciones de entrada y salida de datos en forma secuencial. ¿Las matrices (arrays) en C# se utilizan para almacenar múltiples elementos de diferentes tipos de datos en una estructura de datos secuencial?. Verdadero. Falso. ¿Cuál es el resultado de ejecutar el siguiente código?. Siempre imprime "El archivo existe.". Produce un error de compilación. Depende de si el archivo existe en el directorio especificado. Siempre imprime "El archivo no existe.". ¿Cómo se cierra correctamente un archivo abierto con StreamWriter?. Llamando a Close(). Llamando a Dispose(). Ambas son correctas. Ninguna es correcta. ¿Qué sucede si se abre un archivo en modo FileMode.Create y ya existe?. Se lanza una excepción. Se sobrescribe el archivo. No ocurre nada. Se crea una copia. ¿Cuál es el propósito del método ReadAllLines de la clase File?. Escribir todas las líneas en un archivo. Leer el contenido de un archivo en un solo bloque. Borrar todas las líneas de un archivo. Leer el contenido de un archivo línea por línea y devolverlo como un array de cadenas. ¿Qué clase se utiliza para escribir en un archivo de texto?. TextReader. FileWriter. StreamWriter. Console. ¿Qué método permite comprobar si un archivo existe antes de abrirlo?. File.Check(). File.IsFile(). File.Exists(). File.IsOpen(). ¿Qué método de la clase Console permite leer un valor entero directamente?. ReadInt. No es posible leer directamente un entero. Read. ReadLine con int.Parse(). ¿Qué tipo de datos devuelve el método ReadLine()?. char. int. string. object. ¿Cuál de las siguientes excepciones se lanza al intentar leer un archivo inexistente con StreamReader?. IOException. FileNotFoundException. ArgumentException. InvalidOperationException. ¿Qué método de la clase StreamReader se utiliza para leer todo el contenido de un archivo como una sola cadena?. Read. ReadToEnd. ReadLine. ReadBlock. ¿Qué sucede si intentas leer un archivo que no existe?. Genera una excepción. Devuelve un valor nulo. Muestra un mensaje predeterminado. Crea un archivo vacío. ¿Qué se imprimirá por consola?. Archivo encontrado. Depende de si existe o no "archivo.txt". Archivo no encontrado. Error en tiempo de ejecución. ¿Qué hará este código?. Ninguna de las anteriores. Añadirá texto al final del archivo "log.txt". Eliminará el archivo y escribirá nuevo contenido. Sobrescribirá el archivo "log.txt". ¿Qué saldrá por consola?. El mensaje es: mensaje. Error en tiempo de ejecución. Ninguna de las anteriores. El mensaje es: Hola. ¿Qué hace este fragmento?. Crea un archivo nuevo. Escribe "entrada.txt" en consola. Da un error porque falta usar using. Lee y almacena todo el contenido del archivo entrada.txt. ¿Qué tipo de archivo puede manejar un programa C# utilizando StreamReader y StreamWriter?. Solo de texto. Ninguno. Solo binarios. Ambos tipos. ¿Cuál de estos métodos se usa para escribir datos en un archivo?. StreamWriter.Write(). StreamReader(). Console.Output(). File.WriteText(). ¿Qué significa Stream en el contexto de manejo de archivos en C#?. Un operador lógico. Una secuencia de bytes. Un tipo de bucle. Un tipo de variable. ¿Qué hará el siguiente código?. Mostrará un error porque File no tiene el método WriteAllText. Creará un archivo con el texto especificado y sobrescribirá un archivo existente con el texto especificado. Creará un archivo con el texto especificado. Sobrescribirá un archivo existente con el texto especificado. ¿Cómo se realiza una salida formateada para mostrar dos decimales en C#?. Console.WriteLine("0.00", valor);. Console.WriteLine("{0:0.00}", valor);. Console.WriteLine("{valor:0.00}");. Console.WriteLine("{2:.2f}", valor);. ¿Cómo debe ser un programa informático?. Legible. Modificable. Eficiente. Todas las opciones anteriores son correctas. ¿Cuál de las siguientes opciones sobre el siguiente diagrama de flujo es correcta?. Muestra los n primeros números impares. Realiza un producto de dos números. Muestra los n primeros múltiplos. Realiza la suma de dos números. C# tiene dos categorías tipos de datos integrados: por valor y por referencia. Verdadero. Falso. ¿Qué es un IDE?. El lenguaje C# es considerado como un IDE. El lenguaje java es considerado como un IDE. Es un software diseñado para el desarrollo de aplicaciones. Ninguna de las respuestas es correcta. Siempre que ejecutemos un programa, el primer método que se ejecutará será el Main. Verdadero. Falso. ¿Qué realiza el siguiente código? static void Main(string[] args) { Console.WriteLine(“Hello World!”); }. Muestra por pantalla args. Muestra por pantalla “Hello World!”. Muestra por pantalla Hello World!. Realiza una lectura de datos de args. ¿Cuál de las siguientes opciones es una característica de una variable?. Ocupa espacio en memoria. Puede variar su contenido a lo largo del programa. Es de un tipo de dato. Todas las respuestas son correctas. ¿Qué tipo de dato es un char?. Carácter. Entero. String. Decimal. Las variables globales son aquellas que están declaradas dentro de un método o función. Verdadero. Falso. ¿Con qué palabra reservada se define una constante?. Const. Enum. Array. Ninguna de las opciones es correcta. ¿Qué representa el literal \n?. Una nueva línea. Un carácter nulo. Un salto de página. Una tabulación vertical. ¿Cuál es el resultado del siguiente código? int x = 1; num++; Console.WriteLine(num);. 1. 2. 0. Ninguna de las repuestas es correcta. ¿Cuál de las siguientes opciones sobre el operador ! es correcta?. Calcula la negación lógica de nuestro operando. Incrementa en 1 nuestro operando. Decrementa en 1 nuestro operando. Compara dos operandos. Las conversiones implícitas son aquellas que se producen cuando el valor que se va a almacenar se puede almacenar en la variable sin pérdida de información. Verdadero. Falso. ¿Qué convierte el método ToString?. Un valor especificado en un entero de 64 bits. Un valor especificado en un carácter. Un valor especificado en un valor booleano. El valor especificado en su representación de cadena. Según el siguiente código, ¿qué saldrá por pantalla? static void Main(string[] args) { /* Console.WriteLine (“HOLA MUNDO”); Int i=10; Console.WriteLine (i); */ }. HOLA MUNDO. HOLA MUNDO10. HOLA MUNDO 10. Nada, porque el código está comentado. Para hacer comentarios de una sola línea, debemos utilizar el operado /. Verdadero. Falso. Dijkstra concluyó que la combinación de varios tipos de instrucciones, podemos crear un programa estructurado. ¿Cuáles son?. Secuencia de instrucciones. Selección de instrucciones. Iteración de instrucciones. Todas las opciones son correctas. Según Böhm y Jacopini, ¿cuál de las siguientes opciones sobre un programa es cierta?. Tiene un único punto de entrada y uno de salida. Toda acción del algoritmo debe ser accesible. No deben existir bucles infinitos. Todas las respuestas son correctas. En la etapa de diseño, tomamos los requisitos de los clientes. Verdadero. Falso. Después de la fase de pruebas, ¿qué etapa se lleva a cabo?. Análisis. Implementación. Mantenimiento. Ninguna de las opciones es correcta. ¿Qué tipo de datos es el tipo enumerado?. Compuesto. Simple. ¿Cómo puedo acceder al dato 2 si tenemos el siguiente array? int[] a = new int[] {1, 2, 3};. a[1]. a[0]. a[2]. Ninguna de las opciones es correcta. ¿Cuántas columnas contendrá la siguiente matriz? int [,] matriz = new int[2,3];. 2. 3. 6. Ninguna de las respuestas es correcta. Según el siguiente código, ¿cuándo imprimimos la cadena “Hola a todos”? If (a && b) {Console.WriteLine(“Hola a todos”);}. Cuando la condición a se cumpla. Cuando la condición b se cumpla. Cuando se cumpla la condición a y b. Cuando se cumpla a, pero no b. Según el siguiente código, ¿qué sucede? int a=1; if (a>0) {Console.WriteLine(“Estamos en el if”);} else{ Console.WriteLine(“Estamos en el else”);} }. Escribimos por pantalla “Estamos en el if”. Escribimos por pantalla “Estamos en el else”. No se ejecuta ni el if ni el else. La variable a no está correctamente declarada. Según el siguiente código, ¿ejecutaríamos el código de la salida por pantalla? int a=0; int b=0; while (a>0 || b==0) {Console.WriteLine(“Hola Ilerna”); b = b - 1;}. Sí, con que se cumpla una condición es suficiente. No, porque se deben cumplir ambas condiciones. No, porque no se cumple la condición a>0. Ninguna de las respuestas es correcta. ¿Cuántas veces ejecutaríamos un bucle do-while?. Depende de la condición. Mínimo, una vez. Cero o más veces. Mínimo, dos veces. ¿Es correcto el siguiente código? int [] array = {1,2,3}; for (i = 0; i < array.Length; i++) { Console.WriteLine(“HOLA MUNDO!!!”); }. Sí. Entra en el bucle for y muestra los datos 1, 2 y 3. No. La variable i no está declarada. Sí. Entra en el bucle y muestra por pantalla HOLA MUNDO!!!. Ninguna de las respuestas es correcta. Según el siguiente código, ¿qué saldrá por pantalla?. Case 1. Case 2. Default case. caseSwitch. ¿Qué mostrará por pantalla el siguiente código? int[] array = { 1, 2, 3 }; Console.WriteLine(array.Length);. 3. 1, 2, 3. 1. 2. La función Trim() elimina cualquier carácter del principio y el final de la cadena. Verdadero. Falso. ¿Qué errores podemos encontrar en la etapa de la depuración de un programa?. Errores lógicos. Errores de compilación. Errores en tiempo de ejecución. Todas las respuestas son correctas. El programador está realizando un programa en el cual quiere introducir dos datos enteros. Uno, que sea la base y otro que sea el exponente para realizar la operación potencia. Introduce como base el número 5 y como exponente 2. El resultado es 10. ¿Qué tipo de error le está dando a nuestro programador?. De compilación. Lógico. De ejecución. No hay errores. El programa es correcto. ¿Qué ventajas nos ofrecen los IDE?. Una baja curva de aprendizaje. Crear un proyecto desde cero. Un intelligence que nos marca qué funciones podemos utilizar. Todas las opciones son correctas. ¿Qué ventajas nos proporciona la programación modular?. Facilita el mantenimiento. Facilita el testing. Podemos reutilizar los módulos. Todas las opciones son correctas. ¿En qué consiste el diseño top down?. Empezar desde los módulos más pequeños hasta el módulo mayor. Dividir un gran problema en subproblemas. Inventar el código. Ninguna de las opciones es la correcta. Las funciones deben tener un tipo asociado. Verdadero. Falso. ¿Cuál es la salida del siguiente código?. 15. 10. 5. La función no está bien construida. Cuando realizamos un paso por valor de una variable, creamos dos posiciones de memoria distintas. Verdadero. Falso. Una variable local puede ser accedida desde cualquier función o método. Verdadero. Falso. ¿Qué muestra por pantalla el siguiente código?. 15. HOLA ILERNA. 15 HOLA ILERNA. El paso de parámetros a la función no es correcto. Según el siguiente código, ¿qué ocurrirá con la función?. La función nos devolverá dos valores: num1 y num2. Es incorrecto porque hay dos return. La función nos devolverá num1 si es mayor que num2 o num2 si es mayor que num1. Ninguna de las opciones es correcta. Podemos poner un punto de interrupción en nuestros programas y depurar línea a línea. Verdadero. Falso. Gracias a la librería de matemáticas, el IDE nos proporciona métodos ya implementados. Según esto, ¿qué realiza el siguiente código?. Saca por pantalla el coseno de un ángulo. Saca por pantalla el seno de un ángulo. El código no es correcto. Ninguna de las opciones es correcta. ¿A qué se refiere el concepto de recursividad?. Un tipo de método. La visibilidad de una función. Llamada de una función a sí misma. Una librería. La recursividad necesita un caso base que permita la finalización del programa. Verdadero. Falso. ¿Qué realiza el siguiente código?. Muestra por pantalla los n primeros números naturales. Muestra por pantalla los números de n a 1. Muestra la resta de dos números naturales. Muestra la suma de dos números naturales. ¿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. La programación en C# de los ficheros secuenciales y aleatorios se realiza teniendo en cuenta la posición del puntero. Verdadero. Falso. ¿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. La clase StreamReader es utilizada para leer texto de un archivo. Verdadero. Falso. ¿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. |