📚 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.07 · Estructura de un Programa: Hola Mundo y Entrada/Salida

16 preguntas con respuesta en este tema.

🎯 Autoevaluación (3)

1
🎯 AE

¿Cuál es la función de `main` en C++/Java?

  • A. Es opcional
  • B. Es el punto de entrada del programa ✓ CORRECTA
  • C. Define una variable
  • D. Imprime por pantalla
💡 Por qué es correcta:

La función main() es el punto de entrada obligatorio. La ejecución comienza ahí.

2
🎯 AE

En C++, ¿qué hace `std::cout << "Hola" << std::endl;`?

  • A. Lee un número
  • B. Imprime "Hola" en consola con salto de línea ✓ CORRECTA
  • C. Define una variable
  • D. Crea un archivo
💡 Por qué es correcta:

cout (character output) envía "Hola" a la salida estándar. endl agrega salto de línea y limpia el buffer.

3
🎯 AE

¿Qué es un "Hola Mundo" típico en cualquier lenguaje?

  • A. Un bug famoso
  • B. El primer programa que muestra un mensaje simple ✓ CORRECTA
  • C. Un lenguaje de programación
  • D. Un sistema operativo
💡 Por qué es correcta:

El "Hello World" es el primer programa que se escribe al aprender un lenguaje. Verifica que el entorno funciona.

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

1
📝 MC

¿Cuál es la función de punto de entrada en C++?

  • A. start()
  • B. main() ✓ CORRECTA
  • C. init()
  • D. begin()
💡 Por qué es correcta:

La función main() es el punto de entrada obligatorio en C++.

2
📝 MC

En C++, ¿qué hace std::cout?

  • A. Lee entrada
  • B. Escribe a la salida estándar ✓ CORRECTA
  • C. Compila
  • D. Crea un archivo
💡 Por qué es correcta:

cout (character output) escribe a la salida estándar (consola).

3
📝 MC

¿Cómo se importa la biblioteca iostream en C++?

  • A. #include <iostream> ✓ CORRECTA
  • B. import iostream
  • C. use iostream
  • D. include "iostream"
💡 Por qué es correcta:

#include <iostream> importa la biblioteca estándar de I/O.

4
📝 MC

¿Qué hace std::endl?

  • A. Termina el programa
  • B. Salto de línea y vacía el buffer ✓ CORRECTA
  • C. Lee una línea
  • D. Abre un archivo
💡 Por qué es correcta:

endl: inserta \n y vacía el buffer (flush). Equivale a "\n" + flush.

5
📝 MC

En C++, ¿cómo se lee un número entero de consola?

  • A. scanf("%d", &x)
  • B. std::cin >> x ✓ CORRECTA
  • C. read x
  • D. input(x)
💡 Por qué es correcta:

std::cin >> x lee un valor del stream estándar.

6
📝 MC

¿Qué es el "Hola Mundo" en C++?

  • A. Hola
  • B. El primer programa típico: imprimir Hola Mundo ✓ CORRECTA
  • C. Un virus
  • D. Un juego
💡 Por qué es correcta:

"Hello World" es el primer programa que verifica que el entorno funciona.

7
📝 MC

¿Qué hace using namespace std;?

  • A. Crea un namespace
  • B. Evita escribir std:: antes de cout, cin, etc. ✓ CORRECTA
  • C. Compila
  • D. Ejecuta
💡 Por qué es correcta:

using namespace std; permite usar cout, cin sin std::. Recomendable solo en ejemplos.

8
📝 MC

En Java, ¿cuál es el equivalente a main() de C++?

  • A. start()
  • B. public static void main(String[] args) ✓ CORRECTA
  • C. init()
  • D. begin()
💡 Por qué es correcta:

Java usa public static void main(String[] args) como punto de entrada.

9
📝 MC

En Python, ¿cuál es la función de entrada típica?

  • A. start()
  • B. __main__ / if __name__ == "__main__" ✓ CORRECTA
  • C. public main()
  • D. func main()
💡 Por qué es correcta:

Python usa el idiom if __name__ == "__main__": main().

10
📝 MC

En JavaScript, ¿qué función es el punto de entrada en el navegador?

  • A. start()
  • B. No tiene punto de entrada único (event-driven) ✓ CORRECTA
  • C. public main()
  • D. func main()
💡 Por qué es correcta:

JS en navegador no tiene main(); el código se ejecuta al cargar el script.

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

11
✍️ AB

Explica qué hace cada parte de un programa "Hola Mundo" en C++: include, using, main, cout.

💡 Por qué es correcta:

#include <iostream>: importa funciones de I/O. using namespace std: permite usar cout sin std::. int main(): función principal, punto de entrada. cout << "Hola Mundo" << endl;: imprime mensaje y salto de línea. return 0;: indica éxito al sistema operativo.

12
✍️ AB

Compara el Hola Mundo en C++, Java y Python. ¿Qué diferencias notaste?

💡 Por qué es correcta:

C++: main con tipos, includes, compilación. Java: clase, public static void main, también compilación. Python: def main(), indentación, sin tipos. Conclusión: diferentes niveles de ceremonia. C++ es más verboso, Python más conciso.

13
✍️ AB

¿Por qué los Hola Mundo son importantes al aprender un nuevo lenguaje o framework?

💡 Por qué es correcta:

Verifican que el entorno está correctamente configurado (compilador, intérprete, IDE, PATH). Son el primer paso antes de empezar a programar. Si el Hola Mundo no funciona, hay un problema de setup, no de código.

📝 ¿Listo para evaluarte?

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