DESARROLLO WEB ENTORNO CLIENTE · Tema 4: Estructuras definidas por el usuario en JavaScript

Autoevaluación DWEC04 - Parte 2 es un examen público disponible en TesIA Exam con preguntas de 1 bloques. Esta ficha pública reúne preguntas con respuesta correcta y explicación para estudiar por examen completo. Trabaja especialmente temas como Tema 4: Estructuras definidas por el usuario en JavaScript. La referencia de centro o procedencia visible es CIFP Cesar Manrique.

10 preguntas Desarrollo Web Entorno Cliente CIFP Cesar Manrique Referencia: Autoevaluación DWEC04 - Parte 2

Qué puedes encontrar en este examen

Cada URL pública de examen sirve para localizar el contenido, entender qué bloques toca y revisar preguntas reales antes de abrir la práctica completa.

Tema 4: Estructuras definidas por el usuario en JavaScript

Preguntas, respuestas y explicaciones del examen

Listado público de preguntas asociadas a este examen, con respuesta correcta y explicación cuando está disponible.

#1

10. En JavaScript los procedimientos tradicionales y las funciones se programarán empleando funciones ¿Verdadero o Falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
A diferencia de otros lenguajes que distinguen formalmente entre procedimientos (que no devuelven nada) y funciones (que devuelven un valor), JavaScript utiliza la palabra reservada 'function' para ambos casos.

#2

9. Si borramos la posición 25 de un array de 30 posiciones empleando el operador delete:

  1. A) Al acceder a la posición 25 devolverá vacio.
  2. B) Nos dará error al borrar esa posición, ya que no existe el operador delete
  3. C) Al acceder a la posición 25 devolverá undefined
Respuesta correcta

C) Al acceder a la posición 25 devolverá undefined

Explicación:

La respuesta correcta es C. l acceder a la posición 25 devolverá undefined.
El operador delete elimina el valor de una propiedad o de una posición de un array, pero no reorganiza los índices ni cambia la longitud del array.

#3

8. Si tenemos un array llamado ciudades de 30 posiciones ¿podríamos hacer la siguiente asignación ciudades[35] = "Los Angeles"?

  1. A) Si
  2. B) No
Respuesta correcta

A) Si

Explicación:

La respuesta correcta es A. La respuesta correcta es Si.
JavaScript permite la creación de arrays dispersos (sparse arrays), donde se pueden asignar valores en cualquier índice superior al tamaño actual.

#4

2. Si tenemos un array llamado ciudades de 30 posiciones y hacemos la asignación ciudades[35] = "Paris"; ¿qué longitud de array tendremos al final de la asignación?

  1. A) No podemos hacer ese asignación ya que se sale del rango del array original
  2. B) 36.
  3. C) undefined.
  4. D) 35.
Respuesta correcta

B) 36.

Explicación:

La respuesta correcta es B. La respuesta correcta es 36.
En JavaScript, los arrays son dinámicos y permiten asignar valores en índices que superan su longitud actual, expandiéndose automáticamente.

#5

3. Cuando programamos un método para un objeto que nos creamos a medida, en realidad lo que estamos haciendo es crear un propiedad que se llama igual que el método y le asignamos la función correspondiente. ¿Verdadero o Falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
En JavaScript, un método es simplemente una propiedad de un objeto que contiene una definición de función. No hay una distinción estructural interna entre una propiedad que guarda un dato y otra que guarda una función, más.

#6

6. ¿Si recorremos un array empleando un bucle for es necesario conocer obligatoriamente la longitud del array?

  1. A) Si
  2. B) No
Respuesta correcta

A) Si

Explicación:

La respuesta correcta es A. La respuesta correcta es Si.
En un bucle for tradicional (for(i=0; i<longitud; i++)), es imprescindible definir el límite de la iteración utilizando la propiedad length del array para evitar accesos fuera de rango o bucles infinitos.

#7

7. ¿Existe alguna propiedad del objeto array que nos permite ordenar sus elementos?

  1. A) Si
  2. B) No
Respuesta correcta

B) No

Explicación:

La respuesta correcta es B. El objeto array en JavaScript no posee una propiedad intrínseca para ordenar sus elementos directamente; se utilizan métodos como sort() para lograr esta funcionalidad.

#8

5. ¿La siguiente instrucción: var cancionPopFavorita = canciones["pop"]; es verdadera o falsa?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Esta instrucción es verdadera porque accede correctamente a un elemento de un objeto (o array asociativo) utilizando la notación de corchetes con la clave "pop".

#9

4. ¿Podemos tener una función en JavaScript que se llame igual que una variable?

  1. A) Si
  2. B) No.
Respuesta correcta

B) No.

Explicación:

La respuesta correcta es B. La respuesta correcta es No.
En un mismo ámbito (scope), no se puede utilizar el mismo identificador para una función y una variable, ya que se produciría un conflicto de nombres y una de las declaraciones sobrescribiría a la otra.

#10

1. Si tenemos una variable global llamada apellidos y dentro de una función modificamos la variable apellidos y le asignamos otro valor, ¿se modificará la variable global apellidos?

  1. A) Si
  2. B) No
Respuesta correcta

A) Si

Explicación:

La respuesta correcta es A. La respuesta correcta es Si.
En JavaScript, si una función accede a una variable declarada en el ámbito global y le asigna un nuevo valor sin volver a declararla internamente (usando var, let o const), los cambios afectan directamente a la instancia global.

Temas incluidos

Otros exámenes de Desarrollo Web Entorno Cliente

Practicar este examen

Puedes abrir TesIA Exam y localizar este examen con el mismo nombre para practicarlo en modo estudio o examen, revisar respuestas y continuar tu progreso.