wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario de Fundamentos de Arrays

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

¿Cuál de los siguientes fragmentos de código es una forma incorrecta de inicializar un array estático en C++?

a)

int arr[5] = {1, 2, 3, 4, 5};

b)

int arr[] = {1, 2, 3};

c)

int arr[5] = {0};

d)

int n = 5;
int arr[n];

e)

int arr[5];

2.

Si tienes el array:

int numeros[5] = {10, 20, 30, 40, 50};

¿qué valor se obtiene al acceder a numeros[4]?

a)
40
b)
30
c)
50
d)
20
e)
10
3.

¿Qué imprimirá el siguiente código?

a)
0
b)
-2
c)
-8
d)
-5
e)
-10
4.

¿Qué imprimirá este código?

a)
20 20
b)
10 40
c)
40 10
d)
30 20
e)

99 99

5.

Estás desarrollando un sistema de seguimiento deportivo que registra puntos por cuarto de juego. El programa debe validar que los puntos estén en un rango válido.

¿Qué problema tiene este código?

a)

No hay problemas, está correcto

b)

Debería usar double en lugar de int

c)

No valida que los puntos estén en el rango permitido (ej: 0-50)

d)

Falta el return 0

e)

Falta endl al final

6.

Un programa analiza el rendimiento de un jugador comparando su desempeño en cuartos impares (Q1, Q3) vs cuartos pares (Q2, Q4). La lógica debe determinar si rindió mejor al inicio o al final de cada tiempo.

¿Cuál es el problema?

a)

Falta endl al final

b)

Debería usar switch en lugar de if

c)

No hay problemas

d)

La condición se basa en si superó un ideal, no en la comparación Q1+Q3 vs Q2+Q4

7.

Necesitas crear un arreglo cuyo tamaño se determine en tiempo de ejecución, basado en la entrada del usuario.

¿Qué problema presenta este código?

a)

No hay problemas, es la forma correcta

b)

Falta inicializar el arreglo

c)

Los VLA no son parte del estándar C++

d)

El arreglo debería ser del tipo double

8.

Un modulo calcula el porcentaje de días que superaron una meta de 10000.

¿Qué debería cambiar?

a)

Agregar la verificación de pasos diarios cargados

b)
Aumentar el número de días a analizar.
c)

Cambiar la meta de pasos a 5000.

d)
Agregar una verificación para evitar la división por cero.
e)

Calcular el porcentaje fuera del bucle

9.

Un programa maneja temperaturas con rangos específicos que se usan en múltiples lugares.

¿Qué buena práctica aplicaría?

a)

Definir constantes globales para los valores límite

b)
El programa solo maneja temperaturas cálidas.
c)

Duplicar los valores en cada lugar

d)

No hay problema con duplicar valores

e)

Definir otro array para los valores límite

10.

Una función debe encontrar el día con mayor cantidad de pasos y retornar tanto el índice como el valor.

¿Por que se muestra mal el maximo de pasos dados en un día?

a)
La función no retorna ningún valor.
b)
La función solo cuenta los pasos totales.
c)
La función retorna el valor del día con menor cantidad de pasos.
d)
La función retorna el índice del día con menos pasos.
e)
La función retorna el índice del día con mayor cantidad de pasos.