TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

bloque 3 sin mas 3

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