Test de Arrays en PHP

Cuestionario del sexto módulo de introducción a la programación en PHP, perteneciente al grupo desarrollo-web
15 Preguntas

1) Un mapa es un tipo de datos que asocia valores con claves, también llamado ‘array asociativo’.


a) Verdadero
b) Falso

2) ¿Qué valor tomará la variable $a al finalizar la ejecución del siguiente código?:

$numeros=[10,20,30,40];
unset($numeros[3]);
$numeros[]=5;
$a=$numeros[3];


a) 5
b) Error de ejecución
c) 40

3) Para asignar valores a los elementos de un array, utilizaremos la sintaxis:


a) $NombreArray[]=ValorAsignado;
b) Las dos son correctas
c) $NombreArray[IndiceClave]=ValorAsignado;

4) En PHP podemos definir arrays utilizando:

Respuesta múltiple.
a) El constructor del lenguaje array()
b) Notación de corchetes []
c) Utilizando la función create_array()
d) El constructor del lenguaje matriz()

5) ¿Qué operador de comparación para arrays utilizaremos para comprobar que dos arrays tienen las mismas parejas clave/valor en el mismo orden y de los mismos tipos.?


a) =
b) ===
c) ==
d) ¡=

6) ¿Cuál será el contenido de la variable $valor tras finalizar la ejecución del siguiente código?

$numeros=[20,10];
sort($numeros);
array_push($numeros,5,15);
$valor=array_pop($numeros);
$valor=array_shift($numeros);
array_push($numeros,60);
sort($numeros);
$valor=$numeros[2];


a) Error de ejecución
b) 60
c) 5
d) 15

7) Una lista de datos unidimensional a los que se accede por medio de su posición llamada índice, se le suele denominar


a) array
b) tabla asociativa
c) matriz
d) vector

8) Los arrays en los que para acceder a los elementos utilizamos un índice que representa la posición del valor dentro del array comenzando desde el índice 0 se denominan:


a) Asociativos
b) Escalares
c) Multidimensionales

9) Para ordenar el contenido de un array asociativo en orden descendente utilizamos la función:


a) ksort
b) sort
c) rsort
d) krsort

10) ¿Qué operador utilizaremos para unir el contenido de dos arrays?


a) .
b) +
c) &
d) merge

11) ¿Cuál será el contenido del array después de ejecutarse el siguiente código?

$nombres=['Luis','Carmen','Ana','Rosa','Pedro'];
sort($nombres);
array_push($nombres,'Antonio');
$nombres[2]=NULL;
rsort($nombres);


a) Ana, Carmen, ,Pedro, Rosa, Antonio
b) Rosa, Pedro, Carmen, Antonio, Ana,
c) Rosa, Pedro, Carmen, Antonio, Ana
d) Ana, Carmen, Pedro, Rosa, Antonio

12) Si deseamos vaciar el contenido de un elemento del array le asignaremos la constante:


a) NULL
b) No podemos vaciar elementos
c) VOID

13) Un array en PHP es un tipo especial de datos que representa los llamados mapas ordenados de datos.


a) Falso
b) Verdadero

14) Que bucle utilizaremos para obtener la clave y el valor de un elemento por cada iteración del bucle:


a) while
b) foreach
c) for

15) Para contar los elementos de un array utilizamos la función:


a) count_array
b) count
c) Ninguna es correcta
d) array_count