option
Cuestiones
ayuda
daypo
buscar.php

DAW tema 1.1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW tema 1.1

Descripción:
Test del tema 1.1 (2025)

Fecha de Creación: 2025/05/23

Categoría: Universidad

Número Preguntas: 38

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué protocolo se usa principalmente para la comunicación entre cliente y servidor en aplicaciones web?. FTP. HTTP. SMTP.

¿Cuál de estos lenguajes se ejecuta en el lado del servidor?. JavaScript. PHP. CSS.

¿Qué significa URL?. Universal Resource Link. Uniform Resource Locator. Unique Resource Location.

¿En qué año propuso Tim Berners-Lee el proyecto original de HTML?. 1989. 1995. 2000.

¿Qué tecnología permite ejecutar scripts en el servidor según una especificación de 1993?. CGI. JavaScript. CSS.

¿Qué método HTTP se usa para solicitar información al servidor?. POST. GET. DELETE.

¿Qué metodología actual usa el servidor como servicio web para intercambio de datos?. Metodología tradicional. Aplicación centrada en el cliente. CGI.

¿Qué protocolo mejora la comunicación en tiempo real entre cliente y servidor?. HTTP. WebSockets. FTP.

¿Cuál de estas opciones NO es una característica de las aplicaciones web actuales?. Diseño orientado a dispositivos móviles. Procesamiento mayoritario en el servidor. Uso de frameworks modernos.

¿Cuál es el propósito principal de un navegador web en una aplicación web?. Almacenar datos en el servidor. Procesar peticiones HTTP en el lado del servidor. Interpretar y mostrar contenido web al usuario. Gestionar la base de datos.

¿Qué protocolo se utiliza principalmente para la comunicación entre un navegador web y un servidor web?. FTP. SMTP. HTTP/S. TCP.

¿Qué término describe la parte de una aplicación web que se ejecuta en la máquina del usuario?. Lado del servidor. Base de datos. Lado del cliente. Servidor de aplicaciones.

¿Qué tipo de aplicación web tiene toda su lógica de procesamiento en el lado del cliente?. Aplicación monolítica. SPA (Single Page Application). Aplicación tradicional. Aplicación cliente-servidor.

¿Qué motor de renderizado es comúnmente asociado con Google Chrome y Opera modernos?. Trident. Gecko. WebKit. Blink.

¿Cuál de los siguientes NO es un tipo de aplicación web según su arquitectura?. Aplicación de escritorio. Aplicación tradicional. SPA (Single Page Application). Aplicación distribuida.

¿Qué es un "motor de renderizado HTML"?. Un programa para editar código HTML. Una biblioteca para gestionar y visualizar el DOM y recursos del navegador. Un servidor que almacena páginas web. Una herramienta para comprimir archivos HTML.

¿Cuál es el rol principal de un "servidor web" en una aplicación web?. Ejecutar código JavaScript en el navegador. Almacenar el código HTML, CSS y JavaScript para ser entregado al cliente. Realizar cálculos complejos para el usuario. Diseñar la interfaz de usuario.

¿Qué se entiende por "backend" en el contexto de una aplicación web?. La interfaz de usuario. La parte de la aplicación que interactúa directamente con el usuario. La lógica de negocio y la gestión de datos en el lado del servidor. El diseño visual de la página web.

¿Cuál es una característica distintiva de las aplicaciones web en comparación con las aplicaciones de escritorio tradicionales en términos de despliegue?. Las aplicaciones web requieren instalación en cada cliente. Las aplicaciones web se ejecutan directamente en el sistema operativo del cliente. Las aplicaciones web se despliegan en un servidor y se accede a ellas a través de un navegador. Las aplicaciones web no necesitan conexión a internet.

Qué ventaja principal ofrecen los frameworks JavaScript para el desarrollo frontend?. Permiten el acceso directo a la base de datos desde el navegador. Facilitan la creación de interfaces de usuario interactivas y dinámicas. Optimizan el rendimiento del servidor web. Reemplazan completamente la necesidad de HTML y CSS.

En una arquitectura de tres capas, ¿qué capa se encarga de la lógica de negocio y la coordinación entre la presentación y los datos?. Capa de Presentación. Capa de Datos. Capa de Lógica de Negocio/Aplicación. Capa de Red.

¿Cuál es la principal diferencia entre una aplicación web tradicional y una SPA (Single Page Application)?. Las SPAs no requieren un servidor web. Las aplicaciones tradicionales cargan una página completa con cada interacción, mientras que las SPAs actualizan dinámicamente solo partes de la página. Las SPAs solo utilizan JavaScript, sin HTML ni CSS. Las aplicaciones tradicionales no pueden interactuar con bases de datos.

¿Qué tecnología se utiliza comúnmente en el lado del cliente para añadir interactividad a las páginas web?. Java. Python. JavaScript. PHP.

¿Cuál de las siguientes afirmaciones es correcta respecto a la complejidad de los motores de renderizado HTML?. Son aplicaciones sencillas con pocas líneas de código. Son bibliotecas de alta complejidad, con millones de líneas de código. Su complejidad es mínima y no requieren estándares. Son completamente independientes del navegador y no varían.

¿Qué implica la "necesidad de documentos HTML bien definidos y uso de estándares" para los motores de renderizado?. Que los navegadores pueden ignorar los errores en el HTML. Que se requiere HTML estricto para una correcta visualización. Que solo se puede usar HTML5. Que la visualización no depende del cumplimiento de estándares.

En el contexto de la evolución de las aplicaciones web, ¿qué tendencia representa el paso de aplicaciones monolíticas a microservicios?. Centralización de la lógica. Mayor acoplamiento entre componentes. Descomposición de la aplicación en servicios más pequeños e independientes. Reducción de la escalabilidad.

¿Cuál es el rol de un "proxy inverso" en una arquitectura de aplicación web?. Almacenar los datos de la aplicación. Distribuir las solicitudes de los clientes a varios servidores y mejorar la seguridad. Ejecutar el código de la lógica de negocio. Renderizar las páginas HTML.

¿Por qué es importante el concepto de "escalabilidad" en el diseño de aplicaciones web?. Para limitar el número de usuarios que pueden acceder a la aplicación. Para asegurar que la aplicación pueda manejar un aumento de usuarios o carga de trabajo. Para reducir los costes de desarrollo. Para hacer la aplicación más atractiva visualmente.

Considerando los desafíos de la programación web distribuida, ¿cuál de los siguientes es un problema inherente al mantenimiento del estado de una sesión entre el cliente y el servidor en un entorno HTTP sin estado?. La necesidad de reautenticar al usuario en cada petición. La dificultad de sincronizar los cambios de interfaz de usuario en tiempo real. La sobrecarga de memoria en el servidor al almacenar toda la información del usuario en cada solicitud. La ausencia de un mecanismo nativo en HTTP para recordar información entre solicitudes.

En el contexto de las diferencias en la implementación de novedades entre motores de renderizado, ¿qué papel juega un sitio como caniuse.com?. Evalúa la seguridad de las páginas web. Proporciona información sobre la compatibilidad de características web con diferentes navegadores. Genera automáticamente código HTML y CSS. Mide la velocidad de carga de una página web.

¿Cómo aborda una arquitectura basada en microservicios el problema de la "disponibilidad" en comparación con una arquitectura monolítica?. Los microservicios aumentan el punto único de fallo. Permite que una falla en un servicio no afecte la disponibilidad de toda la aplicación. Requiere que todos los servicios estén operativos para que la aplicación funcione. Reduce la complejidad del despliegue.

Explique cómo el "principio de separación de intereses" se aplica en una arquitectura web multicapa, y qué beneficio principal aporta. Significa que todas las funcionalidades deben estar en una única capa para simplificar el desarrollo. Implica dividir la aplicación en capas distintas (presentación, lógica de negocio, datos) para mejorar la modularidad y el mantenimiento. Se refiere a la separación de la lógica de negocio del diseño visual. Es un principio que dicta que el cliente y el servidor deben ser independientes.

¿Qué implicación tiene la "alta complejidad" (millones de líneas de código) de los motores de renderizado HTML en el desarrollo web?. Los desarrolladores web deben aprender a programar sus propios motores. Esto hace que sea fácil para los navegadores implementar nuevas características rápidamente. La complejidad dificulta la estandarización y puede llevar a diferencias en el comportamiento entre navegadores. La complejidad garantiza que todos los navegadores rendericen el HTML de la misma manera.

En el contexto de las metodologías de desarrollo web, ¿cuál es la principal diferencia entre el desarrollo ágil y las metodologías tradicionales en cascada?. Las metodologías tradicionales priorizan la adaptabilidad al cambio. El desarrollo ágil se centra en ciclos de desarrollo cortos e iterativos y la retroalimentación continua. Las metodologías en cascada permiten cambios constantes en los requisitos. El desarrollo ágil no incluye la fase de pruebas.

¿Qué concepto fundamental subyace a la capacidad de una "Single Page Application (SPA)" para ofrecer una experiencia de usuario fluida sin recargas completas de la página?. La eliminación del uso de CSS. La manipulación dinámica del DOM (Document Object Model) mediante JavaScript y APIs asíncronas. La descarga de todo el contenido de la aplicación al inicio. La dependencia exclusiva del servidor para cada interacción.

¿Cuál es la importancia de la "virtualización y contenedores" (Docker, Kubernetes) en la arquitectura de aplicaciones web modernas, especialmente en entornos de microservicios?. Permiten desplegar aplicaciones en máquinas virtuales muy grandes y monolíticas. Facilitan el empaquetado, despliegue y escalado consistente de aplicaciones y sus dependencias en diferentes entornos. Son herramientas exclusivamente para el desarrollo frontend. Eliminan la necesidad de sistemas operativos.

¿Cómo influyen los "estándares web" (como HTML, CSS, JavaScript) en la interoperabilidad y la experiencia del usuario de una aplicación web?. Los estándares limitan la creatividad de los desarrolladores. Garantizan que los navegadores interpreten y muestren el contenido de manera consistente, promoviendo la accesibilidad y la compatibilidad. Los estándares solo son relevantes para el desarrollo backend. Hacen que las aplicaciones web sean más lentas.

¿Cuál es el principal desafío de seguridad en las aplicaciones web cuando se trata de la interacción entre el lado del cliente y el servidor?. La dificultad de crear contraseñas seguras. La vulnerabilidad a ataques como la inyección de código (XSS, SQL Injection) y la falsificación de solicitudes (CSRF) debido a la confianza en los datos del cliente. La imposibilidad de cifrar la comunicación HTTP. La lentitud de la red.

Denunciar Test