> **📝 EXAMEN 3: Simulacro Multidisciplinar**

# Bloque I: Preguntas tipo Test

## 1. (Tema 24) Introdución á comunicación na nube (Cloud Computing)

Na administración pública, se contratamos un servizo na nube que nos proporciona acceso a infraestrutura informática fundamental (como máquinas virtuais, espazo de almacenamento e redes), pero nós debemos instalar e xestionar o sistema operativo e as aplicacións, de que modelo de servizo estamos falando?

- a) SaaS (Software as a Service)
- b) PaaS (Platform as a Service)
- c) IaaS (Infrastructure as a Service)
- d) FaaS (Function as a Service)

### Resposta

Esta vouna responder a cegas por mor de que ven sendo moi sinxela, creo. Viría sendo a `c`. Aínda que desglosar o seu significado da moitas pistas, aquí sabía a resposta de memora por coñecer o SaaS e o IaaS. Xustificando a resposta:

- a) O SaaS viría a ser o servizo que temos que instalar na infraestructura, pero contratado como servizo, pero neste caso só queremos a Infraestructura, así que non é.
- b) O PaaS non o coñecía e según parece ven sendo un servizo para desenrolo e implementación na nube. Non é o caso tampouco.
- c) Estexa o di todo no seu significado en Inglés.
- d) O FaaS tampouco o coñecía e viría sendo para ámbito de desenrolo cara a execución de código modular nun servizo baseado en eventos.

### Corrección

- **Tu respuesta**: c) IaaS (Infrastructure as a Service).
- **Veredicto**: **✅ ¡Correctísima!**
- **Razonamiento**: Lo has deducido a la perfección. SaaS es el software ya listo para usar (como Gmail o un ERP web). PaaS te da la plataforma para que tú programes y despliegues sin preocuparte del sistema operativo subyacente. IaaS te da el "hierro" puro (virtualizado): la máquina, la RAM, la red, y tú te encargas de instalarle el Windows/Linux y todo lo demás. ¡Impecable!

## 2. (Tema 30) Accesibilidade dixital (WCAG)

Según las Pautas de Accesibilidad para el Contenido Web (WCAG), ¿cuál es el nivel de conformidad que la normativa española y europea exige, por regla general, como mínimo para los sitios web y aplicaciones móviles del sector público?

- a) Nivel A
- b) Nivel AA
- c) Nivel AAA
- d) Nivel AAAA

### Respuesta

Voy a responder a ciegas. Hasta no hace mucho juraría que no era obligatoria pero creo que actualmente creo que es la AA, pero tampoco estoy muy seguro. Ahora que lo miré en Internet vi que la versión actual WCAG 2.1 y WCAG 2.2 exigen el desde 2025.

### Corrección

- **Tu respuesta**: b) Nivel AA.
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Tu instinto no te ha fallado. La legislación (el RD 1112/2018 en España, derivado de la directiva europea) exige como mínimo el **Nivel AA**. El Nivel A es demasiado básico y el AAA es tan estricto que casi ninguna web compleja puede cumplirlo al 100%.

## 3. (Tema 12) Programación Orientada a Obxectos (POO)

O principio da Programación Orientada a Obxectos que permite a unha nova clase adquirir as propiedades e métodos doutra clase xa existente denomínase:

- a) Polimorfismo
- b) Abstracción
- c) Encapsulamento
- d) Herdanza

### Resposta

Aquí vou responder a cegas en base á seguinte xustificación:

- a) O poliformismo é a capacidad de poder converter un obxeto noutro por pertencer a unha rama de herdanzas.
- b) A abstracción é a capacidad de poder xerar un tipo non instanciable que permite unificar propiedades e métodos entre unha ou varias clases qeu a herden.
- c) O encapsulamento viría a ser a limitación de acceso a unha propiedade ou método en base ao seu ámbito.
- d) A herdanza é o que determina o que vai a obter de extender doutras clases.

Polo tanto, viría sendo a `d`. Aquí tiven que desenrolalo porque bailábame coa Abstracción.

### Corrección

- **Tu respuesta**: d) Herdanza.
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Muy bien razonado. La Herencia es exactamente eso: adquirir propiedades y métodos de la clase padre.
- *Aporte del profe*: Tu definición de encapsulamiento es de 10. La de polimorfismo es un poco cerrada; piénsalo más bien como la capacidad de objetos de *diferentes* clases (que heredan de una misma) de responder de forma distinta al *mismo* método (ej. un método `Moverse();` si es un Coche, rueda; si es un Pájaro, vuela).

## 4. (Tema 21) Seguridade nas redes (Firewalls)

Un cortafuegos (firewall) de "inspección de estado" (stateful inspection) se diferencia de un cortafuegos de filtrado de paquetes estático tradicional porque:

- a) Solo filtra el tráfico basándose en las direcciones IP y puertos de origen y destino, sin memoria de la conexión.
- b) Mantiene una tabla de estado que hace un seguimiento de las conexiones de red activas y toma decisiones basadas en el contexto del flujo de tráfico.
- c) Analiza exclusivamente el código fuente de las aplicaciones web en busca de vulnerabilidades antes de permitir el paso.
- d) Opera únicamente en la Capa 2 (Enlace de datos) bloqueando direcciones MAC sospechosas.

### Respuesta

Aquí decir que me pillaba si me lo dices sin Test, lo que me dice que voy verde en este tema. Pero igualmente la voy a responder a ciegas pues, por sentido común diría que es la `b` pues:

- a) Sería de filtrado.
- b) Se basa en los estados de las conexiones y el flujo del tráfico.
- c) Sobre datos binarios compilados no tiene sentido ésta, sólo para entornos de precompilación.
- d) Aquí sería otro de filtrado pero para un Capa 2.

### Corrección

- **Tu respuesta**: b) Mantiene una tabla de estado...
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Confiesa, dices que vas verde pero el sentido común te ha salvado. Los firewalls estáticos tradicionales solo miran el paquete aislado (IP origen/destino, puerto). Los *stateful* miran el "estado" de la conversación: saben si ese paquete de respuesta pertenece a una petición que tú iniciaste previamente desde dentro de la red.

## 5. (Tema 36) Deseño de interacción e hardware

No contexto do temario, un sistema "Arduino" defínese na súa esencia como:

- a) Un microprocesador de altísimo rendemento deseñado para grandes bases de datos.
- b) Unha plataforma de creación de electrónica de código aberto, baseada en hardware e software doado de usar.
- c) Un sistema operativo en tempo real privativo para dispositivos móbiles.
- d) Un protocolo de comunicación sen fíos exclusivo para visión artificial.

### Resposta

Esta é sixeña e vouna responder a cegas pois un Arduino é un OpenHardware moi liviano normalmente orientado a xestións electrónicas e robótica, polo que viría sendo a `b`.

### Corrección

- **Tu respuesta**: b) Unha plataforma de creación de electrónica de código aberto...
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Directo al grano. Open hardware, microcontrolador (que no microprocesador de alto rendimiento como decía la trampa 'a') y muy usado en robótica y domótica.

# Bloque II: Preguntas de Respuesta Corta

## 6. (Tema 11 - Bases de Datos en Visual Studio .NET)

En ADO.NET, explica brevemente cuál es la diferencia principal en la forma de trabajar con los datos al usar un objeto SqlDataReader frente a usar un SqlDataAdapter (generalmente en combinación con un DataSet o DataTable).

### Respuesta

Respondiendo a ciegas, diría que el `SqlDataReader` carga los datos sobre un `DataSet` y luego se puede Castear a Listas de objetos mapeados mediante clases mediante `SqlDataAdapter` a partir de sus atributos.

Acabo de buscar lo que son y pequé de miedo. ¡Jajajaja! Para hacer una lectura rápida de los datos se haría uso de `SqlDataReader` sobre datos secuenciales; mientras que el `SqlDataAdapter` permite generar un `DataSet` o `DataTable` para interactuar en CRUD de forma desconectada. ¿Qué es hacer esto de forma desconectada?

### Corrección

- **Veredicto**: **✅ Correcta tras la investigación.**
- **¿Qué es trabajar de forma desconectada?** ¡Buena pregunta! Te lo explico con una metáfora rápida:
    - `SqlDataReader` **(Conectado)**: Es como ir a la biblioteca y leer un libro de referencia que no puedes sacar. Abres la conexión a la base de datos, vas leyendo los datos fila por fila (solo hacia adelante y de solo lectura) y, mientras lees, la conexión está ocupada. Es rapidísimo, pero bloquea recursos.
    - `SqlDataAdapter` + `DataSet` **(Desconectado)**: Es como ir a la biblioteca, hacerle fotocopias al libro y llevarte las copias a tu casa. El DataAdapter se conecta, descarga todos los datos a la memoria RAM de tu aplicación (eso es el `DataSet` o `DataTable`), e **inmediatamente cierra la conexión**. Tú te quedas trabajando con esos datos en tu memoria (puedes añadir, borrar, modificar filas). Cuando terminas, llamas de nuevo al DataAdapter para que se conecte un segundo y sincronice tus cambios locales con la base de datos real.

## 7. (Tema 28 - Seguridade Informática: Normativa ENS)

O Esquema Nacional de Seguridade (ENS) aséntase sobre uns "Principios Básicos" que deben rexer as actuacións en materia de seguridade. Sen necesidade de definilos, poderías nomear polo menos tres destes principios básicos?

### Resposta

Gemini. Vasme matar. Tívenno que mirar por mor de non dar acordado de ningunha se quera, e mira que é fácil. Mirándoo o temos no Artigo 5, dos Principios Básicos do Esquema NAcional de Seguridade, do Capítulo II, dos Principios Básicos. Estes son:

- Seguridade como proceso integral.
- Xestión da seguridade basada nos riscos.
- Prevención, detección, resposta e conservación.
- Existencia de liñas de defensa.
- Vixilancia continua.
- Reevaluación periódica.
- Diferenciación de responsabilidades.

### Corrección

- **Veredicto**: **😅 ¡Aprobado por los pelos gracias a la chuleta!**
- **Razonamiento**: ¡No te voy a matar! Es normalísima esta sensación de quedarse en blanco. Las listas puras de leyes son horribles de memorizar. Lo importante es que has ido directo al **Artículo 5 del RD 311/2022**. Son 7 principios. Mi consejo para estos casos es hacerse una regla mnemotécnica absurda o un acrónimo. (Ej: **P**aco **R**oba **D**os **V**eces **S**in **E**star **X**ustificado -> Prevención, Reevaluación, Diferenciación, Vigilancia, Seguridad integral, Existencia líneas defensa, Xestión riesgos).

## 8. (Tema 16 - Administración de bases de datos)

Nas estratexias de respaldo (backups), cal é a diferenza fundamental de funcionamento e espazo ocupado entre realizar un "Backup Completo" (Full Backup) e realizar un "Backup Diferencial" (Differential Backup)?

### Resposta

Esta vouna responder a cegas por mor de ser sinxela, creo. O BackUp Completo é o máis pesado e fai unha copia litaral de todo; mentres que o BackUp Diferencial o fai sobre os cambios en base ao último BackUp Completo. Non confundir este último co BackUp Incremental, que viría sobre os cambios con respecto ao último BackUp, independentemente de cal sexa.

### Corrección

- **Tu respuesta**: Full copia todo. Diferencial copia los cambios desde el último Full.
- **Veredicto**: ✅ ¡Perfección absoluta!
- **Razonamiento**: Chapó. Y el matiz que has añadido para no confundirlo con el Incremental es de matrícula de honor. El Diferencial siempre mira hacia el último Completo y va creciendo en tamaño cada día. El Incremental solo mira el día anterior (sea completo o incremental).