Test Tema 3 Programación
|
|
Título del Test:
![]() Test Tema 3 Programación Descripción: test tema 3 programacion |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la función principal de una estructura if en Java?. Repetir un bloque de código indefinidamente. Evaluar una expresión booleana y ejecutar código solo si es verdadera. Saltar a una etiqueta específica en el programa. Crear una nueva variable con un valor condicional. ¿Cuál es la diferencia fundamental entre if-else e if simple?. if-else es más rápido que if simple. if-else solo funciona con números. if-else proporciona una alternativa para cuando la condición es falsa. if-else puede evaluar múltiples condiciones simultáneamente. ¿Cuándo es más apropiado usar una cadena if-else-if en lugar de múltiples if independientes?. Cuando necesitas evaluar múltiples condiciones mutuamente excluyentes de forma ordenada. Cuando quieres que todas las condiciones se evalúen siempre. Cuando necesitas mejor rendimiento de compilación. Cuando trabajas con valores de punto flotante. ¿En qué situación es más recomendable usar switch en lugar de if-else?. Cuando necesitas comparar una variable contra múltiples valores específicos y discretos. Cuando tienes solo dos opciones. Cuando trabajas con datos de texto muy largos. Cuando necesitas rendimiento máximo sin importar legibilidad. ¿Cuál es la principal ventaja de las switch expressions introducidas en Java 14?. Permiten eliminar la necesidad de break statements. Son mucho más rápidas que switch tradicionales. Funcionan solo con números enteros. Permiten más de 100 casos simultáneamente. Si ejecutas el siguiente código: int i = 5; while(i < 3) { System.out.println(i); i++; } ¿Cuántas veces se ejecutará el bloque de código?. 0 veces. 2 veces. 5 veces. Infinitamente. ¿Cuál es la característica principal que distingue do-while de while?. do-while es más rápido. do-while garantiza que el código se ejecute al menos una vez. do-while no necesita llaves {} para envolver el código. do-while no puede tener incrementos. ¿Cuál es el contexto ideal para usar un bucle for en lugar de while?. Cuando no sabes cuántas iteraciones necesitas. Cuando conoces el número exacto de iteraciones o trabajas con rangos específicos. Cuando necesitas leer un archivo línea por línea. Cuando quieres garantizar al menos una ejecución. ¿Cuál es la ventaja principal del bucle for-each (introducido en Java 5) sobre un for tradicional?. Es significativamente más rápido. Simplifica la iteración sobre colecciones y evita errores como IndexOutOfBoundsException. Permite modificar elementos de la colección durante la iteración. Solo funciona con arrays. ¿Cuál es la recomendación general de buenas prácticas para limitar la profundidad de anidamiento en estructuras de control?. No hay límite, cuanto más anidamiento mejor. Máximo 1 nivel de anidamiento. No más de 3-4 niveles, extrayendo lógica a métodos separados cuando sea necesario. Máximo 10 niveles de anidamiento. |




