📚 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

1.05 · Constantes, Variables, Tipos de Datos y Operadores

17 preguntas con respuesta en este tema.

🎯 Autoevaluación (4)

1
🎯 AE

En C++, ¿qué tipo usarías para almacenar la edad de una persona?

  • A. float
  • B. double
  • C. int ✓ CORRECTA
  • D. char
💡 Por qué es correcta:

La edad es un número entero. int es adecuado (rango ±2 mil millones).

2
🎯 AE

¿Cuál es la diferencia entre `int`, `float` y `double`?

  • A. Todas almacenan lo mismo
  • B. int=entero, float=decimal corto, double=decimal largo ✓ CORRECTA
  • C. float es más preciso que double
  • D. int almacena texto
💡 Por qué es correcta:

int: enteros (4 bytes). float: decimales ~7 dígitos (4 bytes). double: decimales ~15 dígitos (8 bytes).

3
🎯 AE

¿Qué operador se usa para comparar igualdad en la mayoría de lenguajes?

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

= es asignación, == es comparación de igualdad. En PHP/JS existe === para igualdad estricta.

4
🎯 AE

¿Qué es una constante simbólica?

  • A. Una variable que no se puede modificar ✓ CORRECTA
  • B. Un número fijo como PI=3.14
  • C. Un string literal
  • D. Un comentario
💡 Por qué es correcta:

Una constante simbólica es un identificador con valor fijo que no puede cambiarse en tiempo de ejecución.

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

1
📝 MC

¿Qué tipo de C++ almacena números enteros?

  • A. float
  • B. int ✓ CORRECTA
  • C. double
  • D. char
💡 Por qué es correcta:

int almacena enteros. float/double son decimales. char caracteres.

2
📝 MC

¿Cuál es la diferencia entre int y long en C++?

  • A. Son iguales
  • B. long es típicamente más grande (8 bytes vs 4) ✓ CORRECTA
  • C. int es para texto
  • D. long no existe
💡 Por qué es correcta:

long es típicamente 64 bits, int 32 bits. En sistemas modernos LP64.

3
📝 MC

¿Qué tipo usarías para almacenar la temperatura corporal con decimales?

  • A. int
  • B. float o double ✓ CORRECTA
  • C. char
  • D. bool
💡 Por qué es correcta:

float (4 bytes, ~7 dígitos) o double (8 bytes, ~15 dígitos).

4
📝 MC

¿Qué hace el operador % en C++?

  • A. Porcentaje
  • B. Módulo (residuo de la división) ✓ CORRECTA
  • C. Comentario
  • D. Mayor que
💡 Por qué es correcta:

5 % 2 = 1. Devuelve el residuo de la división entera.

5
📝 MC

¿Cuál es el valor de 7 / 2 en C++ (con int)?

  • A. 3.5
  • B. 3 ✓ CORRECTA
  • C. 4
  • D. 0
💡 Por qué es correcta:

División entera: 7 / 2 = 3 (descarta decimales).

6
📝 MC

¿Qué tipo de variable almacena true/false?

  • A. int
  • B. bool ✓ CORRECTA
  • C. char
  • D. double
💡 Por qué es correcta:

bool almacena true/false. Ocupa típicamente 1 byte.

7
📝 MC

¿Cuál es el resultado de 10 % 3?

  • A. 3
  • B. 1 ✓ CORRECTA
  • C. 0
  • D. 7
💡 Por qué es correcta:

10 = 3*3 + 1. Residuo = 1.

8
📝 MC

Una constante simbólica en C++ se declara con:

  • A. var
  • B. const o #define ✓ CORRECTA
  • C. let
  • D. static
💡 Por qué es correcta:

const tipo NOMBRE = valor; o #define NOMBRE valor.

9
📝 MC

¿Qué operador compara igualdad en C++?

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

= asigna. == compara igualdad.

10
📝 MC

¿Qué operador incrementa una variable en 1?

  • A. +
  • B. ++ ✓ CORRECTA
  • C. +=
  • D. --
💡 Por qué es correcta:

++ incrementa en 1. i++ o ++i.

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

11
✍️ AB

Explica cuándo usarías int, long, float y double en C++. Da un ejemplo concreto de cada uno.

💡 Por qué es correcta:

int: enteros pequeños (contador de productos, edad). long: enteros grandes (timestamp, ID global). float: decimales con precisión media (cálculo científico simple). double: decimales con alta precisión (cálculo financiero, científico). Regla: usar double por defecto a menos que memoria sea crítica.

12
✍️ AB

¿Qué es el overflow? Da un ejemplo de cómo evitarlo.

💡 Por qué es correcta:

Overflow: cuando el resultado excede el rango del tipo. Ej: int x = 2000000000; int y = x * 2; // overflow. Evitar: usar long, verificar límites, usar unsigned si no hay negativos, usar bibliotecas de big integers.

13
✍️ AB

¿Cuál es la diferencia entre char y string en C++? ¿Cuándo usar cada uno?

💡 Por qué es correcta:

char: un solo carácter. string: secuencia de chars. char: comparar un caracter, leer un byte. string: nombres, textos, frases. char usa 1 byte, string usa longitud variable.

📝 ¿Listo para evaluarte?

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