Vista previa PDF — Sistema de acceso con roles (modo docente) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Sistema de acceso con roles

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

¿Qué palabra clave inicia una estructura condicional en la mayoría de lenguajes de programación?

  1. when

  2. if

  3. check

  4. eval

Respuesta correcta:
B.

if

2.

¿Cuál es la salida de la expresión if (true) { "A" } else { "B" }?

  1. B

  2. A

  3. Error

Respuesta correcta:
B.

A

3.

Completa: La palabra clave que se usa para ejecutar un bloque alternativo en una estructura condicional es ______.

Respuesta: ____________________________________________

Respuesta correcta:

else

4.

En un sistema de roles anidados, ¿qué nivel de acceso suele tener el administrador?

  1. Todos los permisos

  2. Solo lectura

  3. Solo escritura

  4. Ninguno

Respuesta correcta:
A.

Todos los permisos

5.

¿Qué operador lógico se utiliza para comprobar que se cumplan al mismo tiempo dos condiciones?

  1. OR

  2. AND

  3. NOT

  4. XOR

Respuesta correcta:
B.

AND

6.

Las estructuras condicionales que contienen otros 'if' en su interior se denominan condicionales ______.

Respuesta: ____________________________________________

Respuesta correcta:

anidados

7.

¿Cuál de los siguientes no es un tipo de estructura condicional?

  1. if-else

  2. switch

  3. for

Respuesta correcta:
C.

for

8.

En una evaluación de roles, si un usuario es editor pero también visitante, ¿qué permisos debe tener según una jerarquía típica?

  1. Permisos de visitante

  2. Permisos de editor

  3. Permisos de admin

  4. Acceso denegado

Respuesta correcta:
B.

Permisos de editor

9.

La estructura switch evalúa una expresión y ejecuta el caso que iguale su ______.

Respuesta: ____________________________________________

Respuesta correcta:

valor

10.

¿Qué sucede si en un condicional anidado todas las condiciones son falsas y no hay un else final?

  1. Se ejecuta el último bloque

  2. No se ejecuta ningún bloque

  3. Se ejecuta un bloque por defecto

  4. Se produce un error

Respuesta correcta:
B.

No se ejecuta ningún bloque

11.

¿Cuál es la forma correcta de definir una condición que verifique si el rol es 'admin' O 'editor'?

  1. rol == 'admin' && rol == 'editor'

  2. rol == 'admin' || rol == 'editor'

  3. rol == 'admin' AND rol == 'editor'

  4. rol == 'admin' OR rol == 'editor'

Respuesta correcta:
B.

rol == 'admin' || rol == 'editor'

12.

En la mayoría de lenguajes, el valor booleano que representa una condición verdadera se escribe como ______.

Respuesta: ____________________________________________

Respuesta correcta:

true

13.

Si en un sistema de roles se define: if (rol == 'admin') { permiso = 'total'; } else if (rol == 'editor') { permiso = 'edicion'; } else { permiso = 'lectura'; }, ¿qué permiso obtiene un usuario con rol 'editor'?

  1. total

  2. edicion

  3. lectura

Respuesta correcta:
B.

edicion

14.

¿Cuál es la finalidad del else en una estructura if-else?

  1. Ejecutar código si la condición es falsa

  2. Ejecutar código si la condición es verdadera

  3. Iterar sobre una colección

  4. Definir una variable

Respuesta correcta:
A.

Ejecutar código si la condición es falsa

15.

En una cadena de condicionales anidados, ¿qué sucede si se omite el else if y se usan solo if consecutivos?

  1. Solo se ejecuta el primer if verdadero

  2. Se produce un error de sintaxis

  3. Se evalúan todas las condiciones independientemente

  4. El código entra en un bucle infinito

Respuesta correcta:
C.

Se evalúan todas las condiciones independientemente

16.

En un sistema con roles admin, editor y visitante, el rol por defecto para usuarios no autenticados es ______.

Respuesta: ____________________________________________

Respuesta correcta:

visitante

17.

¿Cuál de las siguientes expresiones booleanas es verdadera si el usuario tiene rol 'admin' o es mayor de edad? (suponiendo variables rol y edad)

  1. rol == 'admin' && edad >= 18

  2. rol == 'admin' || edad >= 18

  3. rol != 'admin' && edad >= 18

  4. rol == 'admin' && edad < 18

Respuesta correcta:
B.

rol == 'admin' || edad >= 18

18.

¿Qué tipo de dato se utiliza generalmente para almacenar el resultado de una condición?

  1. int

  2. string

  3. boolean

  4. char

Respuesta correcta:
C.

boolean

19.

¿Cuál es el comportamiento de un if anidado cuando la condición externa es falsa?

  1. No se evalúa la condición interna

  2. Se evalúa la condición interna igualmente

  3. Se ejecuta el bloque interno

Respuesta correcta:
A.

No se evalúa la condición interna

20.

La estructura que permite encadenar varias condiciones en una misma línea, evaluándolas en orden hasta encontrar una verdadera, se conoce como 'else if' o ______.

Respuesta: ____________________________________________

Respuesta correcta:

elif

Respuestas

  1. B.

    if

  2. B.

    A

  3. else

  4. A.

    Todos los permisos

  5. B.

    AND

  6. anidados

  7. C.

    for

  8. B.

    Permisos de editor

  9. valor

  10. B.

    No se ejecuta ningún bloque

  11. B.

    rol == 'admin' || rol == 'editor'

  12. true

  13. B.

    edicion

  14. A.

    Ejecutar código si la condición es falsa

  15. C.

    Se evalúan todas las condiciones independientemente

  16. visitante

  17. B.

    rol == 'admin' || edad >= 18

  18. C.

    boolean

  19. A.

    No se evalúa la condición interna

  20. elif

TodoExamenes se ofrece con fines educativos e informativos. Aunque se procura mantener el contenido actualizado y correcto, no se garantiza la exactitud, integridad, disponibilidad o aplicabilidad de la informacion. El uso del sitio, de sus pruebas, respuestas, resultados y documentos PDF es responsabilidad exclusiva del usuario.