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.
1.07 · Estructura de un Programa: Hola Mundo y Entrada/Salida
16 preguntas con respuesta en este tema.
🎯 Autoevaluación (3)
¿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
La función main() es el punto de entrada obligatorio. La ejecución comienza ahí.
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
cout (character output) envía "Hola" a la salida estándar. endl agrega salto de línea y limpia el buffer.
¿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
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)
¿Cuál es la función de punto de entrada en C++?
- A. start()
- B. main() ✓ CORRECTA
- C. init()
- D. begin()
La función main() es el punto de entrada obligatorio en C++.
En C++, ¿qué hace std::cout?
- A. Lee entrada
- B. Escribe a la salida estándar ✓ CORRECTA
- C. Compila
- D. Crea un archivo
cout (character output) escribe a la salida estándar (consola).
¿Cómo se importa la biblioteca iostream en C++?
- A. #include <iostream> ✓ CORRECTA
- B. import iostream
- C. use iostream
- D. include "iostream"
#include <iostream> importa la biblioteca estándar de I/O.
¿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
endl: inserta \n y vacía el buffer (flush). Equivale a "\n" + flush.
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)
std::cin >> x lee un valor del stream estándar.
¿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
"Hello World" es el primer programa que verifica que el entorno funciona.
¿Qué hace using namespace std;?
- A. Crea un namespace
- B. Evita escribir std:: antes de cout, cin, etc. ✓ CORRECTA
- C. Compila
- D. Ejecuta
using namespace std; permite usar cout, cin sin std::. Recomendable solo en ejemplos.
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()
Java usa public static void main(String[] args) como punto de entrada.
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()
Python usa el idiom if __name__ == "__main__": main().
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()
JS en navegador no tiene main(); el código se ejecuta al cargar el script.
✍️ Test · Sección B · Preguntas abiertas (3)
Explica qué hace cada parte de un programa "Hola Mundo" en C++: include, using, main, cout.
#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.
Compara el Hola Mundo en C++, Java y Python. ¿Qué diferencias notaste?
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.
¿Por qué los Hola Mundo son importantes al aprender un nuevo lenguaje o framework?
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.