b3 y pa la cama 3
Por xd4z
Récord
🏆 2.67
Media
📊 2.67
Sesiones
1
| # | Pregunta | Opciones | Tiempo |
|---|---|---|---|
| 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 |
TAICord