wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Fundamentos de Programación

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

¿Cuál es el propósito de un ciclo de selección?

a)

Repetir una instrucción indefinidamente

b)

Tomar decisiones según una condición

c)

Ejecutar un bloque de código al menos una vez

d)

Declarar variables

2.

¿Cuál es la corrida del siguiente código?

a)

Mayor

b)

Menor

c)

Error

3.

¿Qué necesita el código para poder compilar?

a)

Agregar break; en cada caso

b)

Quitar el default

c)

Reemplazar switch con if-else

d)

Declarar x como flotante

4.

4. ¿Cuál es una limitación del ciclo switch?

a)

Solo puede evaluar variables de tipo entero

b)

No permite usar break

c)

No se puede usar dentro de funciones

d)

Siempre evalúa todas las condiciones

5.

¿Cuál es el propósito de un bloque default en un switch?

a)

Ejecutar una instruccion si ninguna condición es verdadera.

b)

Generar un error si no hay coincias.

c)

Saltar al caso case más cercano.

d)

No es obligatorio.

6.

¿Cuál es la diferencia entre un ciclo while y un ciclo do-while?

a)

do-while verifica la condición antes de ejecutar

b)

while siempre ejecuta al menos una vez

c)

do-while siempre ejecuta al menos una vez

d)

do-while y while ejecutan el mismo número de iteraciones con la misma condición

7.

¿Cuál es la corrida del siguiente código?

a)

0 1 2 3 4

b)

1 2 3 4 5

c)

Error

d)

0 1 2 3 4 5

8.

¿Qué opción corrige el error en este fragmento de código?

a)

Declarar x como flotante

b)

Agregar llaves {} al cuerpo del ciclo

c)

No hay error

d)

Quitar += y usar =

9.

Dentro de un ciclo de repetición, la instrucción break detiene por completo la ejecución del ciclo actual, independientemente de la condición establecida.

a)

Verdadero

b)

Falso

10.

¿Cuál es la corrida del siguiente código?

a)

10 8 6 4 2

b)

10 8 6 4 2 0

c)

10 8 6 4

d)

ERROR

11.

¿Qué caracteriza a un arreglo unidimensional?

a)

Es una estructura de datos que almacena múltiples valores de diferentes tipos de datos

b)

Es una estructura de datos que almacena un solo valor de un tipo de dato específico

c)

Es una estructura de datos que almacena múltiples valores de un mismo tipo de dato, accesibles por un índice

d)

Es una estructura de datos que solo almacena cadenas de texto

12.

¿Cuál es la forma correcta de declarar un arreglo de una dimensión con espacio para 5 números enteros?

a)

int a[] = {5};

b)

int a[5];

c)

int a[5] = {0};

d)

int a = [5];

13.

¿Cuál es la corrida del siguiente código?

a)

1

b)

2

c)

3

d)

0

14.

Un arreglo unidimensional puede almacenar elementos de diferentes tipos de datos, como enteros o caracteres, en la misma estructura.

a)

Verdadero

b)

Falso

15.

15. ¿Qué imprime el siguiente código?

a)

60

b)

50

c)

40

d)

30

16.

¿Cuál es la característica principal de un arreglo bidimensional?

a)

Almacena elementos en una sola fila o columna

b)

Se accede a sus elementos mediante dos índices: uno para las filas y otro para las columnas

c)

Solo puede almacenar valores de tipo entero

d)

Los elementos deben ser inicializados en orden secuencial

17.

Puedes cambiar el tamaño de un arreglo bidimensional después de haberlo declarado.

a)

Verdadero

b)

Falso

18.

¿Qué imprime el siguiente código?

a)

1

b)

2

c)

3

d)

4

19.

Es posible crear un arreglo bidimensional donde las filas tengan diferentes longitudes

a)

Vardadero

b)

Falso

20.

¿Cuál es la corrida del siguiente código?

a)

1

b)

2

c)

3

d)

6

21.

¿Qué es un puntero?

a)

Una variable que almacena direcciones de memoria

b)

Una variable que almacena números enteros

c)

Una función que apunta a otra

d)

Una variable global

22.

¿Cuál es el operador para obtener la dirección de una variable?

a)

*

b)

&

c)

->

d)

&&

23.

¿Cuál es la corrida del siguiente código?

a)

5

b)

1

c)

2

d)

4

24.

¿Cuál es la principal función de un puntero?

a)

Almacenar valores de tipo entero

b)

Almacenar direcciones de memoria de otras variables

c)

Manipular cadenas de texto

d)

Realizar operaciones matemáticas

25.

¿Cuál es la impresión del siguiente código?

a)

10

b)

5

c)

15

d)

1

26.

¿Qué es un ciclo anidado?

a)

Un ciclo que se ejecuta indefinidamente

b)

Un ciclo dentro de otro ciclo

c)

Un ciclo que no tiene condición

d)

Un ciclo que siempre ejecuta al menos una vez

27.

27. ¿Cuál es la impresión de este código?

a)

0 1 2 1 2 3

b)

0 0 0 1 1 1

c)

1 2 1 2 3

d)

ERROR

28.

¿Cuál es la corrida del siguiente código?

a)

(1, 1) (1, 2) (1, 3)

(2, 1) (2, 2) (2, 3)

b)

(1, 1) (2, 2) (3, 3)

(4, 1) (5, 2) (6, 3)

c)

(1, 1) (1, 2)

(2, 1) (2, 2)

d)

(0, 1) (0, 2)

(1, 1) (1, 2)

29.

¿Cuál es una limitación común de los ciclos anidados?

a)

No se pueden usar con arreglos

b)

Son difíciles de implementar

c)

Consumen más recursos en tiempo y espacio

d)

Solo funcionan con números enteros

30.

La sentencia break en un ciclo interno también termina la ejecución del ciclo externo

a)

Verdadero

b)

Falso