📚 DE LIBRE ACCESO · SIN LOGIN

Respuestas modelo

Consulta aquí las respuestas correctas y explicaciones de las autoevaluaciones y los tests del manual. Ideal para repasar antes de un test o aclarar dudas.

111
🎯 autoevaluación
355
📝 test · opción múltiple
111 / 111
✍️ test · abiertas con respuesta
37
temas cubiertos
✕ Limpiar

2.03 · Operadores Lógicos y Tablas de Verdad

16 preguntas con respuesta en este tema.

🎯 Autoevaluación (3)

1
🎯 AE

¿Qué operador lógico representa "Y" (AND)?

  • A. ||
  • B. && ✓ CORRECTA
  • C. !
  • D. ==
💡 Por qué es correcta:

&& es AND. || es OR. ! es NOT.

2
🎯 AE

Si `a=true, b=false`, ¿cuál es el resultado de `a && b`?

  • A. true
  • B. false ✓ CORRECTA
  • C. null
  • D. error
💡 Por qué es correcta:

true AND false = false. Solo es true si ambos operandos son true.

3
🎯 AE

¿Qué es la "evaluación de cortocircuito"?

  • A. Cortar la energía del PC
  • B. Si el primer operando de && es false, no se evalúa el segundo ✓ CORRECTA
  • C. Un bug de compilación
  • D. Un tipo de bucle
💡 Por qué es correcta:

En `false && func()`, func() nunca se llama porque el resultado ya es false. Optimización y seguridad (evita null pointers).

📝 Test · Sección A · Opción múltiple (10)

1
📝 MC

¿Qué operador lógico es AND en C++?

  • A. AND
  • B. && ✓ CORRECTA
  • C. &
  • D. and
💡 Por qué es correcta:

&& es AND en C++/Java/JS.

2
📝 MC

¿Qué operador lógico es OR en C++?

  • A. OR
  • B. || ✓ CORRECTA
  • C. |
  • D. or
💡 Por qué es correcta:

|| es OR.

3
📝 MC

¿Qué es una tabla de verdad?

  • A. Una base de datos
  • B. Una tabla que muestra el resultado de operadores lógicos ✓ CORRECTA
  • C. Un programa
  • D. Un tipo de variable
💡 Por qué es correcta:

Tabla que enumera todas las combinaciones de entrada y su salida.

4
📝 MC

Para && (AND), ¿cuál es el resultado de true && false?

  • A. true
  • B. false ✓ CORRECTA
  • C. null
  • D. error
💡 Por qué es correcta:

true AND false = false. Solo true si AMBOS son true.

5
📝 MC

Para || (OR), ¿cuál es el resultado de false || false?

  • A. true
  • B. false ✓ CORRECTA
  • C. null
  • D. 1
💡 Por qué es correcta:

false OR false = false. Solo true si AL MENOS UNO es true.

6
📝 MC

¿Qué es "evaluación de cortocircuito"?

  • A. Un bug
  • B. Si el primer operando de && es false, no evalúa el segundo ✓ CORRECTA
  • C. Truncar strings
  • D. Tipo de bucle
💡 Por qué es correcta:

Cortocircuito: optimización y seguridad. false && func() no llama func().

7
📝 MC

Si a=5, b=0, ¿qué pasa con (b!=0 && a/b>2)?

  • A. División por cero
  • B. Cortocircuito: false sin evaluar a/b ✓ CORRECTA
  • C. 2.5
  • D. Crash
💡 Por qué es correcta:

b!=0 es false. && cortocircuita, no evalúa a/b. Sin crash.

8
📝 MC

Para ! (NOT), ¿cuál es el resultado de !true?

  • A. true
  • B. false ✓ CORRECTA
  • C. 1
  • D. null
💡 Por qué es correcta:

!true = false.

9
📝 MC

¿Qué operador tiene mayor precedencia: && o ||?

  • A. ||
  • B. && ✓ CORRECTA
  • C. Son iguales
  • D. Depende del lenguaje
💡 Por qué es correcta:

&& tiene mayor precedencia que || en C++/Java/JS.

10
📝 MC

(true || false) && false = ?

  • A. true
  • B. false ✓ CORRECTA
  • C. null
  • D. error
💡 Por qué es correcta:

true || false = true. true && false = false.

✍️ Test · Sección B · Preguntas abiertas (3)

11
✍️ AB

Explica la evaluación de cortocircuito y por qué es importante para la seguridad.

💡 Por qué es correcta:

Cortocircuito: en &&, si el primer operando es false, no evalúa el segundo. En ||, si el primero es true, no evalúa el segundo. Seguridad: previene null pointers (p != null && p.metodo()) y excepciones.

12
✍️ AB

Diseña una expresión lógica para "mayor de edad Y con licencia O con permiso especial".

💡 Por qué es correcta:

(edad >= 18 && tieneLicencia) || tienePermisoEspecial. Evaluar primero el paréntesis.

13
✍️ AB

¿Por qué De Morgan es importante? Escribe el equivalente de !(A && B) y !(A || B).

💡 Por qué es correcta:

De Morgan: las leyes para negar expresiones compuestas. !(A && B) = !A || !B. !(A || B) = !A && !B. Importante para simplificar condiciones complejas y entender expresiones booleanas.

📝 ¿Listo para evaluarte?

Regístrate o inicia sesión para tomar la autoevaluación o el test de este tema y registrar tu puntaje.