> **🎯 Exame de Barrido Total (Nivel Criba) - Oposición TIC**

# Pregunta 1 (Tema 4: Lei 7/1985 - Competencias)

Segundo o artigo 26 da LRBRL, que servizos deben prestar obrigatoriamente todos os municipios, independentemente do seu número de habitantes?

- A) Alumado público, cemiterio, recollida de residuos, limpeza viaria, abastecemento domiciliario de auga potable, rede de sumidoiros, acceso aos núcleos de poboación e pavimentación das vías públicas.
- B) Protección civil, prestación de servizos sociais, extinción de incendios, alumado público e transporte colectivo urbano de viaxeiros.
- C) Alumado, recollida de residuos e policía local.
- D) Abastecemento de auga, sumidoiros, cemiterio e xestión de parques públicos de máis de 500 metros cadrados de superficie total.

## Resposta

Esta é moi sinxela e respondereino a cegas dicindo que é a `A`.

## Corrección

✅ **A** Art. 26.1 LRBRL. Has identificado el bloque básico. Recuerda que a partir de 5.000, 20.000 y 50.000 habitantes se van sumando más (parques, biblioteca, incendios, transporte...).

# Pregunta 2 (Tema 15: SQL - Operadores)

En una consulta SQL Server, ¿cuál es la principal diferencia funcional entre los operadores UNION y UNION ALL?

- A) UNION combina los resultados de dos consultas eliminando las filas duplicadas, lo que requiere una operación de ordenación adicional que puede afectar al rendimiento, mientras que UNION ALL incluye todos los registros, incluidos los duplicados, de forma más rápida.
- B) No existe diferencia de rendimiento, solo que UNION se usa para tablas relacionales y UNION ALL para vistas indexadas.
- C) UNION ALL es el estándar de SQL-92.
- D) UNION permite combinar columnas de diferentes tipos de datos mediante conversión implícita, mientras que UNION ALL exige que los metadatos de las columnas coincidan exactamente en tipo y precisión.

## Respuesta

Esta es muy fácil también, y es la `A`.

## Corrección

✅ **A**	Exacto. `UNION` hace un `DISTINCT` implícito (ordena y elimina), mientras que `UNION ALL` es un "pega-pega" directo. En Big Data, usar `UNION ALL` es vital para el rendimiento.

# Pregunta 3 (Tema 30: Accesibilidade WCAG 2.1)

Dentro das pautas de accesibilidade WCAG 2.1, que implica o criterio de conformidade "Contraste (mínimo)" de nivel AA para o texto normal?

- A) A relación de contraste visual debe ser de polo menos 4.5:1.
- B) O texto debe ser de cor negra sobre fondo branco exclusivamente.
- C) 3:1.
- D) Que o usuario poida cambiar o contraste mediante un botón específico situado na parte superior dereita da cabeceira de conformidade co estándar eIDAS.

## Resposta

Esta non teño nin idea pero vou responder a partires dunha análise que fixera cun amigo a unha Web que fixera fai tempo e que tocaba este tema dando por apta que tiña que ser un 4.5:1, así que viría a ser a `A`, pero non che sei a realidade.

## Corrección

✅ **A**	¡Intuición de oro! El nivel AA exige un contraste de `4.5:1` para texto normal y `3:1` para texto grande. Es carne de examen para el tema 30.

# Pregunta 6 (Tema 12: POO - Principios SOLID)

¿Qué establece el Principio de Sustitución de Liskov (L de SOLID)?

- A) Las clases derivadas deben poder sustituirse por sus clases base sin que el programa falle o cambie su comportamiento lógico esperado.
- B) Una clase debe tener una única razón para cambiar.
- C) Las interfaces deben ser lo más pequeñas posibles para evitar que las clases implementen métodos que no necesitan.
- D) Que siempre debemos usar clases abstractas en lugar de interfaces para permitir la sustitución dinámica en tiempo de ejecución de .NET.

## Respuesta

Esta no la conocía y tuve que mirar. Mira que me hablaron de SOLID pero nunca se me dio por mirar, menos mal que cayó. En este caso es la `A` por:

- **S**: SRP (Single Responsibility Principle o Principio de Responsabilidad Única) por ser la única razón de modificación de un objeto.
- **O**: OCP (Open/Closed Principle o Principio de Abierto/Cerrado) cara la apertura para su extensión pero cerrado para su modificación.
- **L**: LSP (Liskov Substitution Principle o Principio de Sustitución de Liskov) para el reemplado de los objetos en subtipos.
- **I**: ISP (Interface Segregation Principle o Principio de Segregación de la Interfaz) que divide la Interfaz general en interfaces más específicas.
- **D**: DIP (Dependency Inversion Principle o Principio de Inversión de la Dependencia) para depender de abstracciones en vez de implementaciones.

## Corrección

✅ **A**	**Excelente** que lo hayas buscado. El principio de Liskov es el más difícil de entender de SOLID. Básicamente: una subclase no debe "romper" lo que el padre prometió hacer.

# Pregunta 5 (Tema 32: Linux - Xestión de Permisos)

Se executamos o comando chmod 644 arquivo.txt en Linux, que permisos estamos asignando exactamente?

- A) Lectura e escritura para o propietario, e só lectura para o grupo e para outros.
- B) Execución para todos.
- C) Lectura, escritura e execución para o propietario (7), lectura e execución para o grupo (5) e nada para o resto dos usuarios do sistema (0).
- D) O propietario pode ler e escribir, o grupo pode ler e escribir, e o resto do mundo só pode ler o ficheiro de texto plano.

## Resposta

Esta é outra moi moi sinxela sendo a `A` por mor de que os octais en binario dan `110-100-100`.

## Corrección

✅ **A**	Binario puro: `1102​=6 (rw-)`, `1002​=4 (r--)`. Dominas los permisos.

# Pregunta 6 (Tema 6: Facendas Locais - Orzamentos)

¿Qué sucede con los créditos para gastos que en el último día del ejercicio presupuestario no estén afectados al cumplimiento de obligaciones ya reconocidas?

- A) Quedarán anulados de pleno derecho, salvo las excepciones legalmente previstas de incorporación de créditos.
- B) Se sumarán automáticamente al presupuesto del año siguiente como "Ingresos Extraordinarios".
- C) Podrán ser utilizados por el Alcalde para el pago de gratificaciones al personal de confianza.
- D) Se transfieren a la Comunidad Autónoma.

## Respuesta

La verdad que no tengo ni idea pero por deducción diría que la `A`.

## Corrección

✅ **A**	Art. 175.2 TRLRHL. Los créditos no usados mueren al final del año (anulación), salvo que se "incorporen" (excepciones del Art. 182).

# Pregunta 7 (Tema 29: Esquema Nacional de Seguridade)

No ENS, cal é a principal diferenza entre "Categoría do sistema" e "Nivel de seguridade" dunha dimensión?

- A) A Categoría (Básica, Media, Alta) determínase polo maior nivel alcanzado polas súas dimensións, mentres que o Nivel (Baixo, Medio, Alto) aplícase individualmente a cada dimensión (Dispoñibilidade, Integridade, etc.).
- B) Son o mesmo.
- C) O Nivel aplícase ao hardware e a Categoría aplícase ao persoal que xestiona o sistema de información municipal.
- D) A Categoría determínaa o Alcalde mediante decreto e o Nivel determínao o Responsable de Seguridade tras a auditoría técnica bianual.

## Resposta

Esta é a `A` descaradísimamente.

## Corrección

✅ **A**	La categoría es el "techo" del sistema. Si una dimensión es Alta, el sistema es Categoría Alta.

# Pregunta 8 (Tema 13: Excepcións en .NET)

Dentro del bloque try-catch-finally de C#, ¿cuándo se ejecuta el bloque finally?

- A) Se ejecuta siempre, independientemente de si se ha producido una excepción o de si se ha capturado en el bloque catch, siendo ideal para liberar recursos.
- B) Solo si hay un error crítico.
- C) Únicamente cuando no existe un bloque catch definido para el tipo de excepción lanzada por el CLR (Common Language Runtime).
- D) Se ejecuta justo antes del bloque catch para preparar el volcado de memoria en el depurador de Visual Studio.

## Respuesta

Esta también es la `A`.

## Corrección

✅ **A**	Es el bloque de limpieza por excelencia. Se ejecuta incluso si hay un `return` dentro del `try`.

# Pregunta 9 (Tema 38: Hardware - Almacenamento)

Que característica define principalmente a un sistema de almacenamento RAID 1?

- A) Mirroring (espello).
- B) Striping.
- C) Ofrece a máxima capacidade de almacenamento posible sumando todos os discos sen redundancia.
- D) Distribúe a información en bloques con paridade cruzada en polo menos tres discos duros físicos distintos.

## Resposta

Tamén moi sinxela, a `A`.

## Corrección

✅ **A**	Mirroring. Pierdes el 50% de capacidad pero ganas redundancia total de disco.

# Pregunta 10 (Tema 3: Unión Europea)

¿Cuál de las siguientes instituciones de la Unión Europea ostenta, por regla general, el monopolio de la iniciativa legislativa?

- A) La Comisión Europea.
- B) El Parlamento Europeo.
- C) El Consejo de la Unión Europea, previa consulta vinculante al Comité de las Regiones y al Comité Económico y Social.
- D) El Consejo Europeo.

## Respuesta

Esta ya no es tan fácil. Creo que quien podía legislar era la Comisión Europea y quien podía tomar la legislación era el Consejo de la Unión Europea, pero como iniciativa aquí me pillas y es un clásico. Voy a hacer una trampa muy guarra ahora mismo para responder a ciegas, y es la `A` porque no has cambiado ninguna pregunta correcta del sitio.

## Corrección

✅ **A**	La Comisión Europea propone, el Parlamento y el Consejo deciden. Has recordado bien el "triángulo institucional".