TEST BORRADO, QUIZÁS LE INTERESE: Programación 2024-2025 Programación Modular Ilerna DAW
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
Programación 2024-2025 Programación Modular Ilerna DAW Descripción: Ilerna DAW. Tema 4 del libro no incluido en ninguna RA. Autor:
Fecha de Creación: 18/01/2025 Categoría: Informática Número Preguntas: 52 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
¿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? double grados = 90; double angulo = Math.PI * grados / 180.0; double result = Math.Cos(angulo); Console.WriteLine(result); 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. ¿Qué significa pasar un parámetro por referencia? Se realiza una copia del parámetro que se ha pasado Todas aquellas modificaciones que se realicen en la función van a afectar a sus parámetros, ya que se trabaja con los originales No se puede modificar el valor de ese parámetro. ¿Qué diferencia una función de un procedimiento? Un procedimiento tiene parámetros en su llamada y una función no No existen funciones en la programación orientada a objetos Una función devuelve un resultado y un procedimiento no. Vamos a crear una función que realice la suma de dos números enteros, y devuelva como resultado este valor. 1 2 3 4 5. Llama a la función sumar desde el programa main: 1 2 3. La programación modular consiste en dividir el problema original en diversos subproblemas, que se pueden resolver por separado para, después, recomponer los resultados y obtener la solución al problema. Verdadero Falso. Señala las ventajas de la programación modular: Facilita el testing Ocupa menos memoria Tarda menos tiempo en ejecutar sus instrucciones que un programa estructurado Facilita el mantenimiento, la modificación y la documentación de un programa Permite reutilizar módulos Dispone de algoritmos formales de modularidad. Relaciona los siguientes conceptos: subprograma que realiza una serie de instrucciones y cuando finaliza devuelve un valor al bloque de código que le llamó subprograma que realiza una serie de instrucciones pero que no devuelve ningún valor al bloque de código que le llamó . La función devuelve un resultado al código que la invoca. La ejecución de return provoca la salida de la función. Completa el siguiente esquema: 1 2 3 4. Tanto las funciones como los procedimientos se consideran subprogramas. Verdadero Falso. ¿Qué imprimirá este código? 32 4 16 8. ¿Qué imprimirá éste código? Salida 44 Salida 34 Salida 45 Salida 35. ¿Qué imprimirá éste código? n vale 7 Ahora n vale 11 dentro del método CambiaN Ahora n vale 7 El código no es correcto. n vale 11 Ahora n vale 11 dentro del método CambiaN Ahora n vale 11 n vale 7 Ahora n vale 10 dentro del método CambiaN Ahora n vale 7. ¿Qué imprimirá éste código? 3 - 5 4 - 4 3 - 4 4 - 5. ¿Qué imprime por pantalla éste código? 300 10 200 50. ¿Qué imprimirá por pantalla el siguiente código? 1 0 1 1 0 1. ¿Qué muestra por pantalla el siguiente código? HOLA ILERNA 15 HOLA ILERNA El paso de parametros a la función es incorrecto 15. ¿Qué imprimirá por pantalla el siguiente código? Salida 3 Salida 5 Salida 45 Salida 4. ¿Qué realiza este código? Suma dos números enteros que introduce el usuario. Realiza el factorial de un número que introduce el usuario. Suma dos números booleanos que introduce el usuario. Suma los dígitos del número que introduce el usuario. ¿Qué imprimirá por pantalla el siguiente código? 1 0 1 1 0 1. ¿Qué nos muestra el siguiente código? El código no es correcto. Nos muestra si un número es par. Nos muestra si un número es impar. Nos muestra si un número es primo o no lo es. ¿Qué se obtendría por pantalla al ejecutar este código? c 300 200 100. ¿Por qué marca error el siguiente código? No es un error. Solo es un warning. El return de la función, debería ir fuera del bucle for. El tipo de las variables de la función no es correcto. No hacemos la llamada correctamente desde el Main(). ¿Qué realiza el siguiente código? Cuenta el número de variables enteras. La función Substring no está correctamente construida. Cuenta el número de espacios de una cadena. Cuenta el número de constantes. ¿Qué imprimirá por pantalla el siguiente código? n vale 5 El valor recibido vale 5 y ahora vale 10 Ahora n vale 5 n vale 5 El valor recibido vale 5 y ahora vale 10 Ahora n vale 10 n vale 5 El valor recibido vale 5 y ahora vale 5 Ahora n vale 5 El código no es correcto. ¿Es correcto este código? Si. Comprueba que el número introducido sea par. No. La condición de la función chkprime hace que entre en un bucle infinito. No. La función chkprime tiene dos returns. Sí. Comprueba que el número introducido es primo. ¿Es correcto el siguiente código? No, porque hay 2 returns. Sí, el código es correcto. No. No existen funciones de tipo decimal. No, no existe la sentencia Convert. ¿Qué muestra por pantalla el siguiente código? Invierte una cadena de texto. Suma dos cadenas de texto. Resta un carácter a una cadena de texto. Resta dos cadenas de texto. ¿Cuál es la salida del siguiente código? 0 El código da un error en tiempo de compilación. 1 El código da error por el tipo de variables. ¿Qué imprime éste código? 44 El código es erróneo 45 1. ¿Qué realiza el siguiente código? Suma los cinco primeros números. El código tiene un error lógico. Muestra una matriz de 5x5 de números enteros. Suma cinco números enteros introducidos por el usuario. ¿Es correcto el siguiente código? No, el uso de las variables en el método intercambiar no es correcto. Si, es correcto. El programa imprime: Menor: 3 - Mayor: 5 Si, es correcto. El programa imprime: Mayor: 5 - Menor: 3 No, no puedes utilizar operadores lógicos con variables enteras. ¿Qué muestra por pantalla el primer WriteLine? 16 4 0 12. ¿Qué realiza el siguiente código recursivo? El código no es correcto en el segundo return. Devuelve el cociente de una división entre dos números. Devuelve el resto de una división entre dos número. Devuelve la resta de dos números enteros. ¿Qué imprime este código? 1 1 2 6 24 1 2 6 24 120 5 4 3 2 1 1 2 3 4 5 . El siguiente código imprime en consola un triángulo rectángulo. ¿En qué posición se encuentra la punta de su ángulo recto? Esquina superior derecha Esquina inferior izquierda Esquina inferior derecha Esquina superior izquierda. ¿Qué mostrará este código? 45 20 9 Ninguna de las anteriores. Cuando ejecutamos una función que tiene parámetros pasados por valor… Se sobreescribe el valor en memoria Se realiza una copia del parámetro que se ha pasado Siempre son de tipo entero Siempre son de tipo referencia. ¿Qué resultado mostrará este código? Error de compilación 2 3,33 3. ¿Qué devuelve este código? 243 729 27 81. |
Denunciar Test