bloque 3 sin mas 3
Por xd4z
| # | Pregunta | Opciones | Tiempo |
|---|---|---|---|
| 1 | En el modelo E/R, el grado de una relación hace referencia a: |
✓ El número de tipos de entidad que participan en dicha relación El nivel de dependencia funcional entre las entidades implicadas El número máximo de ocurrencias entre los extremos de la relación La cantidad de atributos que posee la relación en su definición
|
30s |
| 2 | En el modelo relacional, la regla de integridad referencial establece que una clave ajena: |
✓ Debe coincidir con un valor de la clave primaria referenciada o ser nula Debe ser siempre idéntica a la clave primaria de su propia relación No puede tomar nunca el valor nulo bajo ninguna circunstancia posible Solo admite valores numéricos enteros positivos como identificadores
|
30s |
| 3 | La Cuarta Forma Normal (4FN) se aplica para eliminar de una relación las dependencias: |
Funcionales parciales de atributos respecto a la clave compuesta Transitivas entre atributos no clave dentro de la misma relación De combinación derivadas de la proyección y unión de tablas ✓ Multivaluadas no triviales que no estén implicadas por clave candidata
|
30s |
| 4 | En SQL, el nivel de aislamiento READ COMMITTED evita el problema de: |
Lectura fantasma, bloqueando rangos completos de filas durante la consulta Interbloqueo, eliminando cualquier posibilidad de deadlock entre transacciones ✓ Lectura sucia, impidiendo leer datos aún no confirmados por otra transacción Lectura no repetible, garantizando resultados idénticos en cada lectura
|
30s |
| 5 | En SQL, la sentencia MERGE permite realizar sobre una tabla destino operaciones de: |
Consulta y exportación de datos a un fichero externo en formato CSV Definición y modificación de la estructura de columnas de forma dinámica Creación y eliminación de índices en función del volumen de datos existente ✓ Inserción o actualización condicional según exista o no el registro en destino
|
30s |
| 6 | En SQL, un procedimiento almacenado se diferencia de una función en que el procedimiento: |
✓ Acepta parámetros de entrada, salida y entrada/salida pero no retorna valor Solo admite parámetros de entrada y siempre devuelve un resultado escalar No puede contener sentencias DML como INSERT, UPDATE o DELETE Se ejecuta automáticamente ante un evento sobre una tabla del esquema
|
30s |
| 7 | El patrón Builder resuelve el problema de la creación de objetos que: |
✓ Son complejos y están compuestos por múltiples partes independientes Requieren interceptar las llamadas a sus métodos por motivos de seguridad Deben existir como instancia única compartida en toda la aplicación Necesitan adaptar su interfaz para ser compatibles con otro subsistema
|
30s |
| 8 | El principio de segregación de interfaces (ISP) de SOLID recomienda que: |
Las dependencias apunten siempre hacia abstracciones y no a concrecciones ✓ Los clientes no dependan de métodos de una interfaz que no utilizan Toda clase tenga como máximo una única razón para ser modificada Las clases hijas puedan sustituir a sus clases padres sin errores
|
30s |
| 9 | El patrón Composite pertenece a los patrones estructurales y permite crear: |
Variantes intercambiables de un algoritmo seleccionables en tiempo de ejecución Una única instancia global accesible desde cualquier parte del sistema ✓ Estructuras jerárquicas recursivas de elementos simples y compuestos Puntos de guardado del estado de un objeto para poder deshacerlo después
|
30s |
| 10 | En UML, el diagrama de actividad es equivalente funcional a: |
Un diagrama E/R que modela la estructura estática de los datos ✓ Un flujograma clásico que representa el flujo de control de un proceso Un diagrama de clases que define atributos y métodos de las entidades Un diagrama de despliegue que muestra la distribución del hardware
|
30s |
| 11 | En el metamodelo de UML, la capa M2 corresponde al nivel de: |
Las instancias reales de los objetos en tiempo de ejecución del sistema Los modelos de usuario creados por los analistas durante el proyecto El meta-metamodelo MOF que define la estructura del propio metamodelo ✓ El metamodelo UML que define los elementos del lenguaje de modelado
|
30s |
| 12 | En Java, el modificador final aplicado a un método indica que dicho método: |
✓ No puede ser sobrescrito por las subclases que hereden de esa clase Será invocado automáticamente por el garbage collector antes de destruir el objeto Es accesible únicamente desde dentro de la propia clase que lo define Se ejecuta una sola vez durante todo el ciclo de vida de la aplicación
|
30s |
| 13 | En Java, la clase StringBuffer se diferencia de StringBuilder en que StringBuffer: |
Solo puede almacenar caracteres ASCII sin soporte para Unicode completo Fue introducida en Java 8 junto con las expresiones lambda del lenguaje Genera una cadena inmutable que no puede modificarse tras su creación ✓ Es thread-safe al tener sus métodos sincronizados para concurrencia
|
30s |
| 14 | En el ecosistema Java, Maven gestiona las dependencias de un proyecto mediante: |
El fichero build.gradle escrito en lenguaje Groovy o Kotlin DSL exclusivamente ✓ El fichero pom.xml donde se declaran coordenadas groupId, artifactId y version El directorio node_modules donde se descargan las librerías de npmjs.com El fichero build.xml con tareas Ant definidas en formato de etiquetas XML
|
30s |
| 15 | En JEE, el objeto PreparedStatement se recomienda frente a Statement porque: |
Establece conexiones directas sin necesidad de usar un DataSource Genera automáticamente las clases de entidad a partir de las tablas ✓ Precompila la sentencia SQL y previene ataques de inyección SQL Permite ejecutar únicamente procedimientos almacenados del servidor
|
30s |
| 16 | En .NET, el patrón MVC aplicado en ASP.NET se diferencia de Web Forms en que MVC: |
Requiere obligatoriamente el uso de Visual Basic como lenguaje de desarrollo ✓ Separa controlador, modelo y vista ofreciendo mejor arquitectura y mantenimiento Fue la primera tecnología web disponible en la plataforma .NET Framework Utiliza eventos de página y code-behind con un ciclo de vida basado en postbacks
|
30s |
| 17 | En JSON, a diferencia de XML, los tipos de datos nativos incluyen: |
Espacios de nombres con prefijos para evitar colisiones de etiquetas Esquemas DTD y XSD para validar la estructura del documento generado ✓ Number, String, Boolean, Array, Object y null como tipos diferenciados Elementos, atributos, entidades, secciones CDATA y comentarios XML
|
30s |
| 18 | En el desarrollo frontend, un transpilador como Babel tiene como función principal: |
Gestionar las dependencias del proyecto descargándolas de repositorios remotos Minificar y ofuscar el código CSS para reducir el tamaño de los ficheros Ejecutar pruebas unitarias sobre los componentes de la interfaz de usuario ✓ Convertir código JavaScript moderno a versiones compatibles con navegadores antiguos
|
30s |
| 19 | En Git, el fichero .gitignore tiene como finalidad: |
Almacenar las credenciales de acceso al repositorio remoto de forma cifrada Registrar el historial completo de commits realizados en el repositorio ✓ Definir qué archivos o patrones serán excluidos del control de versiones Configurar las ramas protegidas que no admiten push directo del desarrollador
|
30s |
| 20 | En Git, la diferencia entre git fetch y git pull es que fetch: |
Descarga los cambios remotos y los fusiona automáticamente en la rama actual ✓ Actualiza la información del remoto sin modificar el working directory local Sube los commits locales al repositorio remoto del proyecto compartido Crea una nueva rama local a partir de la rama principal del repositorio
|
30s |
TAICord