TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

b3 y pa la cama 3

Por xd4z
Récord
🏆 2.67
Media
📊 2.67
Sesiones
1
#PreguntaOpcionesTiempo
1 En JavaScript, ¿qué es una clausura (closure)?
✓ Una función que puede acceder a variables de su ámbito exterior incluso después de que la función contenedora haya terminado su ejecución
Un mecanismo de herencia basado en prototipos que sustituye a las clases en ES6
Un bloque try/catch especializado para manejar promesas rechazadas de forma síncrona
Un tipo de bucle optimizado que itera automáticamente sobre las propiedades de un objeto
30s
2 En JavaScript ES6, ¿qué diferencia de ámbito (scope) existe entre las declaraciones var y let?
var tiene ámbito de bloque y let tiene ámbito de función
Ambas tienen ámbito de bloque y son funcionalmente idénticas
let permite reasignación del valor mientras que var declara constantes inmutables
✓ var tiene ámbito de función y let tiene ámbito de bloque
30s
3 En JavaScript, ¿qué resultado devuelve la expresión 1 === '1'?
true, porque ambos valores representan el número uno
null, porque el operador === no está definido para comparaciones entre tipos distintos
✓ false, porque el operador === compara tanto el valor como el tipo de dato, y Number no es String
Genera un error de ejecución porque no se pueden comparar tipos incompatibles
30s
4 En el modelo de propagación de eventos del DOM en JavaScript, ¿qué método permite evitar que un evento siga subiendo por el árbol de elementos durante la fase de burbujeo?
preventDefault()
✓ stopPropagation()
removeEventListener()
dispatchEvent()
30s
5 En JavaScript, ¿cuál es la diferencia entre event.target y event.currentTarget en el contexto de la propagación de eventos?
target referencia al elemento donde se está procesando el evento actualmente, y currentTarget al que lo originó
Ambas propiedades devuelven siempre el mismo elemento independientemente de la fase del evento
✓ target referencia al elemento que originó el evento, y currentTarget al elemento que tiene el manejador que lo está procesando
target solo existe en la fase de captura, mientras que currentTarget solo existe en la fase de burbujeo
30s
6 En PHP, ¿cuál es la función de los traits (rasgos)?
✓ Permiten compartir métodos entre clases sin recurrir a la herencia, facilitando la reutilización por composición
Definen variables de sesión accesibles globalmente desde cualquier fichero PHP del proyecto
Actúan como constructores alternativos que se ejecutan antes del __construct principal
Sustituyen a las interfaces obligando a implementar todos los métodos definidos en el trait
30s
7 En la nomenclatura de los paquetes tipo LAMP, LEMP o WAMP, ¿qué componente representa la segunda letra de la sigla?
✓ El servidor web que atiende las peticiones HTTP
El lenguaje de programación utilizado para el desarrollo backend
El sistema de gestión de bases de datos del entorno
El sistema operativo sobre el que se instala el paquete
30s
8 ¿Qué ventaja arquitectónica comparten las arquitecturas MEAN, MERN y MEVN frente a un stack tradicional JEE con base de datos relacional?
✓ Utilizan JSON como formato nativo de extremo a extremo, eliminando las transformaciones de datos entre capas
Imponen el uso de bases de datos relacionales para garantizar la integridad referencial
Requieren obligatoriamente un servidor de aplicaciones Java para ejecutar el backend
Sustituyen el protocolo HTTP por WebSocket como único canal de comunicación
30s
9 En el framework Laravel de PHP, ¿qué función cumple el componente Migrations?
Gestionar las traducciones y la internacionalización de la interfaz de usuario
Comprimir y minificar los ficheros CSS y JavaScript del proyecto para producción
Migrar automáticamente el código fuente desde versiones antiguas de PHP a la más reciente
✓ Versionar los cambios en el esquema de la base de datos, permitiendo aplicar y deshacer modificaciones de forma controlada
30s
10 Según la especificación WCAG, ¿cuáles son los cuatro principios fundamentales de la accesibilidad web?
Legible, Navegable, Adaptable y Seguro
Usable, Indexable, Compatible y Disponible
Visual, Auditivo, Táctil y Cognitivo
✓ Perceptible, Operable, Comprensible y Robusto
30s
11 Según la WCAG, los niveles de conformidad A, AA y AAA son acumulativos. ¿Cuántos criterios de conformidad totales debe satisfacer un sitio web que alcance el nivel AA?
30 criterios correspondientes exclusivamente al nivel A
78 criterios correspondientes a la suma de los tres niveles A, AA y AAA
20 criterios correspondientes exclusivamente al nivel AA, sin incluir los del nivel A
✓ 50 criterios, resultado de sumar los 30 del nivel A y los 20 del nivel AA
30s
12 ¿Qué especificación WAI define el formato estandarizado para expresar los resultados de una evaluación de accesibilidad?
ATAG (Authoring Tool Accessibility Guidelines)
WCAG-EM (Website Accessibility Conformance Evaluation Methodology)
✓ EARL (Evaluation And Report Language)
ACT (Accessibility Conformance Testing)
30s
13 En la metodología RUP (Rational Unified Process), ¿cuáles son las cuatro fases del ciclo de vida del proyecto?
Planificación, Análisis, Diseño e Implementación
✓ Inicio (Incepción), Elaboración, Construcción y Transición
Definición, Codificación, Pruebas y Despliegue
Viabilidad, Desarrollo, Mantenimiento y Retiro
30s
14 En Extreme Programming (XP), ¿qué práctica consiste en escribir las pruebas unitarias antes de codificar la funcionalidad que deben verificar?
Pair Programming
Refactoring
Integración Continua
✓ TDD (Test Driven Design)
30s
15 En un pipeline de Integración Continua con Jenkins, ¿qué herramienta se encarga del análisis de calidad de código estático, rechazando el código que no cumple los estándares definidos?
JUnit, que ejecuta pruebas unitarias de código dinámico
✓ SonarQube, que analiza el código fuente sin ejecutarlo para detectar defectos de calidad
Selenium, que simula la interacción del usuario con la interfaz web
JMeter, que mide el rendimiento y los tiempos de respuesta bajo carga
30s
16 ¿Qué diferencia conceptual existe entre las pruebas de tipo alfa y las pruebas de tipo beta?
✓ Las pruebas alfa se realizan con el usuario presente y el desarrollador como observador en un entorno controlado, mientras que las beta las realiza el usuario en su propio entorno sin observadores
Las pruebas alfa verifican el rendimiento del sistema, mientras que las beta comprueban la seguridad
Las pruebas beta se ejecutan antes que las alfa en el ciclo de desarrollo del software
Ambos tipos son equivalentes y solo se diferencian en la nomenclatura usada por cada metodología
30s
17 En Git, ¿qué diferencia funcional existe entre los comandos git fetch y git pull?
git fetch descarga los ficheros del remoto y los fusiona con la rama local automáticamente, mientras que git pull solo actualiza los metadatos
git pull es exclusivo de repositorios centralizados tipo SVN, mientras que git fetch solo funciona en repositorios distribuidos
✓ git fetch actualiza la información del estado remoto sin modificar el working directory, mientras que git pull además fusiona los cambios en la rama local
Ambos comandos son equivalentes y descargan e integran los cambios remotos de forma idéntica
30s
18 En Git, ¿qué diferencia existe entre los comandos git revert y git reset --hard para deshacer cambios?
git revert modifica los ficheros del working directory sin alterar la historia, mientras que git reset --hard crea un commit de reversión
✓ git revert crea un nuevo commit que anula los cambios del commit revertido, preservando la historia, mientras que git reset --hard elimina los commits y borra los cambios del working directory
Ambos comandos eliminan los commits del historial y borran físicamente los cambios realizados
git reset --hard solo funciona en repositorios remotos, mientras que git revert opera exclusivamente en el repositorio local
30s
19 En Git, ¿qué tipos de objetos internos utiliza el sistema para almacenar la información de un repositorio?
Branch, Remote, Stage y HEAD
✓ Tree (directorio), Blob (fichero), Commit y Tag
Index, Origin, Master y Fork
Push, Pull, Fetch y Clone
30s
20 En GitHub, ¿qué flujo colaborativo permite a un desarrollador copiar un repositorio ajeno en su propia cuenta, trabajar sobre él y después proponer sus cambios al repositorio original?
git rebase seguido de git push --force al repositorio original
Clonar el repositorio directamente y hacer git push sin permisos adicionales
✓ Realizar un Fork del repositorio y enviar un Pull Request con las modificaciones propuestas
Crear una rama en el repositorio original mediante git branch y subir los cambios con git commit
30s