Verificación de mayoría de edad
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué operador se utiliza para comprobar si una edad es mayor o igual a 18?
==
=
<=
2.
Si una persona tiene 15 años, ¿qué valor devuelve la expresión (edad >= 18)?
True
False
None
Error
3.
Completa: Si edad = 18, tras ejecutar 'bool mayorEdad = (edad >= 18);' la variable mayorEdad vale ____.
Respuesta: ____________________________________________
4.
¿Cuál de las siguientes opciones implementa correctamente la verificación de mayoría de edad?
if (edad > 18) { ... }
if (edad >= 18) { ... }
if (edad == 18) { ... }
if (edad <= 18) { ... }
5.
Si usamos 'if (edad > 18)' en lugar de 'if (edad >= 18)', ¿qué ocurre con una persona que tiene exactamente 18 años?
Será considerada mayor de edad
No será considerada mayor de edad
Causará un error
Omitirá la condición
6.
En programación, el bloque de un 'if' se ejecuta solo si la condición evalúa a:
true
false
1
definido
7.
Completa: En un if-else, el bloque 'else' se ejecuta cuando la condición del if es ____.
Respuesta: ____________________________________________
8.
Dado el código: if (edad >= 18) { print("Acceso permitido"); } else { print("Acceso denegado"); } ¿Qué se imprime si edad = 17?
Acceso permitido
Acceso denegado
Error
Nada
9.
Considera el código anidado: if (edad >= 18) { if (edad < 65) { print("Adulto"); } } ¿Qué se imprime si edad = 70?
Adulto
Nada
Error
Adulto mayor
10.
Escribe la condición completa para verificar si una persona es menor de edad (menor que 18), usando la variable edad.
Respuesta: ____________________________________________
11.
¿Qué operador lógico se usa para combinar las condiciones 'edad >= 18' y 'tieneID == true' de modo que ambas deban cumplirse?
||
&&
!
==
12.
¿Cuál es el resultado de !(edad >= 18) si edad = 20?
true
error
false
indefinido
13.
Si se permite acceso con edad >= 18 O con permiso parental, ¿cuál condición es correcta?
edad >= 18 && permisoParental
edad >= 18 || permisoParental
edad >= 18 != permisoParental
else
14.
En una estructura if-else if, cuando una condición se cumple y se ejecuta su bloque, el resto de los else if se ____.
Respuesta: ____________________________________________
15.
¿Qué valor toma x tras ejecutar 'int x = (edad >= 18) ? 1 : 0;' si edad = 18?
1
0
Error
indefinido
16.
¿Cuál de las siguientes NO es una condición válida dentro de un if?
a == b
a = b
a > b
a <= b
17.
Escribe el operador que se usa en la mayoría de lenguajes para comparar si dos valores son iguales.
Respuesta: ____________________________________________
18.
¿Qué imprime este código? int edad = 18; if (edad >= 18) { print("Mayor"); } else { print("Menor"); }
Mayor
Menor
Error
Nada
19.
Si un 'if' no tiene 'else', ¿qué sucede con el resto del programa después de ejecutar el bloque del if?
Continúa ejecutándose normalmente
Se detiene
Va al else
Se repite
20.
¿Cuál de estos condicionales verifica correctamente que una persona NO es menor de edad?
if (edad < 18) { }
if (edad >= 18) { }
if (edad == 18) { }
if (edad > 18) { }