SHOW:
|
|
- or go back to the newest paste.
| 1 | - | Víctor Muñoz - Ejercicio Evaluable Teórico UF1 |
| 1 | + | Víctor Muñoz - Ejercicio Evaluable Teórico UF2 |
| 2 | ||
| 3 | - | Parte 1 Variables |
| 3 | + | Parte 1 Bucles. |
| 4 | - | ¿Cuáles de estos nombres NO sirve para identificar a una variable, para almacenar el número de alumnos de la clase? ¿Por qué no? |
| 4 | + | 1) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? |
| 5 | - | a.1) numAlumnos: Sería correcto porque la primera parte de la variable empieza en minúscula y la segunda en mayúscula. |
| 5 | + | El bucle se ejecuta 100 veces porque solo funciona mientras i (que empieza valiendo 1) sea igual o inferior a 100, es decir, cuando llegue a 100 (éste incluido) se parará. |
| 6 | ||
| 7 | - | a.2) 100_alumnos: Sería erróneo porque la primera parte de la variable es un número, ambas partes están unidas por guión bajo y la segunda parte empieza en minúscula. |
| 7 | + | 2) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? |
| 8 | Nunca, ya que como 100 ni es superior o igual que 200, el bucle no se iniciará. | |
| 9 | - | a.3) númeroAlumnos: Sería erróneo porque la variable lleva una tilde. |
| 9 | + | |
| 10 | 3) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? | |
| 11 | - | a.4) numero alumnos: Sería erróneo porque hay un espacio en blanco en mitad de la variable |
| 11 | + | El bucle entrará en una cuenta infinita, porque el valor de i no se actualiza con cada iteración, por lo tanto, siempre valdrá 0 y será menos que 100. |
| 12 | ||
| 13 | - | a.5) NumeroAlumnos: Sería erróneo porque la variable empieza por mayúscula. |
| 13 | + | 4) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? |
| 14 | De nuevo, infinito, pero toda la cuenta será en negativo empezando desde 0. | |
| 15 | ||
| 16 | - | Parte 2 Condicionales: ¿Es correcto este código? ¿Por qué? |
| 16 | + | 5) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? |
| 17 | - | b.1) El código sería correcto porque funciona. No hay ningún error. |
| 17 | + | El número de veces que se ejecuta el bucle es: Infinito porque 0*2 siempre será 0. |
| 18 | ||
| 19 | - | b.2) El código sería erróneo porque en la línea 6 [‘else if (i=1)’] solo hay un signo '=', por lo que no se compara el valor de ‘i’. En su lugar intenta convertir el ‘int’ a ‘boolean’, lo cual da error. |
| 19 | + | 6) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué? |
| 20 | El número de veces que se ejecuta el bucle es: 3 veces (1, 5, 25), es decir, desde 5^0* hasta 5^2. El siguiente contador 5^3 (25*5=125) ya se sale del rango de ejecucción 'menor o igual a 100'. | |
| 21 | - | b.3) El código sería erróneo porque, en la línea 2, hay un espacio innecesario entre los signos ‘==’. |
| 21 | + | * 5^0 = 5 elevado a 0 |
| 22 | ||
| 23 | - | b.4) El código sería erróneo porque no puede haber un ‘else’ si no está subordinado a un ‘if’. |
| 23 | + | |
| 24 | Parte 2 Funciones. | |
| 25 | 7) (2 puntos) ¿Qué valor devuelve el siguiente programa tras su ejecución? ¿Por qué? | |
| 26 | La consola devolverá: "El resultado es 3". Ya que en la función int operación(n1,n2,n3) se ha creado la operación x+x-x y en la función main se le otorga los valores 4, 5 y 6, resultando en 4+5-6 (calculado de forma lineal 9-6=3), y se imprime en la consola precedida del texto "El resultado es ". | |
| 27 | ||
| 28 | 8) (2 puntos) ¿Qué valor devuelve el siguiente programa tras su ejecución? ¿Por qué? | |
| 29 | La consola devolverá: "El resultado es false". Ya que en la función boolean operación(n1,n2) se comparan ambos números y si coinciden devolverá true, o false en caso de que no coincidan. Como en la función main se les otorga el valor 4 y 5, estos no coinciden, y la consola devolverá "false" precedido por un texto. | |
| 30 |