option
Cuestiones
ayuda
daypo
buscar.php

Programación JAVA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación JAVA

Descripción:
Declaraciones y alcance

Fecha de Creación: 2025/11/28

Categoría: Informática

Número Preguntas: 18

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué ocurre si declaras una variable static dentro de un método?. Es válida y se comparte entre todas las instancias. Es inválida, no se permite static en variables locales. Se convierte en constante. Se inicializa automáticamente.

¿Cuál es el alcance de una variable declarada en un bloque for?. Toda la clase. Todo el método. Solo dentro del bloque for. Hasta el final del archivo.

¿Qué ocurre si declaras dos variables con el mismo nombre en diferentes bloques dentro del mismo método?. Error de compilación. Se sobrescribe la primera. Cada bloque tiene su propia variable. Se produce una excepción en tiempo de ejecución.

¿Qué ocurre si declaras una variable dentro de un bloque if y la intentas usar fuera de él?. Se puede usar sin problema. Error de compilación por alcance. Se inicializa en null. Se convierte en global.

¿Cuál es el alcance de una variable declarada en un bloque try?. Toda la clase. Solo dentro del bloque try. Dentro del método. Dentro del bloque catch.

¿Cuál es el alcance de una variable declarada en la cabecera de un bucle for?. Todo el método. Solo dentro del bucle. Toda la clase. Hasta el final del archivo.

¿Cuál es el alcance de una variable declarada como parámetro en un método?. Toda la clase. Solo dentro del método. Dentro del paquete. Hasta el final del archivo.

¿Qué ocurre si declaras una variable dentro de un bloque switch y la intentas usar fuera?. Se puede usar sin problema. Error de compilación por alcance. Se inicializa en null. Se convierte en global.

¿Cuál es el alcance de una variable declarada en una expresión lambda?. Toda la clase. Solo dentro de la lambda. Dentro del método. Dentro del bloque try.

¿Qué ocurre si declaras una variable dentro de un bloque catch y la intentas usar fuera?. Se puede usar sin problema. Error de compilación por alcance. Se inicializa en null. Se convierte en global.

¿Cuál es el alcance de una variable declarada en un bloque anidado dentro de un método?. Hasta el final del archivo. Toda la clase. Solo dentro del bloque anidado. Todo el método.

¿Qué ocurre si declaras una variable con el mismo nombre en un bloque interno? int x = 10; { int x = 20; System.out.println(x); }. Imprime 10. Imprime 20. Error de compilación. Imprime ambos valores.

¿Qué imprime este código? int x = 5; { int y = 10; System.out.println(x); } System.out.println(y);. Imprime 5 y 10. Imprime 5 y error de compilación. Imprime 10 y error de compilación. Error en ambas líneas.

¿Qué ocurre aquí? public void imprimir(){ int a = 1; if (true) { int a = 2; System.out.println(a); } }. Imprime 2. Imprime 1. Error de compilación. Imprime ambos valores.

¿Cuál es el alcance de i en este código? for (int i = 0; i < 3; i++) { System.out.println(i); } System.out.println(i);. Se imprime 0,1,2 y luego 3. Se imprime 0,1,2 y luego error de compilación. Se imprime 0,1,2 y luego 0. Error en todo el código.

¿Qué ocurre con esta variable? int x = 10; { x = 20; System.out.println(x); }. Imprime 10. Imprime 20. Error de compilación. Imprime ambos valores.

¿Qué ocurre si declaras una variable dentro de un switch y la usas fuera? switch (1) { case 1: int z = 100; break; } System.out.println(z);. Imprime 100. Error de compilación. Imprime 0. Imprime null.

¿Qué ocurre aquí? try { int t = 10; System.out.println(t); } catch (Exception e) { System.out.println(t); }. Imprime 10. Error de compilación. Imprime null. Imprime 0.

Denunciar Test