wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

POO-U5-Evaluación sobre Arreglos

Total questions: 60

Worksheet time: 37mins

Name
Class
Date
1.

¿Qué es un arreglo en programación?

a)

Un arreglo es un formato de archivo utilizado para almacenar imágenes.

b)

Un arreglo es una función que realiza cálculos matemáticos.

c)

Un arreglo es un tipo de variable que solo puede contener un elemento.

d)

Un arreglo es una estructura de datos que almacena una colección de elementos del mismo tipo.

2.

¿Cuáles son los tipos de arreglos más comunes?

a)

Arreglos de texto

b)

Arreglos estáticos

c)

Arreglos circulares

d)

Arreglos unidimensionales, multidimensionales, asociativos y dinámicos.

3.

Define el término CRUD en el contexto de arreglos.

a)

CRUD se refiere a las operaciones Crear, Leer, Actualizar y Eliminar en arreglos.

b)

CRUD se refiere a la creación de gráficos en arreglos.

c)

CRUD son las operaciones de búsqueda y filtrado en arreglos.

d)

CRUD es un término que describe la estructura de datos en arreglos.

4.

¿Cómo se realiza la creación de un arreglo en memoria?

a)

Se crea un arreglo sin definir su tamaño y se asigna memoria aleatoriamente.

b)

Se reserva memoria contigua y se inicializa con un tamaño definido.

c)

Se utiliza memoria dispersa y se inicializa con un tamaño variable.

d)

Se reserva memoria solo para un elemento y se expande dinámicamente.

5.

Explica cómo se puede leer un elemento de un arreglo.

a)

Se accede a un elemento de un arreglo usando su índice, como 'miArreglo[i]'.

b)

Se puede acceder a un arreglo usando su valor directamente.

c)

Los elementos de un arreglo se leen con 'arreglo.elemento'.

d)

Se utiliza la función 'leerElemento()' para acceder a un arreglo.

6.

¿Qué operación se utiliza para actualizar un elemento en un arreglo?

a)

Multiplicación

b)

Suma

c)

Asignación

d)

Resta

7.

¿Cuál es el índice al primer elemento de un arreglo?

a)

int i=0

b)

0xA1

c)

nulo

d)

ninguno

8.

Describe cómo se puede iterar sobre un arreglo utilizando un bucle.

a)

Usar un bucle 'for' para recorrer el arreglo y acceder a cada elemento por su índice.

b)

Recorrer el arreglo utilizando una función recursiva sin bucle.

c)

Usar un bucle 'while' que se detenga al encontrar un elemento específico.

d)

Acceder a los elementos del arreglo directamente sin iterar.

9.

¿Qué son los arreglos multidimensionales?

a)

Son estructuras que solo almacenan un tipo de dato.

b)

Son métodos para ordenar listas de datos.

c)

Son herramientas para realizar operaciones matemáticas.

d)

Son estructuras de datos que permiten almacenar datos en más de una dimensión.

10.

Si hacemos referencia a el elemento Arreglo[3]+Arreglo[0], el resultado es:

a)

28

b)

{18,20}

c)

3

d)

[1, 2, 3]

11.

¿Cómo se asigna memoria para un arreglo en un lenguaje de programación?

a)

La memoria se asigna al declarar el arreglo, reservando un bloque contiguo de memoria.

b)

La memoria se asigna en bloques no contiguos para mejorar el rendimiento.

c)

La memoria se asigna solo al utilizar el arreglo por primera vez.

d)

La memoria se asigna automáticamente sin necesidad de declaración.

12.

¿Qué diferencia hay entre un arreglo estático y uno dinámico?

a)

Los arreglos dinámicos son más rápidos que los estáticos.

b)

La diferencia principal es que el tamaño de un arreglo estático es fijo y el de un arreglo dinámico es variable.

c)

Un arreglo estático puede cambiar de tamaño en tiempo de ejecución.

d)

Ambos tipos de arreglos tienen un tamaño fijo.

13.

¿Cómo se accede a un elemento en un arreglo multidimensional?

a)

Se accede usando índices, como arreglo[fila][columna].

b)

Se accede mediante una función de búsqueda.

c)

Se accede usando un solo índice, como arreglo[indice].

d)

Se accede usando solo el nombre del arreglo.

14.

¿Cuántos bits se designan en un arreglo de enteros de 5 elementos?

a)

160

b)

50

c)

5

d)

360

15.

¿Cuántos bits ocuparía un arreglo de tipo char de 10 elementos?

a)

320 bits

b)

8 bytes

c)

80 bits

d)

10 bits

16.

Explica el concepto de longitud de un arreglo.

a)

La longitud de un arreglo es la suma de sus elementos.

b)

La longitud de un arreglo se refiere a su capacidad máxima.

c)

La longitud de un arreglo es el tipo de datos que almacena.

d)

La longitud de un arreglo es el número de elementos que contiene.

17.

¿Qué sucede si intentas acceder a un índice fuera de los límites de un arreglo?

a)

Se produce un error en tiempo de ejecución o se devuelve 'undefined'.

b)

Se produce un error de compilación.

c)

Se devuelve un valor nulo.

d)

El programa se detiene sin errores.

18.

¿Cómo se puede inicializar un arreglo con valores predeterminados?

a)

Se debe usar un objeto para inicializar un arreglo.

b)

Se puede inicializar un arreglo usando la función Array() sin valores.

c)

Los arreglos no pueden ser inicializados con valores predeterminados.

d)

Se puede inicializar un arreglo con valores predeterminados usando la sintaxis de corchetes, como en: let arreglo = [valor1, valor2, valor3];

19.

¿Qué es un arreglo de objetos en programación orientada a objetos?

a)

Un arreglo de objetos es un tipo de variable simple.

b)

Un arreglo de objetos es una función que retorna un valor.

c)

Un arreglo de objetos es un conjunto de datos numéricos.

d)

Un arreglo de objetos es una colección de instancias de objetos almacenadas en una estructura de datos.

20.

¿Cómo se puede utilizar un arreglo para almacenar datos de tipo diferente?

a)

Almacenando datos en variables individuales en lugar de un arreglo.

b)

Utilizando un arreglo de tipo 'int' que solo permite números enteros.

c)

Usando un arreglo de tipo 'String' que solo permite texto.

d)

Utilizando un arreglo de tipo 'Object' o 'Array' que permita almacenar diferentes tipos de datos.

21.

En un arreglo bidimensional el primer número designa a las:

a)

columnas

b)

filas

c)

variables

d)

sentencias for

22.

Un arreglo tridimensional se representa gráficamente como:

a)

un exágono

b)

una tabla

c)

un cubo

d)

una línea

23.

¿Cuál Estructura de Control ejecuta sentencias un número determinado de veces?

a)

For

b)

While

c)

Switch

d)

If

24.

Los arreglos utilizan espacios de memoria contiguos.

a)

Cierto

b)

Falso

25.

Un arreglo es una:

a)

Estructura de Control

b)

Sentencia Iterativa

c)

Estructura de Datos

d)

Sentencia condicional

26.

A un arreglo unidimensional también se le conoce como lista o:

a)

Tabla

b)

Vector

c)

Matriz

d)

Arreglo

27.

A los arreglos bidimensionales también se les llama matrices o:

a)

Listas

b)

Tablas

c)

Vectores

d)

Filas

28.

¿Como se accede a la información guardada en un arreglo?

a)

Sólo con el nombre del arreglo

b)

Sólo con el nombre de la variable

c)

Por medio de un índice o posición

d)

No se puede ver la información de un arreglo

29.

¿Con qué valor inicia la numeración (posición) de un arreglo?

a)

0

b)

-1

c)

1

d)

x

30.

¿Qué hace la siguiente sentencia?

a)

Accede al lugar 50 del arreglo de caracteres llamado nombre

b)

Declara 50 variables distintas con el mismo nombre

c)

Declara variable tipo caracter llamada nombre 50 veces

d)

Declara arreglo de caracteres llamado nombre de 50 lugares

31.

¿Qué hace la siguiente sentencia?

a)

Asigna el valor "a" a la posición 2 del arreglo "nombre"

b)

Declara variable "nombre" de 2 posiciones, con valor "a"

c)

Declara 2 variables con valores de "a"

d)

Declara arreglo de caracteres llamado "nombre" de 2 lugares

32.

Los elementos de un arreglo son índices y componentes

a)

Verdadero

b)

Falso

33.

Para un arreglo bidimensional requerimos dos ciclos for, uno dentro del otro en donde recorremos primero columnas y posteriormente filas

a)

Verdadero

b)

Falso

34.

Para hacer referencia a un componente del arreglo se necesita:

a)

El nombre de la variable

b)

Un ciclo

c)

El nombre del arreglo y el índice

d)

Definición

35.

Qué símbolo se utiliza para indicar el índice de un arreglo?

a)

( )

b)

{ }

c)

¡ !

d)

[ ]

36.

Qué operación de arreglo es: ARRE[3]  \leftarrow   ARRE[1]/4

a)

Asignación

b)

División

c)

Lectura

d)

Búsqueda

37.

La actualización de arreglos consiste en:

a)

Asignar un valor

b)

Operar un arreglo

c)

Insertar, eliminar y/o modificar elementos

d)

Modificar el índice del arreglo

38.

Para eliminar un elemento de un arreglo desordenado primero tenemos que:

a)

Validar si existe X

b)

Validar si el índice es mayor que 1

c)

Validar X

d)

Encontrar X

39.

Un arreglo es un conjunto de datos finito, ordenado y cada uno de sus elementos pueden ser de cualquier tipo de dato.

a)

Verdadero

b)

Falso

40.

¿Que dimensiones tiene esta estructura ?

a)

cuatro columnas y tres filas

b)

dos filas y tres columnas

c)

tres filas y cuatro columnas

d)

Ninguna de las anteriores

41.

¿Que valor esta en la posición [1,3] teniendo en cuanta los indices.

a)

80

b)

45

c)

30

d)

20

42.

Que valor tiene el elemento c[6]

a)

6

b)

8

c)

51

d)

0

43.

¿Qué hace el siguiente código?

a)

Llena el arreglo de 0s

b)

Llena el arreglo mediante datos ingresados por el usuario

c)

Llena el arreglo de 1s

d)

No funciona, tiene un error

44.

¿Cuál es el resultado de la siguiente operación?

4 lines
45.

Selecciona la opción que creas correcta, respecto a lo que se mostrará en pantalla.

a)

El programa arrojará un error de sintaxis

b)

El resultado es:[10, 5, 7, 2, 9]

c)

El resultado es: 33

d)

El resultado es: 0

46.

Elige las opciones que satisfacen la afirmación: son los tipos de arreglos

a)

Vector

b)

Matriz

c)

Cubo

d)

Estructura

47.

Es un ejemplo de declaración de arreglo unidimensional

a)

int edad[n];

b)

int edad [n][m][k];

c)

int edad[n][m];

d)

int edad;

48.

Es el ciclo más conveniente a utilizar en los arreglos

a)

For

b)

While

c)

Do-while

d)

Switch

49.

Es la definición de puntero

a)

Es una variable que tiene la dirección de otra variable

b)

Es una variable que cambia su valor a lo largo del programa

c)

Es una variable solo es visible dentro de una función

d)

Es una variable que tiene el valor de otra variable

50.

Es la forma que se le conoce a los arreglos bidimensionales

a)

Matrices o tablas

b)

Vectores o listas

c)

Estructuras o pilas

d)

Estructuras o colas

51.

¿Cuál de las siguientes opciones es una ventaja de usar arreglos?

a)

Permiten almacenar datos de diferentes tipos.

b)

Permiten el acceso rápido a cualquier elemento utilizando su índice.

c)

Pueden cambiar su tamaño dinámicamente.

52.

Permiten almacenar elementos del cualquier tipo en una sola dimensión, son conocidos como vectores.

a)

Arreglos de enteros

b)

Arreglos unidimensionales

c)

Arreglos Multiples

d)

Ninguna de las anteriores

53.

Variable que se utiliza para contador el numero de veces que ocurre algo especifico, son muy utilices en los bucles.

a)

Contador

b)

Decrementador

c)

Auxiliares

d)

Acumulador

54.

El termino CRUD se refiere a

a)

Create

b)

Update

c)

Read

d)

Delete

e)

show

55.

¿QUE TIPO DE VARIABLE ES?

var clienteRegistrado = false;

var ivaIncluido = true;

a)

BOOLEANOS

b)

ARRAYS

c)

CADENAS DE TEXTO

d)

NUMÉRICAS

56.

Índices de arreglos.

¿Cuál sería la suma del segundo y sexto índice ?

(a)  

57.

¿Cómo se accede a un elemento específico en un arreglo?

a)

Utilizando el nombre del arreglo seguido del índice del elemento entre corchetes.

b)

Utilizando el nombre del elemento seguido del nombre del arreglo entre paréntesis.

c)

Utilizando el nombre del índice seguido del nombre del arreglo entre corchetes.

58.

¿Qué sucede si intentas acceder a un índice fuera del rango del arreglo?

a)

El programa corrige automáticamente el índice.

b)

El programa ignora el acceso y continúa ejecutándose normalmente.

c)

Generalmente, se produce un error en tiempo de ejecución.

59.

Los métodos para obtener y modificar un elemento de un ArrayList son:

a)

Get y Clear

b)

Set y Size

c)

Get y Set

d)

Clear y Size

60.

cuál sería el elemento ubicado en notas[1][2]?

a)

11

b)

18

c)

15

d)

1