3.- Programación JAVA
|
|
Título del Test:
![]() 3.- Programación JAVA Descripción: Condición if |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la forma correcta de escribir una condición if en Java?. f x > 10 { ... }. if (x > 10) { ... }. if [x > 10] { ... }. if {x > 10} ... ¿Qué ocurre si omites las llaves {} en un if con una sola instrucción? if (x > 10) System.out.println("Mayor"); System.out.println("Fin");. Solo se ejecuta la primera línea si la condición es verdadera. Ambas líneas se ejecutan si la condición es verdadera. Ambas líneas se ejecutan siempre. Error de compilación. ¿Qué imprime este código? int x = 5; if (x = 10) { System.out.println("Diez"); }. Imprime "Diez". No imprime nada. Error de compilación. Imprime "Cinco". ¿Cuál es el resultado? int x = 0; if (x) { System.out.println("Cero"); }. Imprime "Cero". No imprime nada. Error de compilación. Imprime null. ¿Qué ocurre si la condición del if es siempre verdadera? if (true) { System.out.println("Siempre"); }. Imprime "Siempre". No imprime nada. Error de compilación. Depende del compilador. ¿Cuál es la salida? int x = 10; if (x > 5) if (x > 15) System.out.println("Mayor que 15"); else System.out.println("Menor o igual a 15");. Imprime "Mayor que 15". Imprime "Menor o igual a 15". Error de compilación. No imprime nada. ¿Qué ocurre si usas if sin condición? if { System.out.println("Hola"); }. Imprime "Hola". No imprime nada. Error de compilación. Depende del compilador. ¿Cuál es la diferencia entre if y else if?. else if se ejecuta siempre. else if solo se evalúa si el if anterior fue falso. else if no necesita condición. No hay diferencia. ¿Qué ocurre si la condición del if es una expresión booleana compleja? if ((x > 5) && (y < 10)) { System.out.println("OK"); }. Se evalúa correctamente. Error de compilación. Solo evalúa la primera condición. Solo evalúa la segunda condición. ¿Cuál es el alcance de una variable declarada dentro de un if? if (true) { int z = 100; } System.out.println(z);. Imprime 100. Error de compilación. Imprime 0. Imprime null. ¿Cuál es la forma correcta de usar else if en Java?. if (x > 10) { ... } else (x > 5) { ... }. if (x > 10) { ... } else if (x > 5) { ... }. if (x > 10) { ... } elseif (x > 5) { ... }. if (x > 10) { ... } else { if (x > 5) { ... } }. ¿Qué ocurre si escribes else if sin un if anterior? else if (x > 10) { System.out.println("Error"); }. Se ejecuta si la condición es verdadera. Error de compilación. Se convierte en un if normal. Se ignora. ¿Cuál es la salida? int x = 5; if (x > 10) System.out.println("Mayor"); else System.out.println("Menor o igual");. Imprime "Mayor". Imprime "Menor o igual". No imprime nada. Error de compilación. ¿Qué ocurre si omites las llaves en un else if con varias instrucciones? if (x > 10) System.out.println("Mayor"); else if (x > 5) System.out.println("Medio"); System.out.println("Fin");. No hay diferencia. else if se evalúa solo si el if anterior fue falso. else if se evalúa siempre. else if no necesita condición. ¿Qué imprime este código? int x = 20; if (x > 10) System.out.println("Mayor que 10"); else if (x > 15) System.out.println("Mayor que 15"); else System.out.println("Otro");. Imprime "Mayor que 10". Imprime "Mayor que 15". Imprime "Otro". Error de compilación. ¿Qué ocurre si la condición del if es siempre falsa y no hay else? if (false) { System.out.println("Nunca"); }. Imprime "Nunca". No imprime nada. Error de compilación. Depende del compilador. ¿Cuál es el alcance de una variable declarada dentro de un else? if (true) { int a = 10; } else { int b = 20; } System.out.println(b);. Imprime 20. Error de compilación. Imprime 0. Imprime null. ¿Qué ocurre si usas if sin condición? if { System.out.println("Hola"); }. Imprime "Hola". No imprime nada. Error de compilación. Depende del compilador. ¿Qué imprime este código? (asociación de else en anidaciones) int x = 8; if (x > 5) if (x > 10) System.out.println("A"); else System.out.println("B"); else System.out.println("C");. A. B. C. No imprime nada. ¿Qué imprime este código? (cortocircuito con &&) String s = null; if (s != null && s.length() > 0) { System.out.println("No vacía"); } else { System.out.println("Nula o vacía"); }. No vacía. Nula o vacía. Error de ejecución (NullPointerException). No imprime nada. ¿Qué imprime este código? (cortocircuito con ||) int a = 0, b = 5; if (a != 0 || (b / a) > 1) { System.out.println("OK"); } else { System.out.println("FAIL"); }. OK. FAIL. ArithmeticException. No imprime nada. ¿Qué imprime este código? (precedencia y negación) boolean x = false; boolean y = true; if (!x && y || x) { System.out.println("T"); } else { System.out.println("F"); }. T. F. Error de compilación. Depende del compilador. ¿Qué imprime este código? (else if y orden de evaluación) int n = 10; if (n % 2 == 0 && n > 10) { System.out.println("A"); } else if (n % 2 == 0 && n >= 10) { System.out.println("B"); } else { System.out.println("C"); }. A. B. C. No imprime nada. ¿Qué imprime este código? (efecto lateral y cortocircuito) int x = 0; if (x != 0 && (10 / x) > 1) { System.out.println("A"); } else if (++x == 1 || (10 / x) > 1) { System.out.println("B"); } else { System.out.println("C"); }. A. B. C. ArithmeticException. ¿Qué imprime este código? boolean a = true, b = false; if (!(a && b) == (!a || !b)) { System.out.println("Eq"); } else { System.out.println("Neq"); }. Eq. Neq. Error de compilación. Depende de los valores. ¿Qué imprime este código? (if anidado con retorno temprano) int x = 3, y = 7; if (x < y) { if (x + y > 10) { System.out.println("Suma>10"); } else { System.out.println("Suma<=10"); } } else { System.out.println("x>=y"); }. Suma>10. Suma<=10. x>=y. No imprime nada. ¿Qué imprime este código? (comparación de cadenas y null con ||) String s = ""; if (s == null || s.isEmpty()) { System.out.println("Vacía o nula"); } else { System.out.println("Contenido"); }. Vacía o nula. Contenido. NullPointerException. Error de compilación. ¿Qué imprime este código? int score = 75; if (score >= 90) { System.out.println("A"); } else if (score >= 80) { System.out.println("B"); } else if (score >= 70) { System.out.println("C"); } else { System.out.println("D"); }. A. B. C. D. |




