CFGS Desarrollo de Aplicaciones M03 - Examen
25 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué tipo de variable es ‘fichero’?

  • Int
  • String
  • FileStream (correct)
  • FileReader
  • ¿Qué tipo de variable es fs?

  • Char
  • FileStream (correct)
  • StreamReader
  • String
  • La condición del while se utiliza para controlar el fin de fichero.

  • Verdadero (correct)
  • Falso
  • ¿Qué nombre tiene el fichero que estamos recorriendo?

    <p>No se especifica en este código (D)</p> Signup and view all the answers

    El fichero del código es un fichero binario.

    <p>Falso (B)</p> Signup and view all the answers

    ¿De qué forma accedemos al fichero?

    <p>Acceso de lectura (B)</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones representa una declaración correcta de un array en C#?

    <p>new string[10,10] (B)</p> Signup and view all the answers

    Para recorrer un array correctamente en un bucle for, ¿cuál es la sintaxis correcta para incrementar el índice?

    <p>i++ (A)</p> Signup and view all the answers

    ¿Qué función realiza la sentencia int.Parse en C#?

    <p>Convierte string a un entero con signo (A)</p> Signup and view all the answers

    ¿Qué significa el término ‘namespace’ en el contexto de C#?

    <p>Declara un ámbito que agrupa objetos relacionados (B)</p> Signup and view all the answers

    En la línea 28 de un código, ¿qué propósito tendría típicamente esa línea?

    <p>Imprimir un resultado en la pantalla (A)</p> Signup and view all the answers

    ¿Qué tipo de datos se pretende manipular con la instrucción 'new string[10,100]'?

    <p>Array multidimensional de cadenas (B)</p> Signup and view all the answers

    Si 'i' es igual a 0 y se usa 'for (int i=0; i<10; i++)', ¿cuántas iteraciones se realizarán?

    <p>10 iteraciones (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes definiciones sobre un 'array' es incorrecta?

    <p>Un array puede contener diferentes tipos de datos (D)</p> Signup and view all the answers

    ¿Qué se espera obtener al ejecutar 'int.Parse("123")'?

    <p>El valor entero 123 (A)</p> Signup and view all the answers

    ¿Cuál es la función de mostrar todos los datos en fila en el contexto de este código?

    <p>Para dar la posibilidad al usuario de visualizar los datos (A)</p> Signup and view all the answers

    ¿Cuál variable falta declarar en la línea 14 del código?

    <p>par (D)</p> Signup and view all the answers

    ¿El bucle 'for' en la línea 15 está correctamente construido?

    <p>Sí. El recorrido es correcto (D)</p> Signup and view all the answers

    ¿Qué comprueba específicamente la línea 17 del código?

    <p>Comprueba si el cociente de la división de 'i' entre 2 es 0 (D)</p> Signup and view all the answers

    ¿Este código es igual de válido que el del enunciado?

    <p>Sí. El resultado es el mismo que si lo recorremos con un for (B)</p> Signup and view all the answers

    ¿Qué error podría causar un fallo de compilación en el código?

    <p>La variable 'X' no está definida (D)</p> Signup and view all the answers

    En un contexto de desarrollo, ¿cuál es una práctica adecuada al declarar variables?

    <p>Siempre se deben inicializar las variables al mismo tiempo que se declaran (B)</p> Signup and view all the answers

    ¿Qué ocurre si 'i' se incrementa en 2 dentro de un bucle que busca números impares?

    <p>Nunca se encontrarán números impares (C)</p> Signup and view all the answers

    ¿Cuál es el propósito del comando 'Console.ReadKey()' al final del código?

    <p>Pausar la ejecución hasta que el usuario presione alguna tecla (C)</p> Signup and view all the answers

    ¿Por qué es importante validar las entradas del usuario en este contexto?

    <p>Asegurar que el programa funcione como se espera (D)</p> Signup and view all the answers

    Flashcards

    Tipo de dato 'string'

    Una variable del tipo 'string' es un tipo de dato utilizado en la programación que guarda una serie de caracteres (letras, números, símbolos). Imagina una caja donde puedes almacenar palabras, frases o incluso números que se representan como texto.

    Declaración de un array bidimensional

    Para trabajar con un array de dos dimensiones (una tabla), primero necesitas declararlo. En este caso, 'new string[10,10]' significa que estás creando un array llamado 'ejercicio' con 10 filas y 10 columnas, capaces de almacenar 100 valores 'string'. Las dimensiones del array 'ejercicio' son 10x10.

    Ciclo 'for' para arrays bidimensionales

    Un ciclo 'for' se utiliza para repetir un bloque de código un número determinado de veces. En este caso, el ciclo 'for' recorre cada fila del array 'ejercicio' y cada columna de la misma.

    Función 'int.Parse'

    La función 'int.Parse' convierte una cadena de texto (string) a un número entero. Si el valor de la variable 'edad' es una cadena de texto, como '25', 'int.Parse' la convierte al valor entero 25.

    Signup and view all the flashcards

    Namespace

    Un 'namespace' es un espacio de nombres que permite organizar y agrupar los elementos de un programa para evitar conflictos de nombres. Es como una carpeta que contiene distintos archivos en un ordenador.

    Signup and view all the flashcards

    Mostrar contenido en la consola con 'Console.WriteLine'

    La sentencia 'Console.WriteLine' se utiliza para mostrar contenido en la consola del programa. Es como escribir en pantalla.

    Signup and view all the flashcards

    Array de dos dimensiones

    Array bidimensional

    Signup and view all the flashcards

    Índice en un array

    Un índice (index) es un identificador numérico que se utiliza para acceder a un elemento en un array. Cada índice se incrementa de forma secuencial.

    Signup and view all the flashcards

    Concatenación de cadenas con '+'

    Se utiliza para concatenar (unir) diferentes cadenas de texto. En este caso, 'nombre +

    Signup and view all the flashcards

    Archivo de texto ('fichero.txt')

    Un conjunto de caracteres o texto que representa un archivo dentro del programa. Puede ser cualquier tipo de archivo, como un archivo de texto o un archivo de imagen.

    Signup and view all the flashcards

    Acceso de lectura

    un archivo de texto como 'fichero.txt' que se puede leer para obtener su contenido.

    Signup and view all the flashcards

    FileStream

    Un flujo de datos que permite leer datos desde un archivo.

    Signup and view all the flashcards

    StreamReader

    Un objeto que permite leer texto desde un archivo de texto.

    Signup and view all the flashcards

    Línea de texto (variable)

    Un objeto que contiene una línea de texto leída desde un archivo.

    Signup and view all the flashcards

    Error de compilación: Variable 'X' no definida

    Se declara una variable llamada 'X' que no se ha definido previamente, lo que causa un error de compilación.

    Signup and view all the flashcards

    Comprobación de un número impar

    El código comprueba si el resto de la división de 'i' entre 2 es distinto de 0. Si es distinto de 0, significa que 'i' es un número impar.

    Signup and view all the flashcards

    Ciclo 'for' para números impares

    El ciclo 'for' recorre todos los números desde 0 hasta 99, pero solo muestra los impares. El 'if' dentro del ciclo verifica si el número actual es impar.

    Signup and view all the flashcards

    Ciclo 'while' para números impares

    Un ciclo 'while' sigue iterando mientras la condición sea verdadera. En este caso, itera mientras 'i' sea menor que 100. El código dentro del ciclo verifica si 'i' es impar y lo muestra por pantalla.

    Signup and view all the flashcards

    Error de compilación: Variable 'x' no definida en i = x + 1;

    Si la línea 9 (i = x + 1;) se ejecuta antes de que se declare la variable 'x', se producirá un error de compilación. El código no podría ejecutar la línea 9 dado que 'x' no tiene un valor definido.

    Signup and view all the flashcards

    Estructura IF correcta

    El 'if' en el código es correcto. Comprueba si el resto de la división de 'i' entre 2 es distinto de 0. Si es distinto de 0, 'i' es impar, y se muestra por pantalla.

    Signup and view all the flashcards

    Error de compilación: Variable 'X' no definida

    El código presenta un error de compilación debido a que la variable 'X' no está definida. No existe ninguna variable 'X' declarada en el código, y el código intenta usarla en la línea 9, lo que genera un error.

    Signup and view all the flashcards

    Código correcto: Incremento de variable (for)

    El código es correcto, no presenta errores de compilación. La variable 'i' se incrementa correctamente en el ciclo 'for'. La declaración 'i = i + 1' es equivalente a 'i++'.

    Signup and view all the flashcards

    Código correcto: Condición IF

    El código no presenta errores de compilación. El 'if' es correcto, ya que utiliza el operador '!' para comprobar si el resto de la división de 'i' entre 2 es distinto de 0, lo que significa que 'i' es impar.

    Signup and view all the flashcards

    Código correcto: Ciclo for y condición IF

    El código recorre todos los números del 0 al 99 utilizando un ciclo 'for'. Dentro del ciclo, la condición 'if' verifica si 'i' es un número impar. Si lo es, se muestra en la consola.

    Signup and view all the flashcards

    Study Notes

    CFGS Desarrollo de Aplicaciones Multiplataforma/Web - M03 Programación A - Examen

    • Tipo de Examen: Modelo de años anteriores; preguntas y formato pueden variar.
    • Curso: CFGS Desarrollo de Aplicaciones Multiplataforma/Web.
    • Módulo: M03 Programación A.
    • Centro: ILERNA Centro Integral de Formación Profesional.

    UF1: Programación Estructurada

    • Análisis de Código: El examen presenta un código de programación en C# (usando arrays y bucles).
    • Estructura del Código: El código maneja un array bidimensional de cadenas (numeros) de 10x10.
    • Operaciones en el Código: El bucle itera sobre cada elemento del array y comprueba si el número es divisible por 2, 3, 5, 7, o 11. Si se cumple la condición, el elemento se reemplaza con "X".
    • Salida del Programa: El programa imprime el array resultante en la consola. (Imprimiendo cada fila en una nueva línea).

    UF2: Diseño Modular

    • Análisis de Código: El examen presenta un código de programación en C# (usando bucles y estructuras de control).
    • Estructura del bucle: El código usa un bucle for para iterar de 0 a 99. Dentro del bucle, se revisa si el número es impar (con el operador módulo %): Si i % 2 != 0 (si el residuo de la división de i entre 2 es distinto de cero).
    • Salida del Programa: Imprime los números impares de 0 a 99, separados por un carácter "|".

    UF3: Gestión de Archivos

    • Análisis de Código: El examen presenta un código de programación en C# para la gestión de archivos de texto.
    • Variables y funciones: El código utiliza FileStream para acceder al archivo "ejercicio1.txt".
    • Se realizan contadores para la cantidad de líneas, líneas con menos de 50 caracteres y líneas que contienen la letra "A".
    • **Operaciones:**El código realiza las siguientes acciones sobre cada línea del archivo: Cuenta el número de líneas, el número de líneas que tienen menos de 50 caracteres y las que contienen la letra "A".
    • Salida del Programa: Imprime en consola la cantidad de líneas leídas, el número de líneas cortas (menos de 50 caracteres) y la cantidad de líneas que contienen al menos un carácter "A".

    Preguntas del Examen

    • Análisis de código, variables y estructuras de control: Las preguntas evalúan la comprensión de código, variables, bucles for, y sentencias condicionales como if-else.
    • Tipos de datos: Se evalúa el conocimiento sobre variables de tipo String, int, Double, entre otros.
    • Manejo de archivos: Se evalúa el conocimiento sobre cómo leer datos desde archivos de texto utilizando FileStream y StreamReader en C#.
    • Problemas de control de flujo: Las preguntas evalúan el entendimiento del manejo de estructuras de control de flujo como loops y condiciones if, y la ejecución de operaciones matemáticas.
    • Conceptos de Programación: Se evalúan conceptos relacionados con programación estructurada, diseño modular, y gestión de archivos.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Este examen modelo para el curso de CFGS en Desarrollo de Aplicaciones Multiplataforma/Web se centra en la programación estructurada y el diseño modular. Los estudiantes analizarán un código en C# que emplea arrays y bucles para ejecutar operaciones específicas. Prepárate para evaluar tu comprensión y habilidades en programación.

    More Like This

    Use Quizgecko on...
    Browser
    Browser