option
Cuestiones
ayuda
daypo
buscar.php

I.3.1.1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
I.3.1.1

Descripción:
LE test 3

Fecha de Creación: 2023/05/25

Categoría: Otros

Número Preguntas: 154

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

1. ¿Cuál de las siguientes opciones describe correctamente qué es una variable en programación?. a) Un bloque de código reutilizable. b) Un valor constante que no puede cambiar. c) Un contenedor para almacenar y manipular datos. d) Una instrucción que controla el flujo del programa.

2. ¿Cuál de las siguientes opciones es un tipo de dato numérico entero en C#?. a) string. b) bool. c) float. d) int.

3. ¿Cuál es el operador utilizado para asignar un valor a una variable en C#?. a) =. b) ==. c) +. d) *.

4. ¿Cuál de las siguientes opciones es un ejemplo válido de una constante en C#?. a) const int x = 10;. b) var y = 5;. c) int z = 3;. d) float pi = 3.14;.

5. ¿Cuál de las siguientes opciones es un comentario de una sola línea en C#?. a) /* Este es un comentario */. b) <!-- Este es un comentario -->. c) // Este es un comentario. d) /** Este es un comentario */.

6. ¿Cuál de los siguientes tipos de datos se utiliza para almacenar números con decimales en C#?. a) int. b) double. c) bool. d) char.

7. ¿Cuál es el operador utilizado para concatenar dos cadenas de caracteres en C#?. a) +. b) -. c) *. d) /.

8. ¿Cuál de las siguientes opciones es un ejemplo válido de un bucle de repetición en C#?. a) if-else. b) for. c) switch. d) try-catch.

9. ¿Cuál es el resultado de la siguiente expresión en C#: 10 % 3?. a) 3. b) 1. c) 2. d) 0.

10. ¿Cuál de las siguientes opciones es una estructura de control utilizada para tomar decisiones en C#?. a) for. b) while. c) if-else. d) break.

11. ¿Cuál es el operador utilizado para comparar dos valores y verificar si son iguales en C#?. a) =. b) ==. c) !=. d) >.

12. ¿Cuál de los siguientes tipos de datos se utiliza para almacenar caracteres individuales en C#?. a) string. b) bool. c) float. d) char.

13. ¿Cuál de las siguientes opciones es una forma válida de realizar una conversión de tipo en C#?. a) int.Parse(). b) double.ToString(). c) string.Length(). d) bool.Equals().

14. ¿Cuál de las siguientes opciones es un operador utilizado para incrementar el valor de una variable en C#?. a) ++. b) --. c) +=. d) *.

15. ¿Cuál es la forma correcta de declarar una variable de tipo entero en C#?. a) int x = 5;. b) integer x = 5;. c) var x = 5;. d) int = 5;.

16. ¿Cuál es el valor de la variable "resultado" después de ejecutar el siguiente código en C#? int num1 = 10; int num2 = 3; int resultado = num1 / num2;. a) 3. b) 3.3333. c) 3.0. d) 10/3.

17. ¿Cuál de las siguientes opciones es un operador de asignación compuesta en C#?. a) ==. b) >=. c) *=. d) ||.

18. ¿Cuál es la salida correcta del siguiente código en C#? int x = 5; int y = 10; Console.WriteLine($"El valor de x es {x} y el valor de y es {y}");. a) El valor de x es x y el valor de y es y. b) El valor de x es {x} y el valor de y es {y}. c) $El valor de x es {x} y el valor de y es {y}. d) El valor de x es 5 y el valor de y es 10.

19. ¿Cuál es la salida correcta del siguiente código en C#? string nombre = "Juan"; int edad = 25; Console.WriteLine("Mi nombre es " + nombre + " y tengo " + edad + " años.");. Mi nombre es Juan y tengo 25 años. b) Mi nombre es + nombre + y tengo + edad + años. c) Mi nombre es y tengo años. d) Mi nombre es Juan y tengo años.

20. ¿Cuál de las siguientes opciones es un operador lógico en C#?. a) +. b) *. c) &&. d) /.

21. ¿Cuál es la salida correcta del siguiente código en C#? string nombre = "Ana"; Console.WriteLine("¡Hola, " + nombre + "!");. a) ¡Hola, nombre!. b) ¡Hola, Ana!. c) ¡Hola, !. d) ¡Hola, + nombre + !.

22. ¿Cuál es la forma correcta de declarar un arreglo de enteros en C#?. a) int[] array;. b) int array;. c) int array[];. d) array<int> array;.

23. ¿Cuál es la salida correcta del siguiente código en C#? int num1 = 7; int num2 = 3; Console.WriteLine(num1 % num2);. a) 2. b) 1. c) 0.3333. d) 21.

24. ¿Cuál es la salida correcta del siguiente código en C#? int x = 5; int y = ++x; Console.WriteLine(y++);. a) 4. b) 5. c) 6. d) Error de compilación.

25. ¿Cuál es la forma correcta de convertir una variable de tipo string a int en C#?. a) Convert.ToInt(stringVar);. b) stringVar.ToInt(). c) int.Parse(stringVar);. d) intConvert(stringVar);.

26. ¿Cuál es la salida correcta del siguiente código en C#? int x = 10; int y = 3; double resultado = (double)x / y; Console.WriteLine(resultado);. a) 3.3333. b) 3. c) 3.0. d) 10/3.

27. ¿Cuál de las siguientes opciones es un ejemplo de una estructura de selección en C#?. a) for. b) switch. c) do-while. d) continue.

28. ¿Cuál de las siguientes estructuras permite repetir un bloque de código mientras una condición sea verdadera en C#?. a) if. b) switch. c) do-while. d) break.

29. ¿Cuál de las siguientes opciones es un método que se utiliza para obtener la longitud de una cadena en C#?. a) .length(). b) .size(). c) .count(). d) .length.

30. ¿Cuál de las siguientes opciones se utiliza para comprobar si una cadena contiene otra cadena en C#?. a) Contains(). b) IndexOf(). c) Length(). d) Concat().

31. Pregunta: ¿Cuál es la salida de este programa en C#? int x = 5; int y; int z = x + y; Console.WriteLine(z);. a) 8. b) 15. c) 53. d) El programa genera un error.

32. Pregunta: ¿Cuál es la estructura correcta de un bucle while en C#?. a) while (condition) { }. b) while (condition) do { } while;. c) do { } while (condition);. d) while { } (condition).

33. Pregunta: ¿Qué hace el siguiente código en C#? int i = 1; while (i < 10) { Console.WriteLine(i); i++; }. a) Imprime los números del 1 al 10. b) Imprime los números del 10 al 1. c) El programa genera un error. d) Ninguna de las respuestas anteriores es correcta.

34. Pregunta: ¿Cuál es la salida de este programa en C#? int num = 7; if (num % 2 == 0) { Console.WriteLine("Es par"); } else { Console.WriteLine("Es impar"); } ```. a) Es par. b) Es impar. c) 7. d) Ninguna de las respuestas anteriores es cierta.

35. Pregunta: ¿Cuál es la estructura correcta de un condicional if-else en C#?. a) if (condition) { } else { }. b) else { } if (condition) { }. c) if { } else (condition). d) if { } else { }.

1. Pregunta: ¿Cuál de las siguientes opciones es una ventaja de la programación modular?. a) Mayor complejidad del código. b) Menor reutilización de código. c) Mayor dificultad para el mantenimiento. d) Mayor modularidad y legibilidad del código.

2. Pregunta: ¿Qué es el análisis descendente en programación modular?. a) Un método de depuración de código. b) Un proceso de división de un programa en módulos más pequeños. c) Un enfoque para encontrar errores en el código. d) Un método para optimizar el rendimiento del programa.

3. Pregunta: ¿Cuál de las siguientes opciones describe mejor una ventaja de la programación modular?. a) Permite una mayor velocidad de ejecución del programa. b) Facilita la reutilización de código y el mantenimiento del programa. c) Reduce la cantidad de memoria utilizada por el programa. d) Mejora la legibilidad del código fuente.

4. Pregunta: ¿Cuál de los siguientes elementos se utiliza para agrupar un conjunto de instrucciones en un módulo en C#?. a) Punto y coma ;. b) Llaves { }. c) Paréntesis ( ). d) Corchetes [ ].

5. Pregunta: ¿Cuál es el término utilizado para describir el proceso de llamar a una función o método desde otra parte del programa?. a) Declaración. b) Asignación. c) Invocación. d) Compilación.

6. Pregunta: ¿Cuál es el alcance de una variable local declarada dentro de un método en C#?. a) Puede ser accedida y modificada desde cualquier parte del programa. b) Puede ser accedida y modificada solo dentro del método en el que se declaró. c) Puede ser accedida y modificada solo dentro de la clase en la que se declaró. d) No puede ser accedida ni modificada en ninguna parte del programa.

7. Pregunta: ¿Cuál es el tipo de retorno de una función en C#?. a) bool. b) int. c) string. d) Todos los anteriores son tipos de retorno válidos.

8. Pregunta: ¿Cuál de las siguientes opciones describe mejor la diferencia entre una función y un procedimiento?. a) Una función devuelve un valor, mientras que un procedimiento no. b) Una función es más eficiente que un procedimiento. c) Una función puede ser llamada desde cualquier parte del programa, mientras que un procedimiento no. d) No hay diferencia entre una función y un procedimiento.

9. Pregunta: ¿Qué tipo de variable se utiliza para pasar información de un procedimiento a otro en programación modular?. a) Variable local. b) Variable global. c) Parámetro. d) Constante.

10. Pregunta: ¿Cuál de los siguientes modificadores se utiliza para indicar que un método o función puede ser accedido desde cualquier parte del programa?. a) static. b) public. c) private. d) protected.

11. Pregunta: ¿Cuál de las siguientes opciones describe mejor el concepto de paso de parámetros por valor en programación modular?. a) Los cambios realizados dentro del procedimiento no afectan el valor original de la variable. b) Los cambios realizados dentro del procedimiento afectan el valor original de la variable. c) Se pasa una copia de la variable al procedimiento. d) No es posible pasar parámetros por valor en programación modular.

12. Pregunta: ¿Cuál de las siguientes opciones describe mejor el concepto de paso de parámetros por referencia en programación modular?. a) Los cambios realizados dentro del procedimiento no afectan el valor original de la variable. b) Se pasa una copia de la variable al procedimiento. c) Los cambios realizados dentro del procedimiento afectan el valor original de la variable. d) No es posible pasar parámetros por referencia en programación modular.

13. Pregunta: ¿Cuál es el propósito principal de utilizar funciones en programación modular?. a) Realizar tareas repetitivas. b) Dividir un programa en bloques más pequeños y reutilizables. c) Controlar el flujo de ejecución del programa. d) Declarar variables y constantes.

14. Pregunta: ¿Cuál de las siguientes opciones describe mejor la utilidad de los procedimientos en programación modular?. a) Devolver un valor. b) Realizar cálculos matemáticos complejos. c) Ejecutar tareas específicas sin devolver un valor. d) Manipular cadenas de caracteres.

15. Pregunta: ¿Qué palabra se utiliza comúnmente para no devolver valores desde una función en programación modular?. a) int. b) string. c) void. d) Todos los anteriores.

16. Pregunta: ¿Cuál de las siguientes opciones describe mejor el ámbito de una variable local en programación modular?. a) La variable puede ser accedida y modificada desde cualquier parte del programa. b) La variable solo puede ser accedida y modificada dentro del bloque de código en el que fue declarada. c) La variable solo puede ser accedida y modificada dentro de una función o procedimiento específico. d) La variable solo puede ser accedida y modificada desde el método principal (Main).

17. Pregunta: ¿Cuál es el propósito principal de utilizar comentarios de código en programación modular?. a) Documentar el código para facilitar su comprensión. b) Evitar la ejecución de ciertas partes del código. c) Ocultar información confidencial del programa. d) Mejorar el rendimiento del programa.

18. Pregunta: ¿Cuál es la salida del siguiente código? public static void Saludo(string nombre) { Console.WriteLine("¡Hola, " + nombre + "!"); } static void Main() { string nombre = "Juan"; Saludo(nombre); }. a) ¡Hola, Juan!. b) ¡Hola, nombre!. c) ¡Hola, Mundo!. d) No se produce ninguna salida.

19. Pregunta: ¿Qué hace el siguiente código? public static int Suma(int a, int b) { return a + b; } static void Main() { int resultado = Suma(5); Console.WriteLine(resultado); }. a) Calcula la multiplicación de dos números. b) Calcula la suma de dos números. c) Calcula la resta de dos números. d) Hay un error en el programa.

20. Pregunta: ¿Cuál es el modificador de acceso por defecto para un método en C# si no se especifica ninguno?. a) private. b) public. c) protected. d) internal.

21. Pregunta: ¿Cuál es la forma correcta de llamar a un método llamado "CalcularArea" que recibe dos parámetros en C#?. a) CalcularArea(5, 3);. b) CalcularArea(int lado1, int lado2);. c) CalcularArea = new CalcularArea(5, 3);. d) new CalcularArea().CalcularArea(5, 3);.

22. Pregunta: ¿Cuál es la palabra clave utilizada para retornar un valor desde una función en C#?. a) void. b) return. c) this. d) break.

23. Pregunta: ¿Cuál es el resultado de la siguiente expresión? int resultado = Math.Max(10, 5);. a) 15. b) 5. c) 10. d) 0.

24. Pregunta: ¿Qué significa el término "ámbito" en relación a las variables?. a) El tipo de dato de una variable. b) El nombre de una variable. c) El lugar en el programa donde una variable es válida y accesible. d) El valor asignado a una variable.

25. Pregunta: ¿Cuál es el resultado de la siguiente expresión? bool resultado = (5 > 3) && (2 < 4);. a) true. b) false. c) null. d) 0.

26. ¿Cuál será el resultado que se imprimirá en la consola al ejecutar este Código en C#? public static int Array(int[] array) { int suma = 0; for (int i = 0; i < array.Length; i++) { suma += array[i]; } return suma; } static void Main() { int[] numeros = { 1, 2, 3, 4, 5 }; int resultado = Array(numeros); Console.WriteLine(resultado); }. a) 6. b) 15. c) 10. d) 5.

27. ¿Cuál será el resultado que se imprimirá en la consola al ejecutar este Código en C#? public static bool ContieneElemento(int[] array, int elemento) { for (int i = 0; i < array.Length; i++) { if (array[i] == elemento) { return true; } } return false; } static void Main() { int[] numeros = { 1, 2, 3, 4, 5 }; bool resultado = ContieneElemento(numeros, 3); Console.WriteLine(resultado); }. a) true. b) false. c) 3. d) No se imprimirá nada.

28. ¿Cuál será el resultado que se imprimirá en la consola al ejecutar este Código en C#? public static void Imprimir(int[] array) { for (int i = array.Length - 1; i >= 0; i--) { Console.WriteLine(array[i]); } } static void Main() { int[] numeros = { 1, 2, 3, 4, 5 }; Imprimir(numeros); }. a) 1, 2, 3, 4, 5. b) No imprime nada. c) 5, 4, 3, 2, 1. d) Hay un error en el código.

29. ¿Cuál será el resultado que se imprimirá en la consola al ejecutar este Código en C#? public static int Matriz(int[,] matriz) { int suma = 0; int filas = matriz.GetLength(0); int columnas = matriz.GetLength(1); for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { suma += matriz[i, j]; } } return suma; } static void Main() { int[,] matriz = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; int resultado = Matriz(matriz); Console.WriteLine(resultado); }. a) 15. b) 45. c) 36. d) 6.

30. ¿Cuál será el resultado que se imprimirá en la consola al ejecutar este Código en C#? public static int Matriz(int[,] matriz) { int contador = 0; int filas = matriz.GetLength(0); int columnas = matriz.GetLength(1); for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { if (matriz[i, j] % 2 == 0) { contador++; } } } return contador; } static void Main() { int[,] matriz = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; Console.WriteLine(Matriz(matriz)); }. a) 4. b) 5. c) 6. d) 9.

1. ¿Cuál de las siguientes opciones describe mejor el concepto de fichero en programación?. a) Un archivo de texto que solo puede almacenar caracteres. b) Una carpeta donde se guardan los programas. c) Un conjunto de registros estructurados que se almacenan en memoria. d) Un recurso que permite almacenar datos de forma permanente en un medio de almacenamiento.

2. ¿Qué operación se utiliza para leer una línea completa de un fichero de texto en C#?. a) `File.Read()`. b) `File.ReadLine()`. c) `File.ReadBytes()`. d) `File.ReadText().

3. ¿Cuál de los siguientes flujos de ficheros se utiliza para escribir datos en un archivo de texto en C#?. a) FileStream. b) StreamWriter. c) StreamReader. d) BinaryWriter.

4. ¿Cuál es el modo de apertura adecuado para crear un nuevo archivo y escribir en él en C#?. a) FileMode.Open. b) FileMode.Create. c) FileMode.Append. d) FileMode.Truncate.

¿Cuál de los siguientes modos de acceso se utiliza para leer y escribir datos en un archivo en C#?. a) FileAccess.Read. b) FileAccess.Write. c) FileAccess.ReadWrite. d) FileAccess.None.

¿Cuál de los siguientes flujos de ficheros se utiliza para leer datos binarios de un archivo en C#?. a) FileStream. b) StreamWriter. c) StreamReader. d) BinaryReader.

¿Cuál es el modo de apertura adecuado para abrir un archivo existente y añadir datos al final en C#?. a) FileMode.Open. b) FileMode.Create. c) FileMode.Append. d) FileMode.Truncate.

¿Cuál de los siguientes flujos de ficheros se utiliza para leer datos de un archivo de texto en C#?. a) FileStream. b) StreamWriter. c) StreamReader. d) BinaryWriter.

¿Cuál de los siguientes modos de acceso se utiliza para leer datos de un archivo en C#?. a) FileAccess.Read. b) FileAccess.Write. c) FileAccess.ReadWrite. d) FileAccess.None.

¿Cuál de los siguientes flujos de ficheros se utiliza para escribir datos binarios en un archivo en C#?. a) FileStream. b) StreamWriter. c) StreamReader. d) BinaryWriter.

11. ¿Cuál es el modo de apertura adecuado para abrir un archivo existente y truncar su contenido a cero bytes en C#?. a) FileMode.Open. b) FileMode.Create. c) FileMode.Append. d) FileMode.Truncate.

¿Qué método se usa en C# para cerrar un archivo?. a) Close(). b) Dispose(). c) EndOfFile(). d) Finish().

¿Cuál es la forma correcta de abrir un archivo de texto en modo escritura y escribir una línea de texto en él en C#?. a) Utilizando la clase FileStream y el método WriteAllText. b) Utilizando la clase StreamWriter y el método WriteLine. c) Utilizando la clase StreamReader y el método Write. d) Utilizando la clase BinaryWriter y el método WriteLine.

14. ¿Cuál es la forma correcta de leer y escribir datos binarios en un archivo utilizando la clase BinaryReader y BinaryWriter en C#?. a) Utilizando los métodos Read y Write de las clases BinaryReader y BinaryWriter respectivamente. b) Utilizando los métodos ReadLine y WriteLine de las clases BinaryReader y BinaryWriter respectivamente. c) Utilizando los métodos ReadBytes y WriteBytes de las clases BinaryReader y BinaryWriter respectivamente. d) Utilizando los métodos ReadInt32 y WriteInt32 de las clases BinaryReader y BinaryWriter respectivamente.

15. ¿Qué hac eel sigueinte código? int contador = 0; using (StreamReader reader = new StreamReader("archivo.txt")) { string linea; while ((linea = reader.ReadLine()) != null) { contador++; } } Console.WriteLine("Total: " + contador);. a) Muestra el contenido de un fichero. b) Muestra una línea del fichero. c) Cuenta los caracteres de un fichero. d) Cuenta las líneas de un fichero.

16. ¿Qué instrucción de C# se utiliza para cerrar un archivo que ha sido abierto con un objeto de tipo FileStream?. a) fileStream.Close(). b) fileStream.Dispose(). c) fileStream.EndRead(). d) fileStream.EndWrite().

17. ¿Qué instrucción de C# se utiliza para leer un archivo de texto completo y devolver su contenido como una cadena?. a) File.ReadAllLines(). b) StreamReader.ReadToEnd(). c) File.ReadAllText(). d) FileStream.Read().

18. ¿Qué hace el siguiente código? static void Main() { string filePath = "archivo.txt"; string content = "Hola, mundo!"; File.WriteAllText(filePath, content); string readContent = File.ReadAllText(filePath); Console.WriteLine(readContent); }. a) Lee el contenido de un archivo y lo muestra por pantalla. b) Escribe el contenido en un archive, lo lee y lo muestra por pantalla. c) Escribe el contenido en un archivo sin mostrarlo por pantalla. d) Lee el contenido de un archive, después escribe y lo muestra por pantalla.

19. ¿Cuál es la forma correcta de abrir un archivo en modo lectura utilizando FileStream en C#?. a) FileStream file = new FileStream("archivo.txt", FileMode.Write);. b) FileStream file = new FileStream("archivo.txt", FileMode.ReadWrite);. c) FileStream file = new FileStream("archivo.txt", FileMode.Open);. d) FileStream file = new FileStream("archivo.txt", FileMode.Create).

20. ¿Cuál es la forma correcta de abrir un archivo de texto para lectura en C# y leer su contenido línea por línea?. a) `FileStream file = new FileStream("archivo.txt", FileMode.Open, FileAccess.Write); StreamReader reader = new StreamReader(file); string line = reader.ReadLine();`. b) `StreamReader reader = new StreamReader("archivo.txt");. c) `FileStream file = new FileStream("archivo.txt", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(file); string line = reader.ReadLine();`. d) `StreamReader reader = new StreamReader("archivo.txt"); string line = reader.ReadLine();`.

21. ¿Cuál es la forma correcta de crear un nuevo archivo de texto y escribir contenido en él en C#?. a) `FileStream file = new FileStream("archivo.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine("Hola, mundo!"); writer.Close();. b) `StreamWriter writer = new StreamWriter("archivo.txt"); writer.WriteLine("Hola, mundo!"); writer.Close();`. c) `FileStream file = new FileStream("archivo.txt", FileMode.Create, FileAccess.Write); StreamWriter writer = new StreamWriter(file); writer.WriteLine("Hola, mundo!"); writer.Close();`. d) `StreamWriter writer = new StreamWriter("archivo.txt"); writer.WriteLine("Hola, mundo!"); writer.Flush();`.

22. ¿Cuál es la forma correcta de verificar si un archivo de texto existe en C#?. a)`bool exists = File.CheckExistence("archivo.txt");`. b) `bool exists = File.Exists("archivo.txt");`. c) `bool exists = File.Validate("archivo.txt");`. d) `bool exists = File.Check("archivo.txt");`.

. ¿Cuál es la forma correcta de eliminar un archivo de texto en C#?. a) `File.Remove("archivo.txt");`. b) `File.Delete("archivo.txt");`. c) `File.Erase("archivo.txt");`. d) `File.Destroy("archivo.txt");`.

24. ¿Qué hace el siguiente código en C#? string[] lines = { "Hola", "mundo!", "Este es un ejemplo" }; using (StreamWriter writer = new StreamWriter("archivo.txt")) { foreach (string line in lines) { writer.WriteLine(line); } }. a) Crea un nuevo archivo llamado "archivo.txt" y escribe las líneas "Hola", "mundo!" y "Este es un ejemplo". b) Lee el contenido del archivo "archivo.txt" y lo muestra en la consola. c) Lee las líneas "Hola", "mundo!" y "Este es un ejemplo" desde el archivo "archivo.txt" y las almacena en un arreglo. d) Verifica si el archivo "archivo.txt" existe y lo elimina si es así.

25. ¿Qué hace el siguiente código en C#? using (StreamReader reader = new StreamReader("archivo.txt")) { string line; int lineNumber = 1; while ((line = reader.ReadLine()) != null) { Console.WriteLine($"Línea {lineNumber}: {line}"); lineNumber++; } }. a) Crea un nuevo archivo llamado "archivo.txt" y escribe las líneas ingresadas por el usuario. b) Lee el contenido del archivo "archivo.txt" y muestra cada línea junto con su número de línea en la consola. c) Verifica si el archivo "archivo.txt" existe y lo elimina si es así. d) Escribe el contenido del archivo "archivo.txt" en otro archivo llamado "salida.txt".

26. ¿Qué hace el siguiente código en C#? FileStream file = new FileStream("archivo.bin", FileMode.Open, FileAccess.ReadWrite); BinaryWriter writer = new BinaryWriter(file); int[] numbers = { 10, 20, 30, 40, 50 }; foreach (int num in numbers) { writer.Write(num); } writer.Close();. a) Crea un nuevo archivo llamado "archivo.bin" y escribe los números 10, 20, 30, 40 y 50 en formato binario. b) Lee los números almacenados en el archivo "archivo.bin" y los muestra en la consola. c) Verifica si el archivo "archivo.bin" existe y lo elimina si es así. d) Escribe los números 10, 20, 30, 40 y 50 en formato binario en otro archivo llamado "salida.bin".

27. ¿Qué hace el siguiente código en C#? using (StreamReader reader = new StreamReader("archivo.txt")) { string content = reader.ReadToEnd(); string[] words = content.Split(' '); Console.WriteLine($"Total: {words.Length}."); }. a) Crea un nuevo archivo llamado "archivo.txt" y escribe el contenido ingresado por el usuario. b) Lee el contenido del archivo "archivo.txt" y cuenta el número de palabras presentes en él. c) Verifica si el archivo "archivo.txt" existe y lo elimina si es así. d) Escribe el contenido del archivo "archivo.txt" en otro archivo llamado "salida.txt".

28. ¿Qué hace el siguiente código en C#? using (FileStream file = new FileStream("archivo.bin", FileMode.OpenOrCreate, FileAccess.Write)) { BinaryWriter writer = new BinaryWriter(file); for (int i = 1; i <= 10; i++) { writer.Write(i); } writer.Close(); }. a) Crea un nuevo archivo llamado "archivo.bin" y escribe los números del 1 al 10 en formato binario. b) Lee los números almacenados en el archivo "archivo.bin" y los muestra en la consola. c) Verifica si el archivo "archivo.bin" existe y lo elimina si es así. d) Escribe los números del 1 al 10 en formato binario en otro archivo llamado "salida.bin".

29. ¿Qué hace el siguiente código en C#? string filePath = "datos.txt"; if (File.Exists(filePath)) { using (StreamReader reader = new StreamReader(filePath)) { string line; while ((line = reader.ReadLine()) != null) { Console.WriteLine(line); } } }. a) Crea un nuevo archivo llamado "datos.txt" y escribe el contenido ingresado por el usuario. b) Lee el contenido del archivo "datos.txt" y muestra cada línea en la consola. c) Verifica si el archivo "datos.txt" existe y lo elimina si es así. d) Escribe el contenido del archivo "datos.txt" en otro archivo llamado "salida.txt".

30. ¿Qué hace el siguiente código en C#? string[] lines = { "Primera línea", "Segunda línea", "Tercera línea" }; string filePath = "texto.txt"; using (StreamWriter writer = new StreamWriter(filePath)) { foreach (string line in lines) { writer.WriteLine(line); } }. a) Crea un nuevo archivo llamado "texto.txt" y escribe el contenido ingresado por el usuario. b) Lee el contenido del archivo "texto.txt" y lo muestra en la consola. c) Verifica si el archivo "texto.txt" existe y lo elimina si es así. d) Escribe las líneas especificadas en el array "lines" en el archivo "texto.txt".

¿Cómo debe ser un programa informático?. a) Legible. b) Modificable. c) Eficiente. d) Todas las opciones anteriores son correctas.

¿Cuál de las siguientes opciones sobre el siguiente diagrama de flujo es correcta?. a) Muestra los n primeros números impares. b) Realiza un producto de dos números. c) Muestra los n primeros múltiplos. d) Realiza la suma de dos números.

C# tiene dos categorías tipos de datos integrados: por valor y por referencia. a) Verdadero. b) Falso.

¿Qué es un IDE?. a) El lenguaje C# es considerado como un IDE. b) El lenguaje java es considerado como un IDE. c) Es un software diseñado para el desarrollo de aplicaciones. d) Ninguna de las respuestas es correcta.

Siempre que ejecutemos un programa, el primer método que se ejecutará será el Main. a) Verdadero. b) Falso.

¿Qué realiza el siguiente código? static void Main(string[] args) { Console.WriteLine(“Hello World!”); }. a) Muestra por pantalla args. b) Muestra por pantalla “Hello World!”. c) Muestra por pantalla Hello World!. d) Realiza una lectura de datos de args.

¿Cuál de las siguientes opciones es una característica de una variable?. a) Ocupa espacio en memoria. b) Puede variar su contenido a lo largo del programa. c) Es de un tipo de dato. d) Todas las respuestas son correctas.

¿Qué tipo de dato es un char?. a) Carácter. b) Entero. c) String. d) Decimal.

Las variables globales son aquellas que están declaradas dentro de un método o función. a) Verdadero. b) Falso.

¿Con qué palabra reservada se define una constante?. a) Const. b) Enum. c) Array. d) Ninguna de las opciones es correcta.

¿Qué representa el literal \n?. a) Una nueva línea. b) Un carácter nulo. c) Un salto de página. d) Una tabulación vertical.

¿Cuál es el resultado del siguiente código? int x = 1; num++; Console.WriteLine(num);. a) 1. b) 2. c) 0. d) Ninguna de las repuestas es correcta.

¿Cuál de las siguientes opciones sobre el operador ! es correcta?. a) Calcula la negación lógica de nuestro operando. b) Incrementa en 1 nuestro operando. c) Decrementa en 1 nuestro operando. d) 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. a) Verdadero. b) Falso.

¿Qué convierte el método ToString?. a) Un valor especificado en un entero de 64 bits. b) Un valor especificado en un carácter. c) Un valor especificado en un valor booleano. d) 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); */ }. a) HOLA MUNDO. b) HOLA MUNDO10. c) HOLA MUNDO 10. d) Nada, porque el código está comentado.

Para hacer comentarios de una sola línea, debemos utilizar el operado /. a) Verdadero. b) Falso.

Dijkstra concluyó que la combinación de varios tipos de instrucciones, podemos crear un programa estructurado. ¿Cuáles son?. a) Secuencia de instrucciones. b) Selección de instrucciones. c) Iteración de instrucciones. d) Todas las opciones son correctas.

Según Böhm y Jacopini, ¿cuál de las siguientes opciones sobre un programa es cierta?. a) Tiene un único punto de entrada y uno de salida. b) Toda acción del algoritmo debe ser accesible. c) No deben existir bucles infinitos. d) Todas las respuestas son correctas.

En la etapa de diseño, tomamos los requisitos de los clientes. a) Verdadero. b) Falso.

Después de la fase de pruebas, ¿qué etapa se lleva a cabo?. a) Análisis. b) Implementación. c) Mantenimiento. d) Ninguna de las opciones es correcta.

¿Qué tipo de datos es el tipo enumerado?. a) Compuesto. b) Simple.

¿Cómo puedo acceder al dato 2 si tenemos el siguiente array? int[] a = new int[] {1, 2, 3};. a) a[1]. b) a[0]. c) a[2]. d) Ninguna de las opciones es correcta.

¿Cuántas columnas contendrá la siguiente matriz? int [,] matriz = new int[2,3];. a) 2. b) 3. c) 6. d) 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”);}. a) Cuando la condición a se cumpla. b) Cuando la condición b se cumpla. c) Cuando se cumpla la condición a y b. d) 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”);} }. a) Escribimos por pantalla “Estamos en el if”. b) Escribimos por pantalla “Estamos en el else”. c) No se ejecuta ni el if ni el else. d) 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;}. a) Sí, con que se cumpla una condición es suficiente. b) No, porque se deben cumplir ambas condiciones. c) No, porque no se cumple la condición a>0. d) Ninguna de las respuestas es correcta.

¿Cuántas veces ejecutaríamos un bucle do-while?. a) Depende de la condición. b) Mínimo, una vez. c) Cero o más veces. d) 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!!!”); }. a) Sí. Entra en el bucle for y muestra los datos 1,2 y 3. b) No. La variable i no está declarada. c) Sí. Entra en el bucle y muestra por pantalla HOLA MUNDO!!!. d) Ninguna de las respuestas es correcta.

Según el siguiente código, ¿qué saldrá por pantalla? int caseSwitch = 1; switch (caseSwitch) { case 1: Console.WriteLine(“Case 1”); break; case 2: Console.WriteLine(“Case 2”); break; default: Console.WriteLine(“Default case”); break; }. a) Case 1. b) Case 2. c) Default case. d) caseSwitch.

¿Qué mostrará por pantalla el siguiente código? int[] array = { 1, 2, 3 }; Console.WriteLine(array.Length);. a) 3. b) 1,2,3. c) 1. d) 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?. a) Errores lógicos. b) Errores de compilación. c) Errores en tiempo de ejecución. d) 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?. a) De compilación. b) Lógico. c) De ejecución. d) No hay errores. El programa es correcto.

¿Qué ventajas nos ofrecen los IDE?. a) Una baja curva de aprendizaje. b) Crear un proyecto desde cero. c) Un intelligence que nos marca qué funciones podemos utilizar. d) Todas las opciones son correctas.

¿Qué ventajas nos proporciona la programación modular?. a) Facilita el mantenimiento. b) Facilita el testing. c) Podemos reutilizar los módulos. d) Todas las opciones son correctas.

¿En qué consiste el diseño top down?. a) Empezar desde los módulos más pequeños hasta el módulo mayor. b) Dividir un gran problema en subproblemas. c) Inventar el código. d) Ninguna de las opciones es la correcta.

Las funciones deben tener un tipo asociado. a) Verdadero. b) Falso.

¿Cuál es la salida del siguiente código? static void Main(string[] args) { int a = 10; int b = 5; Console.WriteLine(suma(a,b)); } static int suma(int x,int y) { return x + y; }. a) 15. b) 10. c) 5. d) La función no está bien construida.

Cuando realizamos un paso por valor de una variable, creamos dos posiciones de memoria distintas. a) Verdadero. b) Falso.

Una variable local puede ser accedida desde cualquier función o método. a) Verdadero. b) Falso.

¿Qué muestra por pantalla el siguiente código? public static string miVar=””; static void Main(string[] args) { int a = 10; int b = 5; Console.WriteLine(suma(a,b)); Console.WriteLine(miVar); } static int suma(int x,int y) { miVar = “HOLA ILERNA”; re- turn x + y; }. a) 15. b) HOLA ILERNA. c) 15 HOLA ILERNA. d) El paso de parámetros a la función no es correcto.

Según el siguiente código, ¿qué ocurrirá con la función? public static float Mayor (float num1, float num2) { if (num1 > num2) return num1; else return num2; }. a) La función nos devolverá dos valores: num1 y num2. b) Es incorrecto porque hay dos return. c) La función nos devolverá num1 si es mayor que num2 o num2 si es mayor que num1. d) Ninguna de las opciones es correcta.

Podemos poner un punto de interrupción en nuestros programas y depurar línea a línea. a) Verdadero. b) 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? double grados =90; double angulo = Math.PI * grados / 180.0; double result = Math.Cos(angulo); Console.WriteLine(result);. a) Saca por pantalla el coseno de un ángulo. b) Saca por pantalla el seno de un ángulo. c) El código no es correcto. d) Ninguna de las opciones es correcta.

¿A qué se refiere el concepto de recursividad?. a) Un tipo de método. b) La visibilidad de una función. c) Llamada de una función a sí misma. d) Una librería.

La recursividad necesita un caso base que permita la finalización del programa. a) Verdadero. b) Falso.

¿Qué realiza el siguiente código? static int printNatural(int ctr, int stval) { if (ctr < 1) {return stval; } Console.Write(“ {0} “, ctr); ctr--; return printNatural(ctr, stval); } static void Main() { Console.Write(“ ¿Cuántos números quieres imprimir? : “); int ctr = Convert.ToInt32(Console.ReadLine()); printNatural(ctr, 1); }. a) Muestra por pantalla los n primeros números naturales. b) Muestra por pantalla los números de n a 1. c) Muestra la resta de dos números naturales. d) Muestra la suma de dos números naturales.

¿En qué tipo de dispositivo de almacenamiento se guarda el contenido de los ficheros?. a) Primario. b) Secundario. c) Terciario. d) Ninguna de las opciones es correcta.

¿Cuál de las siguientes afirmaciones sobre un fichero secuencial indexado es correcta?. a) Está compuesto por un índice secuencial. b) Está formado por un puntero que nos indica el campo que queremos acceder. c) No podemos programar en C# este tipo de ficheros. d) A y B son correctas.

Qué tipo de ruta es esta: ./carpeta/fichero. dat?. a) Es una ruta relativa. b) Es una ruta absoluta. c) Es una ruta secuencial. d) Ninguna respuesta es correcta.

¿Qué es FileStream?. a) Es un tipo de variable de ficheros. b) Es un tipo de visibilidad de métodos en el manejo de ficheros. c) Es una clase que permite operaciones de lectura y escritura. d) Todas las opciones son correctas.

¿Qué hace la directiva Open?. a) Abre un fichero si existe. Si no existe, se crea un fichero nuevo. b) Abre un fichero existente. Si el fichero no existe, lanzará un error. c) Crea un nuevo fichero. Si existe, lanzará un error. d) Abre un fichero para añadir datos al final de este.

¿Qué realiza el siguiente código? FileStream fichero = new FileStream(“C:/fichero/ejercicio1. txt”, FileMode.Open, FileAccess.Read); StreamReader fs = new StreamReader(fichero); string linea = “”; while ((linea = fs.ReadLine()) != null) Console.WriteLine(linea); fs.Close(); fichero.Close();. a) Muestra por pantalla una cadena vacía. b) Muestra por pantalla el contenido del fichero “ejercicio1.txt”. c) Escribe línea en el fichero “ejercicio1.txt”. d) 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. a) Verdadero. b) Falso.

¿Qué realiza el siguiente código? FileStream fichero = new FileStream(“C:/ficher/ejercicio1.txt”, FileMode.Append, FileAccess.Write); StreamWriter fs = new StreamWriter(fichero); Console.WriteLine(“Introduce una frase: “); string frase = Console.ReadLine(); fs.WriteLine(frase); fs.Close(); fichero.Close();. a) Escribirá la frase introducida por el usuario en un fichero binario. b) Escribirá la frase introducida por el usuario en un fichero de texto. c) Escribirá la frase introducida por el usuario en un fichero de datos. d) El código contiene errores porque falta cerrar el flujo de datos.

La clase StreamReader es utilizada para leer texto de un archivo. a) Verdadero. b) Falso.

¿Cuál es el objetivo de utilizar un buffer de lectura para ficheros de datos?. a) Para almacenar el conjunto de bytes formado por el fichero de datos. b) Para guardar línea a línea el fichero de texto. c) Para controlar el fin de fichero. d) Ninguna opción es correcta.

En las estructuras dobles, por cada IF, debe haber un ELSE. Si. No.

Denunciar Test