bloque3_dev_taicord 3
Por hloren6779
| # | Pregunta | Opciones | Tiempo |
|---|---|---|---|
| 1 | ¿Cuál de las siguientes inicializaciones de un array en Java es sintácticamente correcta? |
✓ int [] enteros = new int [4]; int enteros [] = new {1, 2, 3, 4}; int [] enteros = new []; int [] enteros = [1, 2, 3, 4];
|
30s |
| 2 | Indique la respuesta CORRECTA de las siguientes sentencias |
JavaScript es un lenguaje fuertemente tipado y dinámico. Java es un lenguaje de segunda generación ✓ SQL es un lenguaje de cuarta generación Prolog sigue el paradigma de programación imperativo.
|
30s |
| 3 | Indique la respuesta INCORRECTA sobre la normalización de bases de datos |
La FNBC es más restrictiva que la 3FN, ya que exige que para toda dependencia funcional x -> y, x debe ser superclave Introducir redundancias puede mejorar las velocidades de acceso. La normalización contribuye a la integridad y consistencia de la base de datos. ✓ Una tabla está en 2FN si carece de dependencias transitivas
|
30s |
| 4 | ¿En el sistema de control de versiones Git, qué significa realizar un pull? |
Almacenar una nueva instantánea (snapshot) del estado del proyecto en el historial de Git. ✓ Descargar los cambios del repositorio remoto e integrarlos en la rama local actual. Enviar los cambios locales al repositorio remoto para que otros desarrolladores puedan descargarlos. Crear una nueva rama local a partir de una rama existente del repositorio remoto.
|
30s |
| 5 | Indique cuál sería una forma válida de comenzar la creación de un trigger en ANSI SQL para ejecutar lógica cuando se inserte un nuevo pedido: |
CREATE TRIGGER NuevoPedido BEFORE INSERT OF Pedidos CREATE TRIGGER NuevoPedido ON Pedidos BEFORE INSERT ✓ CREATE TRIGGER NuevoPedido BEFORE INSERT ON Pedidos CREATE TRIGGER NuevoPedido INSERT BEFORE ON TABLE Pedidos
|
30s |
| 6 | Indique la afirmación CORRECTA sobre la diferencia entre un trigger y un stored procedure en ANSI SQL: |
Un trigger debe ser ejecutado explícitamente mediante CALL, mientras que un procedure se ejecuta automáticamente. ✓ Un trigger se ejecuta automáticamente ante INSERT, UPDATE o DELETE, mientras que un stored procedure debe ser invocado explícitamente. Un stored procedure sólo puede ejecutarse después de INSERT, UPDATE o DELETE, mientras que un trigger puede ejecutarse en cualquier momento. Un trigger únicamente puede utilizarse para consultar datos, mientras que un stored procedure permite modificar tablas.
|
30s |
| 7 | En Java, un método declarado como synchronized: |
Se utiliza para compenetrar dos clases que comparten una relación de herencia ✓ Garantiza que solo un hilo a la vez pueda ejecutar ese método sobre el mismo objeto. Obliga a que el método sea accesible a través de persistencia de datos. Sólo puede utilizarse dentro de clases que implementen Runnable.
|
30s |
| 8 | En Java, respecto a la herencia múltiple, seleccione la CORRECTA: |
No admite la herencia múltiple Permite herencia múltiple de clases siempre que todas ellas sean abstractas. ✓ Se puede simular la herencia múltiple a través de la implementación de interfaces. No permite implementar más de un interface en una misma clase.
|
30s |
| 9 | Señale la respuesta correcta sobre tecnologías y herramientas utilizadas en el desarrollo web: |
✓ Webpack es una herramienta utilizada para empaquetar módulos y recursos en aplicaciones JavaScript modernas. GraphQL es un lenguaje de hojas de estilo que permite definir la apariencia de las páginas web. Docker es un framework de JavaScript utilizado para crear interfaces de usuario en el navegador. Redis es un sistema de gestión de bases de datos relacionales basado en SQL.
|
30s |
| 10 | Señale la respuesta correcta sobre las anotaciones utilizadas en Hibernate (ORM) para el mapeo objeto-relacional: |
✓ La anotación @Entity sirve para mapear una clase Java a una tabla de la base de datos. La anotación @Column sirve para declarar la clave primaria de una entidad. La anotación @JoinTable se utiliza para definir el identificador único de una entidad. La anotación @Service se utiliza para mapear una clase Java a una tabla de base de datos.
|
30s |
| 11 | ¿Cuál de las siguientes afirmaciones NO se corresponde con una de las 12 reglas de Codd? |
Independencia física de los datos. Independencia lógica de los datos. ✓ Regla de la atomicidad transaccional: el sistema debe garantizar propiedades ACID. Regla de la información: toda la información debe representarse mediante valores en tablas.
|
30s |
| 12 | ¿Cuál de las siguientes NO es un objetivo perseguido por Codd en la presentación de su modelo relacional? |
Independencia lógica. Independencia física. ✓ Independencia conceptual. Uniformidad.
|
30s |
| 13 | ¿Cuál de las siguientes afirmaciones sobre estructuras de datos es INCORRECTA? |
Una pila (stack) sigue el principio LIFO (Last In, First Out). ✓ Una lista enlazada es una estructura de datos contigua Un array permite acceder a sus elementos mediante índice en tiempo constante. Una cola (queue) sigue el principio FIFO (First In, First Out).
|
30s |
| 14 | Indique cuál de los siguientes es un patrón de diseño de tipo estructural: |
Builder Factory Method ✓ Adapter Prototype
|
30s |
| 15 | Indique cuál de las siguientes se considera una metodología ágil de desarrollo de software: |
✓ Scrum RUP (Rational Unified Process) Kanban Modelo en V
|
30s |
| 16 | Indique cuál de los siguientes valores forma parte del Manifiesto Ágil: |
Procesos y herramientas sobre individuos e interacciones. Documentación exhaustiva sobre software funcionando. ✓ Colaboración con el cliente sobre negociación contractual. Seguir un plan sobre responder al cambio.
|
30s |
| 17 | Indique cuál de las siguientes afirmaciones sobre los diagramas UML es INCORRECTA: |
El diagrama de casos de uso describe las funcionalidades del sistema desde el punto de vista del usuario. El diagrama de clases muestra las clases del sistema, sus atributos, operaciones y relaciones. ✓ El diagrama de secuencia representa el flujo de ejecución de un algoritmo dentro de una única clase. El diagrama de actividad modela flujos de trabajo o procesos dentro de un sistema.
|
30s |
| 18 | ¿Cuál de los siguientes NO es una característica del modelo orientado a objetos? |
Encapsulación Herencia Polimorfismo ✓ Normalización
|
30s |
| 19 | En Jakarta EE, ¿cuál de las siguientes tecnologías se utiliza principalmente para el mapeo objeto-relacional y la gestión de persistencia? |
JSP (JavaServer Pages) ✓ JPA (Java Persistence API) JAX-RS CDI (Contexts and Dependency Injection)
|
30s |
| 20 | ¿Cuál de las siguientes especificaciones de Jakarta EE se utiliza para el desarrollo de servicios web RESTful? |
JAX-WS ✓ JAX-RS JAXB JAXR
|
30s |
| 21 | ¿Cuál de los siguientes es un servidor de aplicaciones compatible con Jakarta EE? |
Apache HTTP Server ✓ WildFly Nginx Node.js
|
30s |
| 22 | ¿Cuál de las siguientes afirmaciones sobre servidores de aplicaciones en Jakarta EE es CORRECTA? |
Apache Tomcat implementa toda la especificación Jakarta EE. WildFly es un contenedor de servlets que únicamente implementa la especificación Servlet. ✓ Apache Tomcat implementa principalmente las especificaciones Servlet y JSP, pero no toda la plataforma Jakarta EE. GlassFish es un servidor web HTTP sin soporte para tecnologías Java empresariales.
|
30s |
| 23 | ¿Para qué se utiliza WSIL? |
Para describir formalmente la interfaz de un servicio web. ✓ Para localizar o descubrir servicios web disponibles en un sitio. Para definir el formato de los mensajes intercambiados en servicios web REST. Para implementar la seguridad en las comunicaciones de servicios web.
|
30s |
| 24 | En relación con la arquitectura REST, indique la afirmación INCORRECTA: |
La comunicación cliente-servidor es stateless, cada petición debe contener toda la información necesaria. REST permite que las respuestas sean cacheables si así lo indican las cabeceras HTTP. ✓ En REST es obligatorio utilizar exclusivamente el formato JSON para representar los recursos. Los recursos se identifican mediante URIs y pueden ser manipulados mediante métodos HTTP estándar.
|
30s |
| 25 | En relación con PHP, ¿cuál será el resultado de ejecutar: print '3' + '4'; ? |
34 ✓ 7 Error de compilación "3+4"
|
30s |