Examen de Diagnóstico – Fundamentos de C++ (Principiante)
PARTE 1: OPCIÓN MÚLTIPLE (1–20)
1. ¿Cuál es el tipo de dato para números enteros en C++?
a) int b) float c) char d) string
2. ¿Qué instrucción se utiliza para mostrar datos en la consola?
a) cin b) print c) cout d) echo
3. ¿Cuál es el operador de asignación?
a) == b) = c) != d) :=
4. ¿Qué palabra clave define una constante?
a) final b) const c) fixed d) let
5. ¿Qué archivo debes incluir para usar cout y cin?
a) <cstdio> b) <stdio.h> c) <iostream> d) <string>
6. ¿Qué hace el siguiente código?
int x = 10;
x += 5;
cout << x;
a) Imprime 10 b) Imprime 15 c) Imprime 5 d) Da error
7. ¿Qué estructura se usa para tomar decisiones?
a) switch b) if c) Ambas d) Ninguna
8. ¿Qué palabra clave se usa para declarar funciones en C++?
a) def b) function c) void d) func
9. ¿Qué significa return 0; en main()?
a) Error b) Éxito del programa c) Fin de ejecución con fallo d) Nada
10. ¿Qué salida genera este código?
int a = 3; int b = 2;
cout << a / b;
a) 1.5 b) 1 c) 0 d) Error
11. ¿Cuál es el resultado de 5 % 2?
a) 2.5 b) 0 c) 1 d) 5
Examen de Diagnóstico – Fundamentos de C++ (Principiante)
12. ¿Qué ciclo se usa cuando no sabemos cuántas veces repetir?
a) for b) while c) goto d) do
13. ¿Qué tipo de dato almacena una sola letra?
a) int b) char c) string d) bool
14. ¿Cuál es el valor booleano de la condición 4 > 5?
a) true b) 1 c) false d) null
15. ¿Cómo se declara un arreglo de 5 enteros?
a) int[5] a; b) array<int> a[5]; c) int a[5]; d) int a = [5];
16. ¿Qué operador se usa para incrementar una variable en 1?
a) x += 1 b) x++ c) ++x d) Todas las anteriores
17. ¿Qué instrucción se usa para incluir librerías?
a) #import b) #include c) #load d) require
18. ¿Qué tipo de bucle ejecuta al menos una vez el bloque de código?
a) while b) for c) do...while d) loop
19. ¿Cuál es el valor inicial de una variable int sin asignar?
a) 0 b) indefinido c) null d) vacío
20. ¿Qué significa endl?
a) final de la línea b) cerrar el programa c) fin del archivo d) borrar pantalla
PARTE 2: VERDADERO O FALSO (21–25)
21. En C++, los nombres de variables pueden comenzar con números. ( )
22. main() es obligatorio en todo programa C++. ( )
23. El lenguaje C++ es compilado. ( )
24. Un while puede nunca ejecutarse. ( )
25. cin sirve para imprimir texto. ( )
PARTE 3: CÓDIGO Y ANÁLISIS (26–30)
26. ¿Qué imprime este fragmento?
int x = 5;
int y = x + 3;
Examen de Diagnóstico – Fundamentos de C++ (Principiante)
cout << y;
Respuesta: __________________________
27. Completa el código para declarar una función que no devuelve valor y se
llama saludar.
_______ saludar() {
cout << "Hola!";
28. ¿Cuál es el error en el siguiente código?
int a = "hola";
Respuesta: __________________________
29. ¿Qué imprime este código?
int a = 2; int b = 4;
if (a < b) {
cout << "Sí";
} else {
cout << "No";
Respuesta: __________________________
30. Escribe un programa básico en C++ que lea un número e imprima su doble.
#include <iostream>
using namespace std;
int main() {
int numero;
_______________________
_______________________
return 0;