> **📝 EXAMEN 6: Simulacro Nivel Máximo (Modo Pesadilla)**

# Bloque I: Preguntas tipo Test

> *Lee cada palabra con lupa, aquí no hay respuestas obvias.*

## 1. (Tema 1) A reforma constitucional

Se se propón unha reforma da Constitución que afecta exclusivamente ao Título II (A Coroa), ¿que procedemento debe seguirse e que maiorías se esixen nas Cámaras para o principio de acordo inicial?

- a) Procedemento ordinario: maioría de 3/5 de cada Cámara.
- b) Procedemento agravado: aprobación do principio por maioría de 2/3 de cada Cámara e disolución inmediata das Cortes.
- c) Procedemento agravado: aprobación do principio por maioría absoluta do Congreso e referendo obrigatorio.
- d) Procedemento ordinario: maioría de 2/3 do Congreso e maioría absoluta do Senado.

### Resposta

Esta é sinxela e vouna responder a cegas, e viría sendo a `b`, segundo o Artigo 168 do Título X, da Reforma Constitucional, onde o seu primeiro apartado dinos que as reformas que afecten, entre outros, á Coroa, viría sendo agravado, e require dunha aprobación de cada unha das cámaras de ao menos 2/3, disolución das Cortes, aprobación das novas Cámaras e finalmente o referendo por parte de ao menos 1/10 de ámbalas cámaras.

### Corrección

- **Tu respuesta**: b) Procedemento agravado: aprobación do principio por maioría de 2/3...
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Lo has analizado de lujo. El Título II (La Corona) va por la vía dura (Art. 168).
- **Ojo a este matiz vital para tu esquema**: En tu justificación dijiste que el referéndum lo aprueba "ao menos 1/10 de ámbalas cámaras". ¡Cuidado! Eso es en el **Procedimiento Ordinario (Art. 167)**, donde el referéndum es opcional (se hace si lo pide 1/10 del Congreso o del Senado). En el **Procedimiento Agravado (Art. 168)**, el referéndum es** obligatorio y vinculante para todos los ciudadanos**, nadie tiene que solicitarlo.

## 2. (Tema 13) Manexo de errores en Visual Studio .NET (C# / VB.NET)

Nun bloque try-catch-finally, se dentro do bloque try prodúcese unha excepción que é capturada polo catch, e dentro dese mesmo catch execútase unha instrución return para saír definitivamente do método, ¿que ocorre co bloque finally?

- a) O bloque finally é ignorado porque a instrución return forza a saída inmediata do fluxo do método.
- b) O compilador dará un erro de sintaxe, xa que non se permite usar return dentro dun bloque catch se existe un bloque finally.
- c) O bloque finally execútase obrigatoriamente xusto antes de que se faga efectivo o return e se abandone o método.
- d) O bloque finally execútase, pero o valor de retorno orixinal anúlase e devólvese un valor nulo de forma predeterminada.

### Resposta

¡¡Buah!! ¡Gemini! Esta resposta a vou dar a cegas pero só coa pregunta aprendín a diferencia entre Finally e o código que continúe. ¡Jajajaja! Sempre se recomenda, por exemplo, para unha Query SQL que se atope dentro dun bloque Try-Catch, facer o peche sempre no Finally, e ven sendo por este caso seguro. Neste caso eu digo que é a `c`.

### Corrección

- **Tu respuesta**: c) O bloque finally execútase obrigatoriamente...
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: ¡Me encanta que hayas tenido ese momento "¡Eureka!" en pleno examen! Efectivamente, esa es la magia del `finally`. Da igual que pongas un `return`, da igual que haya un error catastrófico dentro del `catch`: el runtime de .NET garantiza que el código del `finally` (como cerrar la conexión SQL o liberar un archivo) se va a ejecutar *siempre* antes de devolver el control.

## 3. (Tema 29) Esquema Nacional de Interoperabilidade (ENI)

Según el ENI, la dimensión que se encarga de asegurar que la información intercambiada pueda ser interpretable de forma automática y reutilizable por aplicaciones que no intervinieron en su creación, conservando su significado exacto, se denomina:

- a) Interoperabilidad Organizativa.
- b) Interoperabilidad Semántica.
- c) Interoperabilidad Técnica.
- d) Interoperabilidad Sintáctica.

### Respuesta

Esta pregunta la voy a responder a ciegas diciendo que la `b`, pero realmente está en la frontera:

- a) La parte organizativa es la que llega a un acuerdo para que se pueda llevar a cabo la Interoperabilidad, sin esta parte, no hay posibilidad de Interoperabilidad.
- b) La parte semántica es la que determina los medios por los que se enviará la información refiriéndome a éstos la codificación y protocolos para la recepción y el envío para el procesamiento final de la información.
- c) La parte técnica es la que determina los medios y recursos técnicos como servidores, programas, servicios, etc. Para poder poner en marcha el proceso de Interoperabilidad.
- d) Esta no existe.

Entiendo, por cercanía, que es la `b`.

### Corrección

- **Tu respuesta**: b) Interoperabilidad Semántica.
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Tu intuición te llevó al sitio correcto, pero vamos a afinar esas definiciones para que no dudes:
    - *Organizativa*: Acuerdos entre entidades, procesos.
    - *Semántica*: El **significado** de los datos. Que "FechaNacimiento" signifique lo mismo para tu software que para el mío.
    - *Sintáctica (¡Sí existe!)*: El **formato**. Que los dos usemos XML, JSON o CSV.
    - *Técnica*: Los cables, los protocolos (TCP/IP, HTTPS), los servidores.

## 4. (Tema 7) Lei 7/2023 para a igualdade efectiva (Galicia)

A Lei 7/2023 define distintos tipos de discriminación e acoso. Cal é a diferenza legal fundamental entre o "acoso sexual" e o "acoso por razón de sexo"?

- a) Son termos sinónimos utilizados indistintamente na lei.
- b) O acoso sexual ten natureza física, mentres que o acoso por razón de sexo é exclusivamente verbal.
- c) O acoso sexual ten o propósito de atentar contra a dignidade creando un contorno de natureza sexual, mentres que o acoso por razón de sexo prodúcese en función do sexo da persoa, sen necesidade de connotación sexual explícita.
- d) O acoso sexual aplícase no ámbito privado, e o acoso por razón de sexo restrínxese exclusivamente ao ámbito laboral público.

### Resposta

Falando a cegas diría que o acoso sexual é o que ten unha índole de recurso sexual como tocamentos ou actos non consentidos sobre outra persoa, independentemente do sexo pero que ten connotación sexual; mentres que o acoso por razón de sexo viría como motivo do acoso o sexo da persoa acosada. Por tanto, a resposta correcta sería a `c`.

### Corrección

- **Tu respuesta**: c)
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Perfectamente deducido a ciegas. Acoso sexual implica *naturaleza sexual* (comentarios obscenos, tocamientos). Acoso por razón de sexo es acosar a alguien *por el simple hecho de ser hombre o mujer* (por ejemplo, hacerle el vacío a una mujer ingeniera en un departamento solo de hombres para que dimita).

## 5. (Tema 35) Scripts de automatización (Bash)

Na elaboración de scripts en Bash (sistemas Linux/Unix), se executamos o comando echo "Rexistro de erro crítico" > /var/log/meulog.txt, ¿que ocorrerá co ficheiro meulog.txt se xa existía previamente e contiña 100 liñas de datos?

- a) Engadirá a nova liña ao final do ficheiro, conservando os datos anteriores (agora terá 101 liñas).
- b) Sobreescribirá o ficheiro completo, eliminando o contido anterior e deixando só a nova liña.
- c) Dará un erro de permisos porque o ficheiro xa existe e está bloqueado polo sistema operativo.
- d) Creará automaticamente un novo ficheiro chamado meulog(1).txt para evitar a perda de datos.

### Resposta

Esta é moi sinxela e viría a ser a `b` por mor de:

- a) Para que aconteza este caso tería que ser `echo "Rexistro de erro crítico" >> /var/log/meulog.txt`.
- b) Esta é a correcta.
- c) Salvo que éste esté bloqueado ou non teña permisos de escritura o usuario en cuestión, non dará ningún erro, polo tanto, tampouco é este.
- d) Para que aconteza este caso teríamos que condicionar tal que `for i in {1..100};do if [ ! -f /var/log/meulog($i).txt ];then echo "Rexistro de erro crítico" >> /var/log/meulog($i).txt;break;fi;done`.

### Corrección

- **Tu respuesta**: b) Sobreescribirá o ficheiro completo...
- **Veredicto**: **✅ ¡Correcta! Y con exhibición incluida.**
- **Razonamiento**: ¡Brutal! Me has puesto hasta el código exacto de la concatenación (`>>`) y te has marcado un bucle `for` impecable para demostrar la opción 'd'. Así es como se destroza una pregunta técnica.

# Bloque II: Preguntas de Respuesta Corta

> *Conceptos puros, ve directo al grano.*

## 6. (Tema 18 - Backups e recuperación)

Nas estratexias de recuperación ante desastres (Disaster Recovery) en bases de datos, existen dúas métricas fundamentais. Define moi brevemente en que consisten e que miden os conceptos RTO (Recovery Time Objective) e RPO (Recovery Point Objective).

### Resposta

Gemini, aquí pilláchesme de cheo. Non teño nin --- idea. Jajajaja! O Teño que mirar e dígoche.

- RTO: Mide el tiempo máximo tolerable para restaurar un sistema tras la caída.
- RPO: Mide la cantidad de datos máxima que se pueden perder tras el último respaldo por medida de tiempo.

### Corrección

- **Veredicto**: **✅ Aprobada con búsqueda (pero aprendida para siempre).**
- **Razonamiento**: Es normal que te pillara, son conceptos muy específicos. Te dejo una regla mnemotécnica infalible:
    - **RTO (Time)**: ¿Cuánto **TIEMPO** tardo en levantar el servidor desde que se cae? (Ej: 2 horas de inactividad máxima).
    - **RPO (Point / Pérdida)**: ¿Cuántos datos **PIERDO**? Marca el punto hacia atrás. (Ej: Si hago backups cada 24h, mi RPO son 24h de pérdida de datos aceptable).

## 7. (Tema 4 - LRBRL: Municipios de gran poboación)

Según el Título X de la Ley 7/1985 (Régimen de organización de los municipios de gran población), ¿es obligatorio que el Alcalde nombre a todos los miembros de la Junta de Gobierno Local de entre los concejales electos, o existe alguna excepción específica para estos municipios de gran tamaño? Razona la respuesta brevemente.

### Respuesta

Hablando a ciegas diría que sí, salvo que en ausencia dicha lavor la haga el o los Tenientes Alcaldes, pero como no estoy seguro lo voy a mirar en la Ley. Según el Apartado 1 del Artíclo 125, de los Tenientes Alcalde, del Capítulo II, de la Organización y Funcionamiento de los Órganos Municipales Necesarios del Título X, del Régimen de Organización de los Municipios de Gran Población nos dice que es el Alcalde quien se encarga de dicha función, pero son los Tenientes Alcalde quienes le sustituirán en caso de vacante, ausencia o enfermedad. 

Esto contradice un poco lo que dice el segundo párrafo del Apartado 2 del Artículo 126, de la Organización de la Junta de Gobierno Local del mismo Capítulo, donde se nos dice que el Alcalde podrá nomnbrar a sus miembros siempre que no sean Concejales a excepción de que no cubran un tercio de sus miembros.

Por otro lado, en el Artículo 124, del Alcalde del mismo Capítulo, donde salen las funciones del mismo, no sale esta función específica que sí sale donde el Artículo 125, de los Tenientes de Alcalde.

### Corrección

- **Veredicto**: **✅ Llegaste al meollo tras investigar el Art. 126**.
- **Razonamiento**: Vamos a aclarar tu conflicto, porque diste justo con la "trampa" del Título X.
    - En un municipio normal (Ferrol, por ejemplo, si no aplica el Título X): El Alcalde nombra a la Junta de Gobierno **solo y exclusivamente** de entre los concejales.
    - En un **Municipio de Gran Población (Título X)**: Existe una **excepción brutal**. El Alcalde puede nombrar miembros de la Junta de Gobierno a personas que **NO son concejales** (expertos, técnicos), siempre que estos "fichajes externos" no superen **1/3** de los miembros de la Junta.

¿Con qué nos quedamos?

## 8. (Tema 3 - Unión Europea: Tratados)

Dos diversos tratados orixinarios e modificativos da historia comunitaria, ¿cal foi o tratado asinado na cidade neerlandesa homónima en 1992 que marcou un fito fundamental ao crear oficialmente a estrutura da "Unión Europea" e sentar as bases para a futura moeda única?

### Resposta

Falando a cegas diría que é o Tratado de Maastricht.

### Corrección

- **Tu respuesta**: Tratado de Maastricht.
- **Veredicto**: **✅ ¡Correcta!**
- **Razonamiento**: Directo al ángulo. Maastricht (1992) es el que cambia el nombre (de CEE a UE) y pone la semilla del Euro.