Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cuestionario de Programación en C++

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

DOK 1. ¿Cuál de los siguientes no es un tipo de dato básico en C++?

a)

int

b)

float

c)

string

d)

boolean

2.

DOK 1. ¿Qué tipo de dato se usa para almacenar un solo carácter en C++?

a)

string

b)

char

c)

int

d)

bool

3.

DOK 2. Si declaramos double x = 5 / 2;, ¿qué valor tendrá x en C++ estándar?

a)

2.5

b)

2.0

c)

2

d)

Error de tipo

4.

DOK 1. ¿Qué identificador de variable es válido en C++?

a)

2edad

b)

edad_total

c)

#numero

d)

while

5.

DOK 1. ¿Cuál es el valor por defecto de una variable local no inicializada en C++?

a)

0

b)

NULL

c)

Indefinido

d)

Falso

6.

DOK 1. ¿Qué comando se usa para mostrar datos por pantalla en C++?

a)

cout

b)

cin

c)

print

d)

output

7.

DOK 1. ¿Qué operador se utiliza con cin para leer desde la entrada estándar?

a)

<<

b)

>>

c)

=

d)

:

8.

DOK 2. Dado cout << "Resultado: " << a + b;, ¿qué hace esta instrucción?

a)

Muestra el texto "Resultado: " sin sumar a y b

b)

Muestra la suma de a y b precedida del texto "Resultado: "

c)

Suma cadenas

d)

No compila

9.

DOK 2. Si se quiere leer un número decimal ingresado por el usuario, ¿qué tipo de dato se debe usar?

a)

int

b)

char

c)

float o double

d)

bool

10.

DOK 1. ¿Cuál es la forma correcta de una sentencia if en C++?

a)

if condicion then { }

b)

if (condicion) { }

c)

if condicion { }

d)

if (condicion);

11.

DOK 1. ¿Qué operador se usa para comparar igualdad entre dos valores en C++?

a)

=

b)

==

c)

!=

d)

:=

12.

DOK 2. ¿Qué instrucción se utiliza cuando hay varias condiciones posibles excluyentes?

a)

if

b)

else if

c)

switch

d)

for

13.

DOK 3. ¿Qué salida produce el siguiente código?\n\nint x = 5;\n\nif (x > 10)\n cout << "Mayor";\nelse\n cout << "Menor o igual";

a)

Mayor

b)

Menor o igual

c)

Error

d)

Ninguna

14.

DOK 1. En una estructura switch, ¿qué palabra se usa para evitar que se ejecuten varios casos consecutivos?

a)

stop

b)

return

c)

break

d)

exit

15.

DOK 2. ¿Cuál de las siguientes estructuras repite un bloque un número determinado de veces?

a)

if

b)

for

c)

switch

d)

goto

16.

DOK 2. ¿Cuál de las siguientes estructuras garantiza al menos una ejecución del bloque?

a)

for

b)

while

c)

do-while

d)

if

17.

DOK 2. ¿Qué hace la instrucción continue dentro de un ciclo en C++?

a)

Sale del ciclo

b)

Reinicia todo el programa

c)

Salta a la siguiente iteración

d)

Repite indefinidamente

18.

DOK 3. ¿Qué valor imprime el siguiente código?\n\nint i = 0;\nwhile (i < 3) {\n cout << i;\n i++;\n}\n

a)

012

b)

123

c)

01

d)

02

19.

En C++, ¿cuál de las siguientes opciones declara un ciclo for válido con inicialización, condición y actualización completas?

a)

for i = 0; i < 10; i++

b)

for (i < 10; i++)

c)

for (int i = 0; i < 10; i++)

d)

for (int i = 0; i < 10)

20.

¿Cómo se declara correctamente un arreglo de 10 enteros en C++?

a)

int arreglo(10);

b)

int arreglo[10];

c)

array int[10];

d)

int[10] arreglo;

21.

¿Cuál es el índice del primer elemento de un arreglo en C++?

a)

0

b)

1

c)

-1

d)

depende del tipo

22.

Si int a[3][2]; es una matriz bidimensional, ¿cuántos elementos contiene en total?

a)

3

b)

2

c)

5

d)

6

23.

¿Qué instrucción imprime el valor del elemento de la fila 1, columna 2 de la matriz mat? (Se asume indexación base 0).

a)

cout << mat[1][2];

b)

cout << mat(1,2);

c)

cout << mat[2][1];

d)

cout << mat{1,2};

24.

¿Cuál es la forma correcta de declarar una función que devuelve un entero y recibe dos enteros como parámetros en C++?

a)

int suma(int a, int b) { ... }

b)

void suma(int a, int b) { ... }

c)

function suma(int, int) { ... }

d)

return int suma(int, int) { ... }

25.

DoK 1 — Selecciona la opción correcta: ¿Cuál de los siguientes operadores se usa para comparar igualdad entre dos valores en C++?

a)

=

b)

==

c)

!=

d)

:=

26.

DoK 2 — Lee el fragmento y elige la salida correcta: int x = 5; if (x > 10) { cout << "Mayor"; } else { cout << "Menor o igual"; }

a)

Mayor

b)

Menor o igual

c)

Error de compilación

d)

No imprime nada

27.

DoK 3 — Analiza y selecciona la mejor opción: Se requiere procesar una opción de menú donde cada caso ejecuta un bloque distinto y excluyente según un valor entero. ¿Qué estructura de selección en C++ resulta más adecuada y por qué?

a)

if con múltiples condiciones, porque permite evaluar rangos pero no controla casos excluyentes por valor

b)

else if encadenados, porque cada condición se revisa secuencialmente sin necesidad de romper la ejecución

c)

switch, porque selecciona una sola rama según el valor y puede evitar caídas entre casos usando break

d)

for, porque itera sobre los casos y ejecuta el que corresponda mediante el índice

28.

Observa el fragmento de código y elige la salida correcta que se imprime en la consola. Código: int i = 0; while (i < 3) { cout << i; i++; } ¿Cuál es la secuencia resultante?

a)

012

b)

123

c)

0 1 2 3

d)

1 2 3

29.

En C++, ¿cuál es la forma correcta de declarar una función que devuelve un entero y recibe dos enteros como parámetros?

a)

int suma(int a, int b) { ... }

b)

void suma(int a, int b) { ... }

c)

function suma(int, int) { ... }

d)

return int suma(int, int) { ... }