📚 TAI Quiz

Login con Discord
← Volver

bloque3_dev_taicord 3

Por hloren6779
#PreguntaOpcionesTiempo
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