Variables mutables
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
En programación, ¿qué significa que una variable sea mutable?
Su nombre puede cambiar durante la ejecución.
Puede almacenar varios valores a la vez.
Su valor puede modificarse después de la inicialización.
No puede ser usada más de una vez.
Su valor puede modificarse después de la inicialización.
2.
En un videojuego, la variable 'puntuación' comienza en 0. Si al anotar un punto se asigna 'puntuación = 1', ¿cuál es el valor actual de la variable?
0
1
indefinido
depende del lenguaje
1
3.
Observa el código: int x = 5; x = x + 3; ¿Cuál es el valor final de x?
5
8
3
15
8
4.
Dado el siguiente código: int a = 2; a = a * 3; a = a - 1; ¿Qué valor tiene a al final?
5
6
7
2
5
5.
Completa: int num = 10; num = num / 2; Después de esto, num es igual a _____.
Respuesta: ____________________________________________
5
6.
¿Cuál de las siguientes afirmaciones sobre la reasignación de variables es FALSA?
Una variable puede ser reasignada múltiples veces.
La reasignación sobrescribe el valor anterior.
Una variable solo puede asignarse una vez en todo el programa.
La reasignación puede usar el valor actual de la variable.
Una variable solo puede asignarse una vez en todo el programa.
7.
Ejecuta este código: string nombre = "Ana"; nombre = "Luis"; ¿Qué valor tiene la variable 'nombre'?
"Ana"
"Luis"
"Ana Luis"
error
"Luis"
8.
Ordena los pasos correctamente: (1) Declarar la variable, (2) Asignar un valor inicial, (3) Reasignar la variable.
1, 2, 3
2, 1, 3
1, 3, 2
1, 2, 3
9.
Dado el código: int y = 20; int z = y; y = 10; ¿Qué valor tiene la variable z?
20
10
0
indefinido
20
10.
En Python, si x = [1,2,3] y luego x = [4,5], ¿qué elementos contiene la variable x ahora? Escríbelos separados por coma (sin espacios).
Respuesta: ____________________________________________
4,5
11.
¿Cuál de los siguientes NO puede ser reasignado en la mayoría de los lenguajes de programación?
Una constante
Una variable entera
Una variable de texto
Una variable booleana
Una constante
12.
Una variable 'nivel' empieza en 1. Cada vez que se completa un nivel, la variable se incrementa en 1. Si se completan 3 niveles, ¿cuál es el valor final de 'nivel'?
1
3
0
4
4
13.
Completa: int contador = 0; contador = contador + 1; contador = contador + 1; contador = contador + 1; Después de estas operaciones, contador es igual a _____.
Respuesta: ____________________________________________
3
14.
¿Cuál es la diferencia principal entre la asignación inicial y la reasignación de una variable?
La asignación inicial crea la variable; la reasignación cambia su valor.
Ambas son iguales.
La reasignación elimina la variable.
La asignación inicial es opcional.
La asignación inicial crea la variable; la reasignación cambia su valor.
15.
Ejecuta: boolean activo = true; activo = false; ¿Qué valor tiene la variable 'activo'?
true
false
indefinido
error
false
16.
En JavaScript: let precio = 50; precio = precio - 10; precio = precio + 5; Después de esto, precio es igual a _____.
Respuesta: ____________________________________________
45
17.
Dado: int a = 1; int b = 2; a = b; b = 3; ¿Cuál es el valor de a?
1
2
3
0
2
18.
¿Cuál de las siguientes NO es una razón válida para reasignar una variable?
Actualizar un valor basado en datos del usuario.
Cambiar el tipo de dato almacenado.
Mantener un registro histórico de todos los valores anteriores.
Corregir un error en el valor previo.
Mantener un registro histórico de todos los valores anteriores.
19.
En un programa: dia = "lunes"; dia = "martes"; Ahora la variable dia contiene la cadena _____.
Respuesta: ____________________________________________
martes
20.
Una variable 'intentos' empieza en 3. Cada vez que fallas, disminuye en 1. Si fallas dos veces, ¿cuál es el valor de 'intentos'?
1
2
3
0
1
Respuestas
-
C.
Su valor puede modificarse después de la inicialización.
-
B.
1
-
B.
8
-
A.
5
-
5
-
C.
Una variable solo puede asignarse una vez en todo el programa.
-
B.
"Luis"
-
A.
1, 2, 3
-
A.
20
-
4,5
-
A.
Una constante
-
D.
4
-
3
-
A.
La asignación inicial crea la variable; la reasignación cambia su valor.
-
B.
false
-
45
-
B.
2
-
C.
Mantener un registro histórico de todos los valores anteriores.
-
martes
-
A.
1