Examen de Técnicos Auxiliares de Informática (TAI) de 2019, acceso libre, resuelto
Actualizado el 24 de octubre de 2026
Todas las preguntas del examen oficial con la respuesta correcta de la plantilla del tribunal. 10 están explicadas como en la app: por qué es la correcta, de dónde sale y la trampa de cada opción.
El cuestionario
Pregunta 1
En relación a los derechos y deberes de los ciudadanos, el artículo 30 de la Constitución Española indica que:
- a) Mediante ley podrán ser de obligado cumplimiento los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
- b) Mediante Real Decreto podrán ser de obligado cumplimiento los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
- c) Mediante ley podrán eliminarse los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
- d) Mediante ley podrán regularse los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
Ver la respuesta
Respuesta correcta: d) Mediante ley podrán regularse los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 2
Según el artículo 62 de la Constitución Española, ¿a quién corresponde expedir los decretos acordados en el Consejo de Ministros?
- a) Al Rey.
- b) Al Presidente del Gobierno.
- c) Al titular del Ministerio de la Presidencia.
- d) Al Presidente de la Mesa del Congreso.
Ver la respuesta
Respuesta correcta: a) Al Rey.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 3
Según el artículo 159 de la Constitución Española, el Tribunal Constitucional se compone de:
- a) Doce miembros nombrados por el Rey; de ellos, tres serán a propuesta del Congreso por mayoría de tres quintos de sus miembros.
- b) Doce miembros nombrados por el Rey; de ellos, cuatro serán a propuesta del Congreso por mayoría de tres quintos de sus miembros.
- c) Dieciséis miembros nombrados por el Rey; de ellos, cuatro serán a propuesta del Congreso por mayoría de tres quintos de sus miembros.
- d) Dieciséis miembros nombrados por el Rey; de ellos, tres serán a propuesta del Congreso por mayoría de tres quintos de sus miembros.
Ver la respuesta
Respuesta correcta: b) Doce miembros nombrados por el Rey; de ellos, cuatro serán a propuesta del Congreso por mayoría de tres quintos de sus miembros.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 4
Según el artículo 68 de la Constitución Española, indique de cuántos diputados se compone el Congreso:
- a) De un mínimo de 250 y de un máximo de 350.
- b) De un mínimo de 300 y de un máximo de 400.
- c) De un mínimo de 300 y de un máximo de 350.
- d) De un mínimo de 350 y de un máximo de 400.
Ver la respuesta
Respuesta correcta: b) De un mínimo de 300 y de un máximo de 400.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 5Explicada
Según se expone en el artículo 113 de la Constitución Española, la moción de censura deberá ser propuesta por:
- a) Al menos la décima parte de los Diputados.
- b) Al menos un veinte por ciento de los Diputados.
- c) Al menos la décima parte de cada una de las Cámaras.
- d) Al menos 20 Diputados y 20 Senadores.
Ver la respuesta y la explicación
Respuesta correcta: a) Al menos la décima parte de los Diputados.
Según el artículo 113.2 de la Constitución Española, la iniciativa corresponde a una fracción de los Diputados, porque solo ante el Congreso responde políticamente el Gobierno.
«La moción de censura deberá ser propuesta al menos por la décima parte de los Diputados, y habrá de incluir un candidato a la Presidencia del Gobierno.»
Trampas: La (b): una décima parte equivale al 10 %, no al veinte por ciento, art. 113.2. La (c): la moción se presenta ante el Congreso, no ante ambas Cámaras, art. 113.1. Engaña: mantiene la décima parte y añade al Senado. La (d): no hay cifras absolutas ni Senadores: es una décima parte de los Diputados, art. 113.2.
Regla mnemotécnica · Censura: un décimo la propone, mayoría absoluta la aprueba, cinco días antes de votar.
Para repasar: La moción de censura es solo del Congreso: la propone una décima parte de los Diputados.
Pregunta 6
¿Cuál de los siguientes NO es uno de los 17 Objetivos de Desarrollo Sostenibles de la Agenda 2030?
- a) Hambre cero.
- b) Educación de calidad.
- c) Aguas residuales y saneamiento.
- d) Trabajo decente y crecimiento económico.
Ver la respuesta
Respuesta correcta: c) Aguas residuales y saneamiento.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 7
Según la Ley 19/2013, de transparencia, acceso a la información pública y buen gobierno, ¿cuál de los siguientes NO es miembro de la Comisión de Transparencia y Buen Gobierno?
- a) Un Diputado.
- b) Un representante de la Subsecretaria de Estado de Administraciones Públicas.
- c) Un representante del Defensor del Pueblo.
- d) Un representante de la Autoridad Independiente de Responsabilidad Fiscal.
Ver la respuesta
Respuesta correcta: b) Un representante de la Subsecretaria de Estado de Administraciones Públicas.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 8
Indique cuál es el Título de la Constitución Española relativo a la Organización Territorial del Estado:
- a) Título IV.
- b) Título VI.
- c) Título VIII.
- d) Título X.
Ver la respuesta
Respuesta correcta: c) Título VIII.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 9
De acuerdo con el artículo 103.1 de la Constitución Española, la Administración Pública sirve con objetividad los intereses generales y actúa de acuerdo con los principios de:
- a) Eficacia, eficiencia, descentralización, desconcentración y cooperación, con sometimiento pleno a la Ley y al Derecho.
- b) Eficacia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley y al Derecho.
- c) Eficacia, jerarquía, descentralización, concentración y coordinación, con sometimiento pleno al ordenamiento jurídico.
- d) Eficacia, jerarquía, descentralización, desconcentración y cooperación, con sometimiento pleno a la Ley y al Derecho.
Ver la respuesta
Respuesta correcta: b) Eficacia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley y al Derecho.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 10
Según lo establecido en el artículo 82 de la Constitución Española, cuando se trate de refundir varios textos legales en uno solo, la delegación legislativa de las Cortes Generales en el Gobierno deberá otorgarse mediante:
- a) Una Ley de Bases.
- b) Una Ley Orgánica.
- c) Una Ley Ordinaria.
- d) Un Decreto Legislativo.
Ver la respuesta
Respuesta correcta: c) Una Ley Ordinaria.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 11
En el artículo 51 de la Ley Orgánica 3/2007, para la igualdad efectiva de mujeres y hombres, se definen criterios de actuación de las Administraciones públicas. ¿Cuál de los siguientes es uno de ellos?
- a) Facilitar la conciliación de la vida familiar y laboral, sin menoscabo de la formación profesional y acción social.
- b) Fomentar la participación en igualdad, tanto en el acceso al empleo público como a lo largo de la carrera profesional.
- c) Establecer medidas cautelares de protección frente al acoso sexual.
- d) Establecer medidas efectivas para eliminar cualquier discriminación retributiva, directa o indirecta, por razón de sexo.
Ver la respuesta
Respuesta correcta: d) Establecer medidas efectivas para eliminar cualquier discriminación retributiva, directa o indirecta, por razón de sexo.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 12
Según el artículo 8 de la Ley Orgánica 3/2007, para la igualdad efectiva de mujeres y hombres, todo trato desfavorable a las mujeres relacionado con el embarazo o la maternidad constituye:
- a) Discriminación indirecta por razón de sexo.
- b) Discriminación directa por razón de sexo.
- c) Discriminación por asociación en razón de sexo.
- d) Discriminación maternal por razón de sexo.
Ver la respuesta
Respuesta correcta: b) Discriminación directa por razón de sexo.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 13Explicada
Según el artículo 26 de la Ley 39/2006, de Promoción de la Autonomía Personal y Atención a las personas en situación de dependencia, señale la opción correcta en relación a la clasificación de los grados de dependencia:
- a) Grado I. Dependencia moderada: cuando la persona necesita ayuda para realizar varias actividades básicas de la vida diaria, al menos una vez al día o tiene necesidades de apoyo intermitente o limitado para su autonomía personal.
- b) Grado II. Gran dependencia: cuando la persona necesita ayuda para realizar varias actividades básicas de la vida diaria una o dos veces al día, pero no quiere el apoyo permanente de un cuidador o tiene necesidades de apoyo extenso para su autonomía personal.
- c) Grado III. Dependencia total: cuando la persona necesita ayuda para realizar varias actividades básicas de la vida diaria varias veces al día y, por su pérdida total de autonomía necesita el apoyo indispensable y continuo de otra persona o tiene necesidades de apoyo generalizado para su autonomía personal.
- d) Grado IV. Dependencia máxima: cuando la persona necesita constantemente ayuda para realizar cualquier actividad básica de la vida diaria.
Ver la respuesta y la explicación
Respuesta correcta: a) Grado I. Dependencia moderada: cuando la persona necesita ayuda para realizar varias actividades básicas de la vida diaria, al menos una vez al día o tiene necesidades de apoyo intermitente o limitado para su autonomía personal.
Los tres grados del artículo 26.1 de la Ley 39/2006 se ordenan por la frecuencia de la ayuda y la intensidad del apoyo. Desde el 23 de octubre de 2026 la ley ya no dice «básicas».
«Grado I. Dependencia moderada: cuando la persona necesita ayuda para realizar varias actividades de la vida diaria, al menos una vez al día […]»
Trampas: La (b): el Grado II es dependencia severa, no gran dependencia, y la ayuda es dos o tres veces al día, no una o dos, art. 26.1.b. La (c): el Grado III es «gran dependencia», no «dependencia total», art. 26.1.c. Engaña: reproduce casi literal el art. 26.1.c; solo cambia el nombre del grado. La (d): solo hay tres grados, art. 26.1: moderada, severa y gran dependencia.
Regla mnemotécnica · I una vez al día, II dos o tres, III varias veces y apoyo continuo.
Para repasar: Dependencia: grado I moderada, II severa, III gran dependencia; solo tres grados, ordenados por frecuencia de ayuda e intensidad del apoyo.
Fuente: Artículo 26 · Ley 39/2006
Pregunta 14
En relación al DNIe v3.0, indique la respuesta correcta:
- a) Contiene dos certificados electrónicos de componentes: uno de Autenticación y otro de Firma.
- b) La renovación de los certificados incluidos en la tarjeta del DNI electrónico puede realizarse en los Puntos de Actualización del DNIe y a través de Internet.
- c) Actualmente, los certificados electrónicos de Autenticación y de Firma Electrónica que contiene tienen un plazo de validez de 24 meses.
- d) El PIN debe tener un mínimo de 8 caracteres y un máximo de 12.
Ver la respuesta
Respuesta correcta: c) Actualmente, los certificados electrónicos de Autenticación y de Firma Electrónica que contiene tienen un plazo de validez de 24 meses.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 15
La nueva Agenda Digital "España Digital 2025" recoge un conjunto de medidas, reformas e inversiones. ¿En cuántos ejes se articulan estas medidas?
- a) 6
- b) 9
- c) 12
- d) 10
Ver la respuesta
Respuesta correcta: d) 10
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 16
¿Qué algoritmos criptográficos soporta el DNIe v3.0?
- a) RSA, PGP y Blowfish.
- b) RC5 y algoritmo de hash MD5.
- c) ElGamal, algoritmo de hash MD5 y cifrado simétrico Triple DES.
- d) RSA, algoritmo de hash SHA-256 y cifrado simétrico Triple DES y AES.
Ver la respuesta
Respuesta correcta: d) RSA, algoritmo de hash SHA-256 y cifrado simétrico Triple DES y AES.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 17
Con respecto a la prescripción de las sanciones referidas a la Ley Orgánica 3/2018, de Protección de Datos Personales y garantía de los derechos digitales, señale cuál de estas afirmaciones es correcta:
- a) Las sanciones por importe igual o inferior a 40.000 euros, prescriben en el plazo de diez meses.
- b) Las sanciones por importe igual o inferior a 40.000 euros, prescriben en el plazo de un año.
- c) Las sanciones por importe igual o inferior a 40.000 euros, prescriben en el plazo de dos años
- d) Las sanciones por importe igual o inferior a 40.000 euros, prescriben en el plazo de tres años.
Ver la respuesta
Respuesta correcta: b) Las sanciones por importe igual o inferior a 40.000 euros, prescriben en el plazo de un año.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 18
Señale la respuesta correcta en relación al ámbito de aplicación material del Reglamento (UE) 2016/679 en lo que respecta al tratamiento de datos personales:
- a) Se aplica al tratamiento total o parcialmente automatizado de datos personales por parte de las autoridades competentes con fines de prevención, investigación, detección o enjuiciamiento de infracciones penales, o de ejecución de sanciones penales, incluida la de protección frente a amenazas a la seguridad pública y su prevención.
- b) Se aplica al tratamiento total o parcialmente automatizado de datos personales, así como al tratamiento no automatizado de datos personales contenidos o destinados a ser incluidos en un fichero.
- c) Se aplica al tratamiento de datos personales efectuado por una persona física en el ejercicio de actividades exclusivamente personales o domésticas.
- d) Se aplica al tratamiento total de datos personales.
Ver la respuesta
Respuesta correcta: b) Se aplica al tratamiento total o parcialmente automatizado de datos personales, así como al tratamiento no automatizado de datos personales contenidos o destinados a ser incluidos en un fichero.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 19
Según el Esquema Nacional de Seguridad, ¿cuál de las siguientes medidas de seguridad afecta a la dimensión de Trazabilidad?
- a) Copias de seguridad.
- b) Sellos de tiempo.
- c) Cifrado.
- d) Firma electrónica.
Ver la respuesta
Respuesta correcta: b) Sellos de tiempo.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 20
Conforme al artículo 30 de la Ley 39/2015, de Procedimiento Administrativo Común de las Administraciones Públicas, el cómputo de plazos señalados en días, siempre que por Ley o en el Derecho de la Unión Europea no se exprese otro cómputo, se entienden como:
- a) Días hábiles, contados a partir del día siguiente a aquel que tenga la notificación o publicación del acto de que se trate.
- b) Días hábiles, contados a partir del mismo día a aquel que tenga la notificación o publicación del acto de que se trate.
- c) Días naturales, contados a partir del día siguiente a aquel que tenga la notificación o publicación del acto de que se trate.
- d) Días naturales, contados a partir del mismo día a aquel que tenga la notificación o publicación del acto de que se trate.
Ver la respuesta
Respuesta correcta: a) Días hábiles, contados a partir del día siguiente a aquel que tenga la notificación o publicación del acto de que se trate.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 21Explicada
La guía de auditoría, que identifica los requisitos a cumplir en conformidad con el Esquema Nacional de Interoperabilidad (ENI), contiene un conjunto de controles apropiados para evaluar el cumplimiento de lo previsto en el ENI, agrupados en tres categorías:
- a) Marco organizativo, Marco operacional y Medidas de protección.
- b) Marco organizativo, Marco semántico y Marco de seguridad.
- c) Evaluación organizativa, Evaluación semántica y Evaluación temporal.
- d) Marco organizativo, Marco operacional y Medidas técnicas.
Ver la respuesta y la explicación
Respuesta correcta: d) Marco organizativo, Marco operacional y Medidas técnicas.
La guía de auditoría del ENI agrupa sus controles en Marco organizativo, Marco operacional y Medidas técnicas. Replica la estructura del ENS, pero la tercera categoría es técnica, porque el ENI trata de interoperar, no de proteger.
Trampas: La (a): es la estructura del ENS (organizativo, operacional y medidas de protección). En la guía del ENI la tercera categoría son las Medidas técnicas. Engaña: reproduce la estructura de tres marcos del Esquema Nacional de Seguridad. La (b): no existen un Marco semántico ni un Marco de seguridad como categorías de la guía. Las categorías son organizativo, operacional y medidas técnicas. La (c): las «evaluaciones» organizativa, semántica y temporal no son categorías de la guía. Los controles se agrupan en marcos y medidas técnicas.
Para repasar: Los controles de auditoría del ENI se agrupan en marco organizativo, marco operacional y medidas técnicas; no se confunden con la estructura del ENS.
Pregunta 22
¿Cuál de las siguientes NO es una Norma Técnica de Interoperabilidad?
- a) Catálogo de estándares.
- b) Modelo de Datos para el intercambio de asientos entre las Entidades Registrales.
- c) Protocolo de gestión de recursos de la Administración.
- d) Expediente Electrónico.
Ver la respuesta
Respuesta correcta: c) Protocolo de gestión de recursos de la Administración.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 23
Dentro de los servicios horizontales de Administración Electrónica, indique la afirmación correcta respecto a la funcionalidad principal del producto eVisor:
- a) Es un servicio que permite la creación de mapas interactivos para su presentación en portales web, cuadros de mando y otras aplicaciones sin necesidad de conocimientos de georreferenciación ni desarrollos adicionales.
- b) Es una aplicación web de generación de copia auténtica en papel de documentos con firma electrónica y de justificantes de firma electrónica.
- c) Es una herramienta basada en un Sistema de Información Territorial (GIS), que ofrece las funcionalidades necesarias para facilitar la gestión de la información de las Administraciones Públicas mediante la georreferenciación.
- d) Es una herramienta que ofrece el Observatorio de Accesibilidad Web para realizar el servicio de diagnóstico en línea para las Administraciones Públicas.
Ver la respuesta
Respuesta correcta: b) Es una aplicación web de generación de copia auténtica en papel de documentos con firma electrónica y de justificantes de firma electrónica.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 24
¿Qué solución común permite la gestión de la nómina de empleados públicos?
- a) SOROLLA2
- b) BADARAL
- c) NEDAES
- d) NOMINAe
Ver la respuesta
Respuesta correcta: c) NEDAES
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 25
¿Qué es la arquitectura ARM?
- a) Una arquitectura avanzada para microprocesadores RISC.
- b) Una arquitectura para computación en la nube, basada en el intercambio asíncrono de información entre nodos usando agentes autónomos.
- c) Una arquitectura de almacenamiento de información basada en redes de comunicaciones de fibra óptica.
- d) Una arquitectura de computación cuántica.
Ver la respuesta
Respuesta correcta: a) Una arquitectura avanzada para microprocesadores RISC.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 26
Indique la velocidad máxima de transferencia del USB 4.0:
- a) Hasta 20 Gbps.
- b) Hasta 30 Gbps.
- c) Hasta 40 Gbps.
- d) Hasta 50 Gbps.
Ver la respuesta
Respuesta correcta: c) Hasta 40 Gbps.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 27
Indique cuál de las siguientes es una tecnología de interfaz hardware:
- a) Thunderbird
- b) HIT
- c) Thunderbolt
- d) RISC
Ver la respuesta
Respuesta correcta: c) Thunderbolt
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 28
En relación con el almacenamiento, ¿qué es un SSD?
- a) Secure System Disk. Es un sistema de almacenamiento de datos cifrado AES 128.
- b) Solid State Disk. Es un dispositivo de almacenamiento de datos que utiliza discos magnéticos.
- c) Solid State Drive. Es un dispositivo de almacenamiento de datos que utiliza memoria no volátil.
- d) Solid State Device. Es un dispositivo de almacenamiento de datos que utiliza memoria volátil.
Ver la respuesta
Respuesta correcta: c) Solid State Drive. Es un dispositivo de almacenamiento de datos que utiliza memoria no volátil.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 29Explicada
AV1 es un:
- a) Nuevo sistema de realidad aumentada.
- b) Nuevo sistema operativo para la IoT.
- c) Nuevo códec de vídeo.
- d) Nuevo estándar de seguridad para WiFi 6.
Ver la respuesta y la explicación
Respuesta correcta: c) Nuevo códec de vídeo.
AV1 (AOMedia Video 1) es un códec de vídeo abierto y libre de royalties, desarrollado por la Alliance for Open Media como alternativa a H.265/HEVC. Comprime vídeo con alta eficiencia para streaming y videoconferencia.
Trampas: La (a): no es realidad aumentada. AV1 codifica y decodifica vídeo; la realidad aumentada superpone elementos virtuales al entorno real y es otra tecnología. La (b): no es un sistema operativo. AV1 no gestiona hardware ni procesos; los sistemas operativos para IoT son, por ejemplo, Contiki, RIOT o FreeRTOS. La (d): no es un estándar de seguridad. La seguridad en WiFi 6 la aporta WPA3; AV1 no cifra ni autentica redes inalámbricas. Engaña: wiFi 6 es una tecnología reciente, como AV1, y WPA3 es su estándar de seguridad asociado.
Para repasar: AV1 es el códec de vídeo abierto de la Alliance for Open Media, sin royalties, alternativa a HEVC; no confundir con VP9 (Google) ni H.264.
Pregunta 30
Si un árbol binario lo recorremos siguiendo el orden siguiente: raíz, subárbol izquierdo, subárbol derecho, ¿cuál de los siguientes tipos de recorrido estamos utilizando?
- a) Preorden
- b) Inorden
- c) Postorden
- d) Reorden
Ver la respuesta
Respuesta correcta: a) Preorden
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 31
En una distribución Linux, ¿qué directorio contiene, entre otros, los ficheros de configuración tanto a nivel de componentes del sistema operativo en sí, como de los programas y aplicaciones instaladas a posteriori?
- a) /root
- b) /bin
- c) /dev
- d) /etc
Ver la respuesta
Respuesta correcta: d) /etc
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 32
En los sistemas Linux, si se ejecuta el comando chmod 640 para modificar los permisos de un archivo, ¿qué permisos estoy asignando?
- a) Acceso de lectura, escritura y ejecución al propietario, acceso de lectura al grupo y ningún acceso al resto de usuarios.
- b) Acceso de lectura, escritura y ejecución al propietario, acceso de lectura y escritura al grupo, y acceso de ejecución al resto de usuarios.
- c) Acceso de lectura y escritura al propietario, acceso de lectura al grupo, y ningún acceso al resto de usuarios.
- d) Acceso de lectura y escritura al propietario, acceso de ejecución al grupo, y ningún acceso al resto de usuarios.
Ver la respuesta
Respuesta correcta: c) Acceso de lectura y escritura al propietario, acceso de lectura al grupo, y ningún acceso al resto de usuarios.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 33
¿Cuál de los siguientes NO es un ORM (Mapeador Objeto-Relacional)?
- a) ADO.NET Entity Framework
- b) Ruby Hibernation
- c) NHibernate
- d) Hibernate
Ver la respuesta
Respuesta correcta: b) Ruby Hibernation
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 34
¿Cuál de las siguientes opciones NO se corresponde con una de las 12 Reglas de Codd?
- a) Regla de la no subversión. Si el sistema ofrece una interfaz de acceso a bajo nivel, dicho acceso no se podrá usar para subvertir el sistema (por ejemplo para sortear restricciones de integridad o seguridad).
- b) Tratamiento sistemático de valores nulos. El sistema debe permitir que haya campos nulos. Se debe disponer de una representación de valores desconocidos y no aplicables diferente de los valores normales.
- c) Dependencia de la distribución. Que la base de datos se almacene o gestione de forma distribuida en varios servidores afecta al uso de la misma y a la programación de las aplicaciones de usuario.
- d) Catálogo dinámico en línea basado en el modelo relacional. El sistema debe soportar un catálogo en línea, el catálogo relacional, que da acceso a la estructura de la base de datos y que debe ser accesible a los usuarios autorizados.
Ver la respuesta
Respuesta correcta: c) Dependencia de la distribución. Que la base de datos se almacene o gestione de forma distribuida en varios servidores afecta al uso de la misma y a la programación de las aplicaciones de usuario.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 35
Indique la definición correcta en referencia a los diagramas de flujo de datos de Métrica v3:
- a) Almacén de datos: representa la información en movimiento utilizada por el sistema.
- b) Proceso de control: representa procesos que coordinan y sincronizan las actividades de otros procesos del diagrama de flujo de datos.
- c) Flujo de control: representa el flujo entre dos procesos de control.
- d) Flujo de datos: representa el movimiento de los datos, y establece la comunicación entre dos almacenes.
Ver la respuesta
Respuesta correcta: b) Proceso de control: representa procesos que coordinan y sincronizan las actividades de otros procesos del diagrama de flujo de datos.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 36
Una tabla se encuentra en Tercera Forma Normal (3FN) si:
- a) Está en 2FN y todo atributo que no forma parte de una clave candidata depende de ella al completo.
- b) Está en 2FN y no existe ninguna dependencia transitiva de atributos no principales respecto de las claves.
- c) Está en 2FN y no existen relaciones de dependencia de reunión no triviales que no se generen desde las claves.
- d) Está en 2FN y los atributos que no forman parte de ninguna clave dependen de la clave principal.
Ver la respuesta
Respuesta correcta: b) Está en 2FN y no existe ninguna dependencia transitiva de atributos no principales respecto de las claves.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 37Explicada
Según Métrica v3, en la teoría de la normalización se define el término de Dependencia Funcional como:
- a) Un atributo Y depende funcionalmente respecto de otro X, si depende funcionalmente de él en su totalidad, es decir, no depende de ninguno de los posibles atributos que formen parte de X.
- b) Un atributo Y se dice que depende funcionalmente de otro X si, y sólo si, a cada valor de X le corresponde un único valor de Y.
- c) Un atributo depende funcionalmente de otro si, y sólo si, depende de él a través de otro atributo.
- d) Un atributo X sólo puede tomar un único valor de dominio simple.
Ver la respuesta y la explicación
Respuesta correcta: b) Un atributo Y se dice que depende funcionalmente de otro X si, y sólo si, a cada valor de X le corresponde un único valor de Y.
La dependencia funcional entre atributos significa que a cada valor de X le corresponde un único valor de Y. Es la definición básica de la que parten las formas normales y los demás tipos de dependencia.
«Un atributo Y se dice que depende funcionalmente de otro X si, y sólo si, a cada valor de X le corresponde un único valor de Y»
Trampas: La (a): describe la dependencia funcional completa, que se exige en 2FN: Y depende de todo X y no de una parte de X. Engaña: empieza igual que la definición, pero añade la condición de totalidad. La (c): describe la dependencia transitiva, en la que un atributo depende de otro a través de un tercero. Es la que se elimina en 3FN. La (d): Que un atributo tome un único valor de dominio simple es la condición de atomicidad de la 1FN, no una dependencia funcional.
Para repasar: Dependencia funcional: cada X determina un único Y. Completa: Y depende de todo X. Transitiva: X determina Y y Y determina Z.
Pregunta 38
En el lenguaje C++, si hablamos de un bucle con estructura do…while:
- a) Sólo se ejecuta si la condición del bucle es verdadera.
- b) Evalúa la condición del bucle y después se ejecuta al menos una vez.
- c) Se ejecuta una vez antes de evaluar la condición del bucle.
- d) Se ejecuta una sola vez siempre y cuando sea verdadera la condición del bucle.
Ver la respuesta
Respuesta correcta: c) Se ejecuta una vez antes de evaluar la condición del bucle.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 39
Señale la respuesta correcta en relación a las tecnologías y herramientas de desarrollo front-end:
- a) Sass, Less y Stylus, son preprocesadores de CSS.
- b) Postman es una herramienta que sirve para probar la parte de front-end, no permitiendo validar los servicios REST.
- c) Node js fue construido con el motor de java jre 1.9
- d) Bootstrap es una herramienta de desarrollo que permite realizar test de los servicios REST, aislando al programador del front-end.
Ver la respuesta
Respuesta correcta: a) Sass, Less y Stylus, son preprocesadores de CSS.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 40
En Java, una clase declarada como 'abstract':
- a) Puede no estar implementada o estarlo de manera incompleta.
- b) Puede ser instanciada.
- c) No puede ser extendida por subclases.
- d) No existe el modificador abstract en Java.
Ver la respuesta
Respuesta correcta: a) Puede no estar implementada o estarlo de manera incompleta.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 41
En la declaración de una clase en java, ¿mediante qué cláusula es posible definir un listado de uno o varios interfaces para la clase en cuestión?
- a) Mediante la cláusula 'interfaces'.
- b) Mediante la cláusula 'declares'.
- c) Mediante la cláusula 'implements'.
- d) En Java no es posible declarar una clase con más de un interface.
Ver la respuesta
Respuesta correcta: c) Mediante la cláusula 'implements'.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 42
Teniendo una base de datos relacional, con una tabla "Empleados" con campos {Id, Nombre, Puesto, Salario,....}, indique cuál sería una forma válida de comenzar la creación de un Trigger en ANSI SQL, si lo que se quiere validar es un cambio de valor del campo "Salario":
- a) CREATE TRIGGER Validar_salario BEFORE UPDATE OF Salario OF TABLE Empleados
- b) CREATE NEW TRIGGER BEFORE UPDATE OF Salario ON Empleados
- c) CREATE TRIGGER Validar_salario IN Empleados BEFORE UPDATE OF Salario
- d) CREATE TRIGGER Validar_salario BEFORE UPDATE OF Salario ON Empleados
Ver la respuesta
Respuesta correcta: d) CREATE TRIGGER Validar_salario BEFORE UPDATE OF Salario ON Empleados
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 43
Si utilizamos el gestor de base de datos Oracle (v.10g), ¿qué podríamos hacer si dentro de una transacción de la base de datos se quiere establecer un punto de recuperación?
- a) Utilizar la sentencia SAVEPOINT y así definir un punto de salvaguarda dentro de una transacción.
- b) Utilizar la sentencia ROLLBACK y así definir un punto de salvaguarda dentro de una transacción
- c) Usar los comandos GRANT para dar permisos adecuados de administrador DBA sobre las tablas.
- d) Utilizar la sentencia RECOVERPOINT y así definir un punto de salvaguarda dentro de una transacción.
Ver la respuesta
Respuesta correcta: a) Utilizar la sentencia SAVEPOINT y así definir un punto de salvaguarda dentro de una transacción.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 44
Respecto a los patrones de diseño GoF (Gang of Four), indique cuál de las siguientes definiciones se corresponde con el patrón Decorator:
- a) Proporciona el poder agregar una nueva funcionalidad a un objeto dinámicamente.
- b) Proporciona una interfaz unificada para un conjunto de interfaces de un subsistema.
- c) Proporciona un sustituto o representante de otro objeto para controlar el acceso a éste.
- d) Proporciona un modo de acceder secuencialmente a los elementos de un objeto agregado sin exponer su representación interna.
Ver la respuesta
Respuesta correcta: a) Proporciona el poder agregar una nueva funcionalidad a un objeto dinámicamente.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 45Explicada
Cuál de las siguientes afirmaciones NO se corresponde con el lenguaje UML:
- a) Una clase se representa mediante un rectángulo con tres secciones, la superior contiene el identificador o nombre de la clase, la central contiene los atributos, y la inferior, las operaciones o métodos que tienen asociados.
- b) Las asociaciones son los elementos que representan las relaciones que existen entre los elementos estructurales que se utilizan en los modelos.
- c) Un tipo de asociación entre elementos estructurales es la dispersión.
- d) La agregación es un tipo de asociación entre elementos estructurales que representa una clase que es parte de otra.
Ver la respuesta y la explicación
Respuesta correcta: c) Un tipo de asociación entre elementos estructurales es la dispersión.
La dispersión no es un tipo de asociación en UML. Las relaciones entre elementos estructurales son asociación (con agregación y composición como variantes), dependencia, generalización y realización. El término «dispersión» no pertenece al lenguaje, por eso es la afirmación que no se corresponde.
«Agregación. La agregación es un tipo de relación jerárquica entre un objeto que representa la totalidad de ese objeto y las partes que lo componen.»
Las demás: La (a): describe la notación del diagrama de clases: nombre, atributos y operaciones. La (b): define correctamente las asociaciones como relaciones entre elementos estructurales del modelo. La (d): la agregación es una asociación todo-parte en la que la parte puede existir sin el todo.
Para repasar: Los tipos de asociación en UML son la asociación simple, la agregación y la composición. Cualquier otro término, como «dispersión», no existe.
Fuente: Diagrama de clases · Documentación de Métrica v3 (PAe)
Pregunta 46
En JAVA, siendo x=6 e y=3 (ambas variables de tipo int), la operación x^y da como resultado:
- a) 216
- b) 63
- c) 3
- d) 5
Ver la respuesta
Respuesta correcta: d) 5
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 47
En el entorno de programación .Net, indique que es un NuGet:
- a) Una biblioteca de clases base.
- b) Un administrador de paquetes.
- c) Una implementación de .Net.
- d) Un entorno de ejecución.
Ver la respuesta
Respuesta correcta: b) Un administrador de paquetes.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 48
Indique cuál de las siguientes opciones corresponde a una API de Java para el procesamiento de documentos en formato XML.
- a) JNA
- b) StAX
- c) JNI
- d) JPaX
Ver la respuesta
Respuesta correcta: b) StAX
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 49
¿Cuál NO es una característica de los servicios REST?
- a) Utiliza métodos del protocolo HTTP de forma explícita.
- b) La solicitud no requiere que el servidor recupere información de estado de la aplicación.
- c) Son admitidos los formatos XML y JSON para la transmisión o recepción de datos.
- d) Usa la especificación UDDI para publicar y encontrar información sobre los servicios web expuestos.
Ver la respuesta
Respuesta correcta: d) Usa la especificación UDDI para publicar y encontrar información sobre los servicios web expuestos.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 50
Indique, de entre las siguientes afirmaciones, cuál es relativa a Ruby on Rails (RoR):
- a) Es un lenguaje de programación creado por G. Ruby.
- b) Es un framework de control de versiones escrito en el lenguaje Ruby.
- c) Es un framework de desarrollo de aplicaciones web basado en el patrón MVC.
- d) Es un servicio de .NET.
Ver la respuesta
Respuesta correcta: c) Es un framework de desarrollo de aplicaciones web basado en el patrón MVC.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 51
En una sentencia "if" en el lenguaje de programación Python, ¿cómo se identifica el bloque de código a ejecutar si la condición se cumple?
- a) El bloque debe estar delimitado por llaves {}
- b) El bloque debe estar delimitado por corchetes []
- c) El bloque debe estar delimitado por corchetes ()
- d) Cada línea del bloque debe estar precedida por el mismo número de espacios en blanco, con la misma sangría.
Ver la respuesta
Respuesta correcta: d) Cada línea del bloque debe estar precedida por el mismo número de espacios en blanco, con la misma sangría.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 52
En el lenguaje XML, ¿cuál de las siguientes sentencias sería correcta para añadir comentarios?
- a) <-- Aquí va el comentario /-->
- b) < Aquí va el comentario !>
- c) <!-- Aquí va el comentario -->
- d) <--! Aquí va el comentario -->
Ver la respuesta
Respuesta correcta: c) <!-- Aquí va el comentario -->
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 53Explicada
En relación con el Real Decreto 1112/2018, sobre accesibilidad de los sitios web y aplicaciones para dispositivos móviles del sector público, indique qué respuesta es INCORRECTA:
- a) Las entidades obligadas deberán ofrecer un mecanismo de comunicación para presentar sugerencias y quejas.
- b) La primera revisión de accesibilidad deberá haberse realizado en el caso de los sitios web antes de dos años desde la entrada en vigor de este real decreto.
- c) La primera revisión de accesibilidad deberá haberse realizado en el caso de las aplicaciones móviles, antes de dos años desde la entrada en vigor de este real decreto.
- d) La entidad obligada deberá responder a la persona interesada sobre las solicitudes de información accesible y quejas, en el plazo de veinte días hábiles.
Ver la respuesta y la explicación
Respuesta correcta: c) La primera revisión de accesibilidad deberá haberse realizado en el caso de las aplicaciones móviles, antes de dos años desde la entrada en vigor de este real decreto.
El artículo 17.6 del Real Decreto 1112/2018 da más margen a las aplicaciones móviles que a los sitios web: tres años frente a dos. Por eso es incorrecto fijar dos años para las aplicaciones.
«la primera revisión de accesibilidad deberá haberse realizado en el caso de los sitios web antes de dos años desde la entrada en vigor de este real decreto, y, en el caso de las aplicaciones móviles, antes de tres años»
Las demás: La (a): Art. 10 del RD 1112/2018: mecanismo de comunicación para sugerencias y quejas. La (b): Art. 17.6 del RD 1112/2018: sitios web, dos años. La (d): Art. 12.3 del RD 1112/2018: veinte días hábiles para responder.
Regla mnemotécnica · Primero la web, dos años; después las apps, tres. Las aplicaciones móviles tienen un año más.
Para repasar: En el RD 1112/2018 la primera revisión de accesibilidad es a los dos años para sitios web y a los tres para aplicaciones móviles.
Pregunta 54
Según las Pautas de Accesibilidad para el Contenido Web (WCAG) 2.1, ¿cuál es el objetivo de que un contenido sea Distinguible?
- a) Crear contenido que pueda presentarse de diferentes formas (por ejemplo, con una disposición más simple) sin perder información o estructura.
- b) Facilitar a los usuarios ver y oír el contenido, incluyendo la separación entre el primer plano y el fondo.
- c) Proporcionar alternativas textuales para todo contenido no textual de modo que se pueda convertir a otros formatos que las personas necesiten, tales como textos ampliados, braille, voz, símbolos o en un lenguaje más simple.
- d) Proporcionar alternativas para los medios tempodependientes.
Ver la respuesta
Respuesta correcta: b) Facilitar a los usuarios ver y oír el contenido, incluyendo la separación entre el primer plano y el fondo.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 55
Según Métrica v3, ¿qué tipo de pruebas consiste en determinar que los tiempos de respuesta están dentro de los intervalos establecidos en las especificaciones del sistema?
- a) Pruebas de respuesta.
- b) Pruebas de sobrecarga.
- c) Pruebas de rendimiento.
- d) Pruebas de tiempo.
Ver la respuesta
Respuesta correcta: c) Pruebas de rendimiento.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 56
En el software para control de versiones GIT, hacer un 'commit' es:
- a) La acción de introducir comentarios iterativos entre versiones.
- b) La acción de establecer un compromiso de uso (commitment) entre ambas partes.
- c) La acción de descargar la rama de trabajo del repositorio central.
- d) La acción de almacenar una nueva instantánea (snapshot) del estado del proyecto en el historial de GIT.
Ver la respuesta
Respuesta correcta: d) La acción de almacenar una nueva instantánea (snapshot) del estado del proyecto en el historial de GIT.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 57
Señale cuál de las siguientes herramientas de software libre se utiliza para realizar pruebas de carga y de estrés, permitiendo simular escenarios de concurrencia de usuarios:
- a) Cactus
- b) Mockito
- c) JMeter
- d) Foglight
Ver la respuesta
Respuesta correcta: c) JMeter
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 58
En Linux, ¿cuál de las siguientes opciones utilizaría para conocer qué puertos tiene abiertos un servidor?
- a) ntpq
- b) ntport
- c) nmap
- d) traceroute
Ver la respuesta
Respuesta correcta: c) nmap
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 59
En sistemas Debian, ¿cuál de los siguientes comandos permitiría descargar la información de los paquetes desde todas las fuentes configuradas?
- a) apt update
- b) apt upgrade
- c) apt full-upgrade
- d) apt list
Ver la respuesta
Respuesta correcta: a) apt update
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 60
En el contexto de la administración del almacenamiento, ¿qué es el “Thin Provisioning”?
- a) Es un mecanismo de despliegue de discos en red para clientes ligeros.
- b) Es método de virtualización de almacenamiento que permite que el espacio se asigne de forma justa y puntual.
- c) Es una tecnología que permite agregar discos físicos en caliente a las cabinas de la SAN de forma ligera.
- d) Es un método por el que se asigna todo el espacio virtualizado disponible y se va a reduciendo (shrinking) a medida que el cliente lo descarta.
Ver la respuesta
Respuesta correcta: b) Es método de virtualización de almacenamiento que permite que el espacio se asigne de forma justa y puntual.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 61Explicada
En relación a los sistemas RAID, indique qué configuración permite acceso independiente con paridad distribuida:
- a) RAID 1
- b) RAID 3
- c) RAID 4
- d) RAID 5
Ver la respuesta y la explicación
Respuesta correcta: d) RAID 5
RAID 5 reparte la paridad entre todos los discos del conjunto y permite accesos independientes de lectura y escritura. Al no haber un disco de paridad dedicado, se evita el cuello de botella en las escrituras y se tolera el fallo de un disco.
«5 (striped array with distributed parity information)»
Trampas: La (a): RAID 1 es un espejo: duplica los datos en dos o más discos. No usa paridad. La (b): RAID 3 divide los datos a nivel de byte y usa un disco de paridad dedicado, con acceso paralelo y no independiente. La paridad no está distribuida. La (c): RAID 4 permite acceso independiente, pero con un disco de paridad dedicado, no distribuida. Ese disco se convierte en un cuello de botella en las escrituras. Engaña: comparte con RAID 5 el acceso independiente y los bloques; solo cambia dónde se guarda la paridad.
Regla mnemotécnica · RAID 3 y 4: disco de paridad dedicado. RAID 5: paridad repartida. La diferencia con RAID 4 es la paridad distribuida.
Para repasar: RAID 3 y 4 usan un disco de paridad dedicado. RAID 5 distribuye la paridad entre todos los discos, con acceso independiente.
Pregunta 62
Considerando que tanto en el punto de origen como en el punto de destino disponemos de un ordenador de usuario con un cliente de correo electrónico instalado y un servidor de correo electrónico, ¿qué papel juegan los protocolos SMTP, POP3 e IMAP durante el envío de uno de estos correos electrónicos?
- a) SMTP se usa desde el ordenador del usuario de origen al servidor de correo electrónico en el origen. POP3 o IMAP se usan entre el servidor de correo en el origen y el servidor de correo en el destino. SMTP se usa de nuevo entre el servidor de correo de destino y el destinatario, para enviarle el mensaje cuando se conecte.
- b) POP3 se usa desde el ordenador del usuario de origen al servidor de correo electrónico en el origen. IMAP se usa entre el servidor de correo en el origen y el servidor de correo en el destino. SMTP se usa entre el servidor de correo de destino y el destinatario, para enviarle el mensaje cuando se conecte.
- c) SMTP se usa desde el ordenador del usuario de origen al servidor de correo electrónico en el origen, así como desde el servidor de origen al servidor de destino. POP3 o IMAP se usan desde el servidor de correo en el destino hasta el ordenador del destinatario, para enviarle el mensaje cuando se conecte.
- d) POP3 o IMAP se usan desde el ordenador del usuario de origen al servidor de correo electrónico en el origen, así como desde el servidor de origen al servidor de destino. SMTP se usa desde el servidor de correo en el destino hasta el ordenador del destinatario, para enviarle el mensaje cuando se conecte.
Ver la respuesta
Respuesta correcta: c) SMTP se usa desde el ordenador del usuario de origen al servidor de correo electrónico en el origen, así como desde el servidor de origen al servidor de destino. POP3 o IMAP se usan desde el servidor de correo en el destino hasta el ordenador del destinatario, para enviarle el mensaje cuando se conecte.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 63
En las arquitecturas de microservicios las funcionalidades se implementan mediante la composición de distintos microservicios. Existen dos estrategias para gestionar esta composición, que son:
- a) Coreografía y orquestación.
- b) Coreografía y coordinación.
- c) Coordinación y orquestación.
- d) Gestión y orquestación.
Ver la respuesta
Respuesta correcta: a) Coreografía y orquestación.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 64
¿Qué comando se debe ejecutar para mostrar un listado de los servicios en ejecución en un ordenador con sistema operativo Windows 10?
- a) Net view services
- b) Net start process
- c) Net start
- d) Net start all
Ver la respuesta
Respuesta correcta: c) Net start
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 65
¿Cuál es la última versión del protocolo de administración de red SNMP?
- a) SNMP v2
- b) SNMP v3
- c) SNMP v4
- d) SNMP v5
Ver la respuesta
Respuesta correcta: b) SNMP v3
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 66
¿Indique la afirmación FALSA con respecto al proceso de firma digital?
- a) La aplicación o dispositivo digital utilizados para la firma digital crea un resumen del documento a firmar utilizando una función hash.
- b) La aplicación cifra el documento a firmar asegurando la confidencialidad.
- c) La aplicación cifra el resumen del documento a firmar obteniendo a su vez otro documento electrónico que corresponde con la firma electrónica.
- d) Para cifrar el resumen, la aplicación utiliza la clave privada.
Ver la respuesta
Respuesta correcta: b) La aplicación cifra el documento a firmar asegurando la confidencialidad.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 67
Indique cuál de las siguientes opciones se corresponde con el concepto de ITIL:
- a) Su origen proviene de la metodología Kaizen y ofrece a las organizaciones un instrumento útil para la sistematización de las actividades que dan soporte al ciclo de vida del software.
- b) Es una librería java, referida a la seguridad, que forma parte de la plataforma de Jakarta EE.
- c) Es una colección de mejores prácticas de gestión de servicios de tecnologías de la información.
- d) Es una metodología de análisis y gestión de riesgos de los sistemas de información.
Ver la respuesta
Respuesta correcta: c) Es una colección de mejores prácticas de gestión de servicios de tecnologías de la información.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 68
¿Cuál es la última versión estable del protocolo TLS?
- a) TLS 1.2
- b) TLS 1.3
- c) TLS 1.4
- d) SSL 3.0
Ver la respuesta
Respuesta correcta: b) TLS 1.3
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 69Explicada
Señale cuál de los siguientes NO es un algoritmo asimétrico:
- a) RSA
- b) GOST
- c) ECDSA
- d) ElGamal
Ver la respuesta y la explicación
Respuesta correcta: b) GOST
GOST (GOST 28147-89, hoy Magma) es un cifrado de bloque simétrico de origen soviético: emisor y receptor comparten la misma clave. Por eso es el intruso entre algoritmos de clave pública, que usan un par de claves pública y privada.
«A digital signature algorithm that is an analog of DSA using elliptic curves.»
Las demás: La (a): RSA es asimétrico: su seguridad se basa en la dificultad de factorizar números grandes. La (c): ECDSA es el algoritmo de firma digital asimétrico sobre curvas elípticas. La (d): ElGamal es asimétrico: se basa en el logaritmo discreto y sirve para cifrar y firmar.
Para repasar: Entre los asimétricos están RSA, ElGamal, Diffie-Hellman y los de curva elíptica (ECDSA). DES, AES, Blowfish y GOST son de clave simétrica.
Fuente: ECDSA · Documentación del NIST
Pregunta 70
Sobre redes inalámbricas, indique cuál de las siguientes afirmaciones es INCORRECTA:
- a) La frecuencia de 2,4 GHz presenta interferencias con algunas versiones de Bluetooth.
- b) La seguridad del protocolo WEP es superior a la del protocolo WPA2.
- c) El protocolo WPA3 surge, entre otros, a raiz del ataque KRACK, mejorando la modalidad de cifrado WPA2-PSK (AES).
- d) La frecuencia de 5 GHz tiene menor alcance que la de 2,4 GHz.
Ver la respuesta
Respuesta correcta: b) La seguridad del protocolo WEP es superior a la del protocolo WPA2.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 71
El estándar comercializado con el nombre de Wi-Fi 6 se corresponde con el estándar de IEEE:
- a) 802.11ax
- b) 802.11ac
- c) 802.11ac wave 2
- d) 802.11az
Ver la respuesta
Respuesta correcta: a) 802.11ax
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 72
¿Cuál es el prefijo para las direcciones multicast en el protocolo IPv6?
- a) FF80::/10
- b) FF00::/8
- c) FE00::/8
- d) FE80::/10
Ver la respuesta
Respuesta correcta: b) FF00::/8
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 73
De los siguientes protocolos de enrutamiento, ¿cuál utiliza un algoritmo de vector de distancia?
- a) OSPF
- b) IGRP
- c) IS-IS
- d) OLSR
Ver la respuesta
Respuesta correcta: b) IGRP
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 74
En el protocolo HTTP, el código de error que indica que el servicio no está disponible es el:
- a) 500
- b) 501
- c) 502
- d) 503
Ver la respuesta
Respuesta correcta: d) 503
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 75
¿Cuál de los siguientes registros DNS proporciona información sobre las características básicas del dominio y de la zona en la que se encuentra?
- a) AAAA
- b) PTR
- c) MX
- d) SOA
Ver la respuesta
Respuesta correcta: d) SOA
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 76Explicada
¿Qué modalidad de gestión de dispositivos móviles se basa en permitir al usuario usar su propio dispositivo personal para tareas profesionales o educativas?
- a) COPE
- b) BYOD
- c) COBO
- d) CYOD
Ver la respuesta y la explicación
Respuesta correcta: b) BYOD
BYOD (Bring Your Own Device) consiste en que el empleado o estudiante usa su dispositivo personal para tareas profesionales o educativas. La propiedad del terminal es del usuario, lo que obliga a separar datos personales y corporativos.
«The BYOD deployment model allows employees to use their personally owned mobile devices to access enterprise data and services.»
Trampas: La (a): COPE (Corporate-Owned, Personally Enabled): el dispositivo es de la organización, que permite también uso personal. Engaña: también combina uso personal y profesional, aunque el terminal es corporativo. La (c): COBO (Corporate-Owned, Business Only): dispositivo de la organización y solo para uso profesional. La (d): CYOD (Choose Your Own Device): el usuario elige el terminal de una lista aprobada por la organización; para el NIST lo compra el empleado. BYOD no pone esa condición.
Para repasar: BYOD, dispositivo personal sin condiciones; CYOD, elegido de una lista aprobada; COPE y COBO, de la organización, con o sin uso personal.
Fuente: SP 800-124 Rev. 2: modelos BYOD y CYOD · Documentación del NIST
Pregunta 77
La herramienta del CCN-CERT que permite realizar análisis estático de código dañino a través de múltiples motores antivirus y antimalware para plataformas Windows y Linux es:
- a) MARIA
- b) PILAR
- c) CLARA
- d) REYES
Ver la respuesta
Respuesta correcta: a) MARIA
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 78
En relación con las VPN de nivel de enlace, ¿cuál de los siguientes protocolos NO se utiliza para la implementación de dicha VPN?
- a) PPTP (Point-to-Point Tunneling Protocol).
- b) L2F (Layer Two Forwarding).
- c) L2TP (Layer Two Tunneling Protocol).
- d) P2TP (Point two Tunneling Protocol).
Ver la respuesta
Respuesta correcta: d) P2TP (Point two Tunneling Protocol).
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 79
¿Qué es una red Scatternet?
- a) Es un tipo de red MAN (Metropolitan area network).
- b) Es una red de dispositivos WIFI en LAN (Local area network).
- c) Es un grupo de Piconets.
- d) Es la red utilizada para interconectar CubeSATs.
Ver la respuesta
Respuesta correcta: c) Es un grupo de Piconets.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 80
En relación a TCP y UDP indique cuál de las siguientes características NO es correcta:
- a) TCP es fiable.
- b) UDP obliga al nivel de red a verificar que el envío es correcto.
- c) TCP trabaja con un flujo de bytes.
- d) UDP es un protocolo sin conexión.
Ver la respuesta
Respuesta correcta: b) UDP obliga al nivel de red a verificar que el envío es correcto.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Preguntas de reserva
Solo puntúan si el tribunal anula alguna de las anteriores.
Reserva 1
La arquitectura de ordenadores Harvard:
- a) Tiene un único espacio de memoria para datos e instrucciones.
- b) Tiene dos espacios de memoria separados, uno para datos y otro para instrucciones.
- c) Es un tipo de arquitectura Von Neumann.
- d) Tiene tres espacios de memoria separados, uno para datos, otro para instrucciones y otro para la memoria no volátil.
Ver la respuesta
Respuesta correcta: b) Tiene dos espacios de memoria separados, uno para datos y otro para instrucciones.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 2
¿Cuál es la funcionalidad de la herramienta "FACILITA"?
- a) Una herramienta de la Agencia Española de Protección de Datos para el tratamiento de datos personales de escaso riesgo.
- b) Una herramienta ofrecida por la Administración Pública que facilita la adecuación del plan de actuación para ayudar a las personas con movilidad reducida.
- c) Una aplicación de código abierto que ofrece la Administración General del Estado para que facilitar la visualización de contenidos multimedia.
- d) Una aplicación para móviles que ofrece la Agencia Estatal de Administración Tributaria para generar y presentar la declaración de la renta.
Ver la respuesta
Respuesta correcta: a) Una herramienta de la Agencia Española de Protección de Datos para el tratamiento de datos personales de escaso riesgo.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 3
En JAVA podemos utilizar el interface PreparedStatement para:
- a) Inicializar las variables locales del programa con valores preestablecidos.
- b) Preparar los valores que introduciremos en un archivo de texto externo al programa.
- c) Permitir ejecutar muchas veces una sentencia SQL.
- d) Administrar el consumo de memoria que utilizan los objetos creados.
Ver la respuesta
Respuesta correcta: c) Permitir ejecutar muchas veces una sentencia SQL.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 4
Para valorar el nivel de disponibilidad y seguridad de un CPD, el estándar ANSI EIA/TIA 942 estableció:
- a) Cuatro niveles, siendo TIER I el de mayor disponibilidad y TIER IV el de menor.
- b) Tres niveles, siendo TIER I el de mayor disponibilidad y TIER III el de menor.
- c) Tres niveles, siendo TIER I el de menor disponibilidad y TIER III el de mayor.
- d) Cuatro niveles, siendo TIER I el de menor disponibilidad y TIER IV el de mayor.
Ver la respuesta
Respuesta correcta: d) Cuatro niveles, siendo TIER I el de menor disponibilidad y TIER IV el de mayor.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 5
Indique cuál de las siguientes característica de JavaScript es INCORRECTA:
- a) Es imperativo y dinámico.
- b) Proporciona funciones de segunda clase.
- c) Es débilmente tipado.
- d) Está basado en prototipos.
Ver la respuesta
Respuesta correcta: b) Proporciona funciones de segunda clase.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Supuestos prácticos
En el examen se elige uno de los dos supuestos. Cada uno trae su caso y sus preguntas.
Supuesto práctico I
En el departamento TIC, al que usted se acaba de incorporar, quiere desarrollar para la Subdirección de Selección un sistema integral de información para la gestión de los procesos selectivos y convocatorias de oposiciones de la Administración General del Estado. El sistema incluirá, entre otras, las siguientes funcionalidades:
- Gestión de solicitudes de inscripción de aspirantes al proceso selectivo.
- Gestión de colaboradores.
- Generación de listados, estadísticas y cuadros de mando.
- Generación de certificados para aspirantes y colaboradores.
Dada la envergadura del proyecto, y para aprovechar las aplicaciones ya implantadas en la Subdirección y la experiencia profesional del personal, van a convivir diferentes lenguajes de programación, entre otros, Java, C# o Python, así como distintos gestores de Bases de Datos. Como repositorio de código se utiliza Git.
A continuación se muestra un diagrama simplificado de clases que describe parte del sistema:

Salvo que el enunciado diga lo contrario, se asume que aquellas preguntas que contengan un fragmento de código tendrán declaradas correctamente todas las clases, librerías y variables que no aparezcan explícitamente. Del mismo modo sí se trata de lenguaje HTML, se da por supuesto que éste será HTML5 y será ejecutado en navegadores que soporten dicha versión. Las sentencias SQL que aparecen se encuentran dentro del estándar ANSI SQL. Como metodología de base el organismo aplica Métrica v3.
Pregunta 1
Se necesita presentar una estadística utilizando HTML5 mediante una tabla en la que una de sus columnas contendrá la descripción de cada Proceso Selectivo. Suponiendo que a dicha columna la denominamos "Proceso", ¿qué etiqueta deberá utilizar para definir la celda de encabezado de la tabla para dicha columna, con un formato de letra diferenciado?
- a) <th>Proceso</th>
- b) <tableheader>Proceso</tableheader>
- c) <theader>Proceso</theader>
- d) <tableh>Proceso</tableh>
Ver la respuesta
Respuesta correcta: a) <th>Proceso</th>
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 2
Le indican que debe presentar también una lista de opositores con las notas correspondientes a los dos primeros ejercicios. Las notas se representarán como una lista anidada para cada opositor, debiendo ser el resultado a obtener: • Opositor ◦ Nota 1 ◦ Nota 2 ¿Cuál es el código HTML5 correcto si presentamos un solo opositor?
- a) <ul><li>Opositor<ul><li>Nota 1</li><li>Nota 2</li></ul></li></ul>
- b) <ul><li>Opositor</li></ul><ul><li>Nota 1</li><li>Nota 2</li></ul>
- c) <ul><li1>Opositor</li1><li2>Nota 1</li2><li2>Nota 2</li2></ul>
- d) <ul><li>Opositor<li>Nota 1</li><li>Nota 2</li></li></ul>
Ver la respuesta
Respuesta correcta: a) <ul><li>Opositor<ul><li>Nota 1</li><li>Nota 2</li></ul></li></ul>
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 3
En el formulario web de inscripción se le pide forzar a la introducción del nombre del opositor como campo obligatorio. Para desarrollar esta petición, de entre las siguientes opciones de código, ¿cuál debería utilizar para incorporarlo en el fragmento de código marcado como [---------------------------------------] ? <form> <label for="username">Nombre de Opositor:</label> [---------------------------------------] <input type="submit" value="Confirmar"/> </form>
- a) <input type="text" name="username" required/>
- b) <input type="text" name="username" enforced/>
- c) <input type="text" name="username" mandatory/>
- d) <input type="text" name="username" compulsory/>
Ver la respuesta
Respuesta correcta: a) <input type="text" name="username" required/>
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 4Explicada
En la página web a la que accederán los aspirantes, se quiere aplicar el color verde a todos los elementos que tengan etiqueta <a> que sean hijos de un elemento con etiqueta <li> ¿Cuál es el código CSS adecuado?
- a) li.a {color: green;}
- b) li>a {color: green;}
- c) li#a {color: green;}
- d) li_a {color: green;}
Ver la respuesta y la explicación
Respuesta correcta: b) li>a {color: green;}
El combinador de hijo directo ">" selecciona los elementos a que son hijos inmediatos de un li. El selector li>a aplica el color verde solo a esos enlaces, no a los que estén más profundos.
Trampas: La (a): li.a selecciona elementos li con la clase "a", no enlaces hijos de li. El punto indica clase. Engaña: une li y a, que son los dos elementos del enunciado. La (c): li#a selecciona un li con id="a". La almohadilla indica identificador, no relación de hijo. La (d): li_a no es un selector CSS válido. La relación padre-hijo directo se expresa con ">".
Regla mnemotécnica · Punto es clase, almohadilla es id, ">" hijo directo y espacio cualquier descendiente.
Para repasar: En CSS, "padre>hijo" selecciona hijos directos. "padre hijo", con espacio, selecciona todos los descendientes.
Pregunta 5
Un compañero le consulta la forma de aplicar el modelo de Diseño de Caja Flexible (o Flexbox) a un elemento div con id="principal". De entre los siguientes, ¿cuál es el código CSS correcto que debería proponer?
- a) div#principal {display: flex;}
- b) div#principal {display: flexbox;}
- c) div#principal {display: flex-container;}
- d) div#principal {display:flexible;}
Ver la respuesta
Respuesta correcta: a) div#principal {display: flex;}
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 6
Se han detectado varios errores en la exportación a XML de los diferentes listados de notas y le solicitan su ayuda. Sin tener en cuenta si la información está bien representada, ¿cuál de los siguientes XML está bien formado?
- a) <Opositor>Winston Churchill<Nota1>95</nota1><Nota2>65</nota2></opositor>
- b) <Opositor>Winston Churchill<Nota1>95</Nota1><Nota2>65</Opositor></Nota2>
- c) <Opositor>Winston Churchill<Nota1/>95<Nota2/>65</Opositor>
- d) <Opositor>Winston Churchill<Nota1>95</><Nota2>65</></>
Ver la respuesta
Respuesta correcta: c) <Opositor>Winston Churchill<Nota1/>95<Nota2/>65</Opositor>
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 7
En su Subdirección van a usar JSON para realizar intercambio de datos, y le preguntan, de entre los siguientes, cuál sería un fichero JSON válido.
- a) {"nombre": "Juana", "apellido": "Ruiz"}
- b) {'nombre': 'Juana', 'apellido': 'Ruiz'}
- c) {nombre: "Juana", apellido: "Ruiz"}
- d) {nombre: "Juana"; apellido: "Ruiz"}
Ver la respuesta
Respuesta correcta: a) {"nombre": "Juana", "apellido": "Ruiz"}
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 8
Dentro de las tecnologías para el desarrollo web utilizadas en su unidad, se contempla utilizar javascript. ¿Qué valor devuelve la siguiente función javascript? Function prueba() { var i = 1; var j = 0; while (i < 7) { j += i; i += 2; } return j; }
- a) 2
- b) 9
- c) 6
- d) 0
Ver la respuesta
Respuesta correcta: b) 9
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 9
Utilizando el lenguaje Python, a continuación se muestra la variable opositor, en la que se almacena el nombre y las puntuaciones de tres ejercicios por orden: opositor = {'nombre': 'Sandra Gomez', 'notas': [27, 36, 12]} ¿Cómo asignaría a una variable llamada notaSegundoEjercicio el valor 36?
- a) notaSegundoEjercicio = opositor.notas.Value.Item2
- b) notaSegundoEjercicio = opositor['notas'][1]
- c) notaSegundoEjercicio = opositor.Key[notas].Value[1]
- d) notaSegundoEjercicio = opositor(notas(2))
Ver la respuesta
Respuesta correcta: b) notaSegundoEjercicio = opositor['notas'][1]
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 10Explicada
Se está valorando la realización de otros desarrollos de Machine Learning para Python y le preguntan cuál de las siguientes podría ser una librería válida para ello.
- a) Keras
- b) Yum
- c) Mahotas
- d) Openpyxl
Ver la respuesta y la explicación
Respuesta correcta: a) Keras
Keras es una biblioteca de Python de alto nivel para crear y entrenar redes neuronales, es decir, aprendizaje automático y aprendizaje profundo. Las demás opciones sirven para otras tareas: gestión de paquetes, procesamiento de imagen y hojas de cálculo.
Trampas: La (b): Yum es un gestor de paquetes de distribuciones Linux basadas en RPM (Red Hat, CentOS). Instala software, no es una librería de Python ni de Machine Learning. La (c): Mahotas es una librería de Python para visión por computador y procesamiento de imágenes. No es un marco de Machine Learning como Keras. Engaña: es una librería de Python y se usa junto a algoritmos de clasificación de imágenes. La (d): Openpyxl sirve para leer y escribir ficheros de Excel (.xlsx) desde Python. No incluye algoritmos de aprendizaje automático.
Para repasar: Librerías de Python para ML y deep learning: Keras, TensorFlow, PyTorch y scikit-learn. Yum es un gestor de paquetes de Linux.
Pregunta 11
Le piden opinión porque en uno de los módulos Java se detecta un bucle que concatena una cantidad muy elevada de cadenas de texto, penalizando el rendimiento. ¿Qué clase de java.lang habría que utilizar para mejorar la eficiencia?
- a) StringConcat
- b) StringConstruct
- c) StringBuilder
- d) StringCreator
Ver la respuesta
Respuesta correcta: c) StringBuilder
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 12
¿Cómo debe definir el equipo de desarrollo en Java una clase llamada Ejercicio si quiere impedir que se pueda heredar de la misma?
- a) closed class Ejercicio
- b) final class Ejercicio
- c) private class Ejercicio
- d) immutable class Ejercicio
Ver la respuesta
Respuesta correcta: b) final class Ejercicio
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 13
En C# debe crear un objeto de tipo SqlConnection y que se llame al método Dispose, para así liberar recursos al final del bloque de código que aparece entre llaves. ¿Qué instrucción debemos utilizar?
- a) using (SqlConnection conn = new SqlConnection(connString)) {conn.Open();}
- b) scope (SqlConnection conn = new SqlConnection(connString)) {conn.Open();}
- c) dispose (SqlConnection conn = new SqlConnection(connString)) {conn.Open();}
- d) internal (SqlConnection conn = new SqlConnection(connString)) {conn.Open();}
Ver la respuesta
Respuesta correcta: a) using (SqlConnection conn = new SqlConnection(connString)) {conn.Open();}
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 14
Para cumplir el cometido que le ha sido asignado va a tener que definir arrays. ¿Cuál es la forma correcta de definir un array de enteros en C#?
- a) int[] arrayEnteros = new {1, 2, 3};
- b) int arrayEnteros[] = new() {1, 2, 3};
- c) int[] arrayEnteros = new[] {1, 2, 3};
- d) int arrayEnteros[] = new {1, 2, 3};
Ver la respuesta
Respuesta correcta: c) int[] arrayEnteros = new[] {1, 2, 3};
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 15
Su equipo está estudiando la información existente dispersa en distintas fuentes de datos con el fin de consolidarla. En una base de datos antigua, hay una tabla que contiene el siguiente registro: NIF: 12345678Z Nombre: Emilia PrimerApellido: Pardo SegundoApellido: Bazán Direccion: Atocha 106 Telefonos: 916666666;917777777 ¿En qué forma normal está la tabla?
- a) En primera forma normal.
- b) En segunda forma normal.
- c) En tercera forma normal.
- d) No está en ninguna forma normal.
Ver la respuesta
Respuesta correcta: d) No está en ninguna forma normal.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 16
En la base de datos, el campo "IdFormaAcceso" de la tabla "Proceso" es de tipo char(1) y puede tomar los valores "L" (Ingreso Libre) y "P" (Promocion Interna). ¿Qué instrucción deberá utilizar para obtener un listado de todos los IdProceso de forma que aparezca el nombre descriptivo de la correspondiente Forma de Acceso?
- a) SELECT IdProceso, IF IdFormaAcceso = 'L' THEN 'Ingreso Libre' ELSE 'Promocion Interna' ENDIF AS FormaAcceso FROM Proceso
- b) SELECT IdProceso, CASE IdFormaAcceso WHEN 'L' THEN 'Ingreso Libre' WHEN 'P' THEN 'Promocion Interna' END AS FormaAcceso FROM Proceso
- c) SELECT IdProceso, SWITCH IdFormaAcceso ('L' = 'Ingreso Libre', 'P' = 'Promocion Interna') AS FormaAcceso FROM Proceso
- d) SELECT IdProceso, IIF(IdFormaAcceso, 'L' = 'Ingreso Libre', 'P' = 'Promocion Interna') AS FormaAcceso FROM Proceso
Ver la respuesta
Respuesta correcta: b) SELECT IdProceso, CASE IdFormaAcceso WHEN 'L' THEN 'Ingreso Libre' WHEN 'P' THEN 'Promocion Interna' END AS FormaAcceso FROM Proceso
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 17Explicada
También le consultan sobre la sentencia SQL a utilizar para obtener el listado del identificador de los opositores (IdOpositor) que tienen más de una entrada en la tabla Solicitud.
- a) SELECT IdOpositor, COUNT(IdSolicitud) AS NumeroSolicitudes FROM Solicitud GROUP BY IdOpositor WHERE NumeroSolicitudes > 1
- b) SELECT IdOpositor, IdSolicitud FROM Solicitud WHERE COUNT(IdSolicitud) > 1
- c) SELECT IdOpositor, COUNT(IdSolicitud) FROM Solicitud WHERE COUNT(IdSolicitud) > 1 GROUP BY IdOpositor
- d) SELECT IdOpositor, COUNT(IdSolicitud) FROM Solicitud GROUP BY IdOpositor HAVING COUNT(IdSolicitud) > 1
Ver la respuesta y la explicación
Respuesta correcta: d) SELECT IdOpositor, COUNT(IdSolicitud) FROM Solicitud GROUP BY IdOpositor HAVING COUNT(IdSolicitud) > 1
Para filtrar por el resultado de una función de agregado como COUNT hay que agrupar con GROUP BY y filtrar los grupos con HAVING. WHERE actúa sobre filas individuales antes de agrupar y no admite agregados.
Trampas: La (a): WHERE no puede ir después de GROUP BY y tampoco puede usar el alias NumeroSolicitudes, que se resuelve después. La condición sobre el grupo va en HAVING. Engaña: el alias del COUNT parece reutilizable en el filtro, y la condición > 1 es la correcta. La (b): una función de agregado como COUNT no puede aparecer en WHERE. Además, sin GROUP BY no se cuenta por opositor. Hace falta GROUP BY IdOpositor y HAVING. La (c): Tiene el GROUP BY, pero COUNT en WHERE es inválido porque WHERE se evalúa antes de agrupar. El filtro por agregado se escribe en HAVING.
Para repasar: Las condiciones sobre funciones de agregado (COUNT, SUM, AVG) se escriben en HAVING tras GROUP BY, nunca en WHERE.
Pregunta 18
¿Con qué instrucción ANSI SQL incrementaría un diez por ciento el valor de la columna Duracion para todos los registros de la tabla Ejercicio?
- a) UPDATE Duracion = Duracion + (0.10 * Duracion) FROM Ejercicio
- b) UPDATE Ejercicio SET Duracion = Duracion * 1.1
- c) UPDATE TABLE Ejercicio (Duracion = Duracion + 10%)
- d) UPDATE SET Duracion *= 1.10 FROM Ejercicio
Ver la respuesta
Respuesta correcta: b) UPDATE Ejercicio SET Duracion = Duracion * 1.1
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 19
Si el campo DNI de la tabla Opositor es de tipo char(9), ¿cuál es la instrucción SQL para obtener el listado de todos los registros de la tabla Opositor cuyo DNI empieza por 3?
- a) SELECT * FROM Opositor WHERE DNI = 3*
- b) SELECT * FROM Opositor WHERE DNI IN ('3.')
- c) SELECT * FROM Opositor WHERE DNI LIKE '3%'
- d) SELECT DNI(3*) FROM Opositor
Ver la respuesta
Respuesta correcta: c) SELECT * FROM Opositor WHERE DNI LIKE '3%'
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 20
Como repositorio de código en su unidad se utiliza Git, y le preguntan, ¿qué comando, de entre los siguientes, muestra una lista de los commits anteriores?
- a) git commit
- b) git fetch
- c) git status
- d) git log
Ver la respuesta
Respuesta correcta: d) git log
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Preguntas de reserva del supuesto práctico i
Reserva 1
Dentro del código de la página web a la que acceden los opositores, se encuentra el siguiente código HTML: <html><body><h1 id="titulo">Primer ejercicio TAI</h1></body></html> ¿Cuál es el código javascript para obtener la cadena "Primer ejercicio TAI"?
- a) var titulo = document.getElementById("titulo").firstChild.nodeValue;
- b) var titulo = document.titulo.InnerHTML;
- c) var titulo = document.getElement("h1").InnerText;
- d) var titulo = document.children[0].getValue();
Ver la respuesta
Respuesta correcta: a) var titulo = document.getElementById("titulo").firstChild.nodeValue;
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 2
El equipo de proyecto está estudiando varios framework para valorar su utilización. ¿Cuál es el propósito principal del framework de javascript Jest?
- a) Testeado de código.
- b) Machine learning.
- c) Animacion y efectos gráficos.
- d) Funciones matemáticas y tratamiento de cadenas.
Ver la respuesta
Respuesta correcta: a) Testeado de código.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 3
Entre los lenguajes contemplados para el nuevo sistema de información se encuentra Python. De entre los siguientes, ¿cuál es un framework para desarrollo web en Python?
- a) Django
- b) Keras
- c) Pip
- d) Numpy
Ver la respuesta
Respuesta correcta: a) Django
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 4
Se ha realizado un vídeo explicativo para los opositores y se ha publicado en una página web. ¿Qué mostrará el siguiente fragmento de código en un navegador que soporte HTML5?: <video width="320" height="240" controls><source src="movie.mp4" type="video/mp4"><source src="movie.ogg" type="video/ogg">No soportado</video>
- a) Se mostrarán los dos vídeos "movie.mp4" y "movie.ogg".
- b) Se mostrará el mensaje "No soportado" en todos los casos.
- c) Se mostrará el vídeo "movie.mp4" si el navegador soporta el formato mp4.
- d) No se mostrará nada porque el código no está bien formado.
Ver la respuesta
Respuesta correcta: c) Se mostrará el vídeo "movie.mp4" si el navegador soporta el formato mp4.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 5
Para intentar obtener información de la base de datos de aspirantes, un usuario malintencionado introduce la siguiente cadena en el campo "Número de opositor" de un formulario incluido en la página web de inscripciones al proceso: 100 OR 1=1 ¿Qué técnica está utilizando?
- a) Denial of Service.
- b) Phishing
- c) Malware attack.
- d) SQL Injection.
Ver la respuesta
Respuesta correcta: d) SQL Injection.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Supuesto práctico II
Debido a la pandemia ocasionada por el SARS-CoV-2, más conocido como Coronavirus, las Administraciones Publicas se han visto obligadas a impulsar el teletrabajo y a cambiar su estrategia en el ámbito de las TIC.
En este sentido ha sido asignado en la integración de dos organismos en su departamento, los cuales no tienen capacidad para asumir las nuevas demandas de servicios y conexiones.
Uno de los centros es la Demarcación de Carreteras de Madrid (DCM) y el otro es la Confederación Hidrográfica del Tajo (CHT).
La DCM tiene máquinas físicas RedHat Enterprise Linux (RHEL). Su estructura consiste en tres áreas y en cada una de ellas trabajan 20 personas.
La CHT tiene máquinas físicas Solaris. Su estructura consiste en 5 áreas y en cada una de ellas trabajan 50 personas.
Ambos organismos tienen bastantes máquinas Windows 10, además de equipamiento específico, para el desarrollo de sus actividades, que tendrá que ser trasladado a su CPD.
Es crucial la salvaguarda de los datos, la pérdida o inconsistencia de los mismos durante el proceso es algo inasumible.
Salvo que el enunciado de la propia pregunta diga lo contrario, debe suponer que dispone de los permisos adecuados, tanto a nivel de sistema operativo como de conexión de red.
Pregunta 1
El equipo de comunicaciones le asigna la red 10.0.4.0 con la máscara 255.255.255.128 para el direccionamiento de la DCM. ¿Cuantos bits tiene la máscara de red?
- a) 24
- b) 26
- c) 25
- d) 23
Ver la respuesta
Respuesta correcta: c) 25
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 2
También le preguntan a qué Clase pertenece la red asignada (10.0.4.0).
- a) Clase A.
- b) Clase B.
- c) Clase C.
- d) Clase D.
Ver la respuesta
Respuesta correcta: a) Clase A.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 3
Para la CHT los compañeros de redes le asignan el direccionamiento 10.0.0.0/21. ¿Cuál es el número máximo de hosts disponible?
- a) 1024
- b) 2046
- c) 32
- d) 256
Ver la respuesta
Respuesta correcta: b) 2046
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 4Explicada
Dado el direccionamiento anterior (10.0.0.0/21) su responsable le pregunta cuál es el rango de hosts, para poder calcular si el direccionamiento es el adecuado.
- a) 10.0.3.1 - 10.0.3.254
- b) 10.0.0.1 - 10.0.0.254
- c) 10.0.3.0 - 10.0.3.255
- d) 10.0.0.1 - 10.0.7.254
Ver la respuesta y la explicación
Respuesta correcta: d) 10.0.0.1 - 10.0.7.254
Un /21 equivale a 255.255.248.0: el tercer octeto avanza en bloques de 256 − 248 = 8. La red 10.0.0.0 llega hasta 10.0.7.255, que es el broadcast. Los hosts van de 10.0.0.1 a 10.0.7.254, es decir, 2046 direcciones.
Trampas: La (a): 10.0.3.1 - 10.0.3.254 es solo un /24 interior, el cuarto del bloque. El rango del /21 empieza en 10.0.0.1 y acaba en 10.0.7.254. La (b): 10.0.0.1 - 10.0.0.254 es solo el primer /24. Con 255.255.248.0 el rango llega hasta 10.0.7.254. Engaña: es el rango de hosts de un /24, el tamaño más habitual, aplicado a una red de 8 bloques. La (c): 10.0.3.0 - 10.0.3.255 incluye dirección de red y de broadcast de un /24 y no cubre el bloque. Los hosts del /21 son 10.0.0.1 - 10.0.7.254.
Para repasar: El rango de hosts va de la primera dirección tras la de red hasta la anterior al broadcast del bloque completo.
Pregunta 5
La DCM no es capaz de especificarle la versión de RHEL que tienen sus máquinas, por lo que debe decirles el comando a ejecutar. ¿Cuál de los siguientes sería?
- a) rm -f /etc/redhat-release
- b) cat /etc/redhat-version
- c) cat /etc/redhat-release
- d) mv /etc/redhat-release
Ver la respuesta
Respuesta correcta: c) cat /etc/redhat-release
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 6
Para poder tener conectividad, la CHT necesita poner una ruta persistente en una de sus máquinas Solaris a la red
- a) route -p add -net 10.0.5.0/24 -gateway 10.0.5.150
- b) route new -p -net 10.0.5.0/24 -gateway 10.0.5.150
- c) route -static add -net 10.0.5.0/24 -gateway 10.0.5.150
- d) route add -static -net 10.0.5.0/24 -gateway 10.0.5.150
Ver la respuesta
Respuesta correcta: a) route -p add -net 10.0.5.0/24 -gateway 10.0.5.150
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 7
Se está realizando una auditoría de seguridad en uno de los servidores Linux y le preguntan dónde se están guardando las contraseñas encriptadas de los usuarios:
- a) /etc/passwd
- b) /etc/users
- c) /etc/shadow
- d) /etc/groups
Ver la respuesta
Respuesta correcta: c) /etc/shadow
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 8
Una pieza crucial en cualquier sistema informático son las BBDD. Le han informado que tanto la DCM como la CHT utilizan Oracle, pero no le han dicho la versión. ¿Qué consulta podría hacer en la base de datos para conocer esta información?
- a) SELECT * FROM V$VERSION
- b) SELECT * FROM V$VERSIONADO
- c) SELECT * FROM V$VERSIONDB
- d) SELECT * FROM V$VERSIONTABLE
Ver la respuesta
Respuesta correcta: a) SELECT * FROM V$VERSION
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 9
Se le solicita crear un backup del directorio /home/opositor/temas/ comprimido con gzip en RHEL. Indique el comando correcto para realizarlo.
- a) tar -czf TEMAS.tar.gz /home/opositor/temas/
- b) tar -xzf TEMAS.tar.gz /home/opositor/temas/
- c) tar -xzf /home/opositor/temas/ TEMAS.tar.gz
- d) tar -cjf /home/opositor/temas/ TEMAS.tar.gz
Ver la respuesta
Respuesta correcta: a) tar -czf TEMAS.tar.gz /home/opositor/temas/
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 10Explicada
Le preguntan sobre las cuentas de usuario que pertenecen al grupo Administradores locales de una máquina, ¿qué comando de Windows debería utilizar?
- a) net local administradores
- b) net localgroup admin
- c) net local admin
- d) net localgroup administradores
Ver la respuesta y la explicación
Respuesta correcta: d) net localgroup administradores
net localgroup seguido del nombre del grupo muestra sus miembros. En un Windows en español el grupo se llama Administradores, por lo que net localgroup administradores lista las cuentas que pertenecen a él.
Trampas: La (a): "net local" no es un subcomando de net. El que gestiona grupos locales es net localgroup. La (b): net localgroup es correcto, pero admin no es el nombre del grupo, que es Administradores (Administrators en inglés). Engaña: acierta el subcomando net localgroup, que es la parte más difícil de recordar. La (c): falla el subcomando (net local no existe) y el nombre del grupo (admin). Correcto: net localgroup administradores.
Para repasar: En Windows, net localgroup muestra los grupos locales y, con el nombre del grupo, sus miembros; net user gestiona cuentas.
Pregunta 11
También se le consulta sobre la configuración actual de las políticas de cuentas y contraseñas de una máquina local. ¿Qué comando de Windows muestra esa información?
- a) net computer
- b) net localgroup
- c) net config
- d) net accounts
Ver la respuesta
Respuesta correcta: d) net accounts
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 12
Se están realizando en su unidad informes de las capacidades de los discos y requieren de su ayuda. Si se dispone de 5 discos duros de 6 TB, y se decide configurarlos en RAID 6, ¿qué capacidad neta de almacenamiento se obtendrá?
- a) 12 TB
- b) 18 TB
- c) 24 TB
- d) 30 TB
Ver la respuesta
Respuesta correcta: b) 18 TB
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 13
En sus instalaciones no disponen de un Windows Server 2008, pero como tienen instalado Docker han decidido crear uno y arrancarlo a partir de una imagen llamada SW2008. ¿Con qué sentencia debería realizar esta petición?
- a) docker run SW2008
- b) docker start SW2008
- c) start docker SW2008
- d) docker start run SW2008
Ver la respuesta
Respuesta correcta: a) docker run SW2008
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 14
No está seguro de que el contenedor se haya arrancado correctamente. ¿Qué comando utilizaría para listar todos los contenedores, estén o no en marcha?
- a) docker ps
- b) docker ps -a
- c) docker list
- d) docker list-container -all
Ver la respuesta
Respuesta correcta: b) docker ps -a
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 15
Están estudiando el traslado de algunos equipos de la CHT a su CPD y le informan de que tienen una sonda de alrededor de 70 watios que utilizan 1 hora a la semana y que debe permanecer apagada el resto del tiempo. Le indican que sería necesario poder encenderla remotamente por red. ¿Sería posible hacerlo?
- a) No, no sería posible.
- b) Si, mediante PoE IEEE 802.3ct
- c) Si, mediante PoE IEEE 802.3bt
- d) Si, mediante PoE IEEE 802.3dt
Ver la respuesta
Respuesta correcta: c) Si, mediante PoE IEEE 802.3bt
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 16
La DCM le informa que tienen un acuerdo con la Dirección General de Tráfico y alojan en sus instalaciones un medidor de tráfico que requiere una conexión Ethernet de unos 30 Gbps. Según el estándar ANSI/TIA-568, ¿qué categoría de cableado sería necesitaría?
- a) Categoría 6.
- b) Categoría 7.
- c) Categoría 7A.
- d) Categoría 8.
Ver la respuesta
Respuesta correcta: d) Categoría 8.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 17Explicada
Durante el proceso de creación de reglas, se da cuenta de un grave problema de seguridad. Algunos de los equipos Windows no tienen habilitado el firewall. ¿Qué comando utilizaría para habilitarlo?
- a) netsh advfirewall set allprofiles enable
- b) netsh advfirewall set allprofiles state on
- c) netsh advfirewall set allprofiles state online
- d) netsh advfirewall set allprofiles on
Ver la respuesta y la explicación
Respuesta correcta: b) netsh advfirewall set allprofiles state on
El comando netsh advfirewall set allprofiles state on activa el Firewall de Windows con seguridad avanzada en los perfiles de dominio, privado y público. El parámetro state admite on, off y notconfigured, y la palabra clave obligatoria es state.
Trampas: La (a): Enable no es un valor válido en esta sintaxis: netsh advfirewall set allprofiles exige el parámetro state seguido de on u off. La (c): Online no es un valor admitido por state. Solo acepta on, off o notconfigured, de modo que el comando devolvería error de sintaxis. La (d): falta la palabra state antes de on. Sin ese parámetro, netsh no reconoce la orden y no habilita el firewall. Engaña: es la versión abreviada del comando correcto, con state omitido.
Para repasar: En netsh advfirewall, el estado de los perfiles se cambia con "state on" u "state off". Nunca se omite state.
Pregunta 18
Debido al creciente número de ataques, se decide implantar en su CPD un IPS que analice el comportamiento de la red y que examine el tráfico inusual para detectar posibles ataques DoS y malwares. ¿Qué tipo de IPS necesita?
- a) DIPS
- b) WIPS
- c) NBA
- d) HIPS
Ver la respuesta
Respuesta correcta: c) NBA
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 19
Un aspecto importante es el protocolo de correo que se va a utilizar para las comunicaciones vía email. En la DCM están preocupados y no les parece seguro usar SMTP por lo que usted rápidamente sugiere usar SMTPS. ¿Qué puerto por defecto tendrá que solicitar a los compañero de seguridad para este protocolo SMTPS?
- a) 25
- b) 465
- c) 443
- d) 425
Ver la respuesta
Respuesta correcta: b) 465
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Pregunta 20
Para evitar problemas de resolución de nombres en estos equipos Windows donde se está configurando el cliente de correo, han decidido limpiar la caché DNS. ¿Cuál sería el comando adecuado?
- a) ifconfig /flushdns
- b) ipconfig /flushdns
- c) ipconfig /cleardns
- d) ifconfig /cleardns
Ver la respuesta
Respuesta correcta: b) ipconfig /flushdns
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Preguntas de reserva del supuesto práctico ii
Reserva 1
Con el objetivo de recabar información sobre los equipos Windows, disponen de un software de inventariado que necesita acceso por el puerto 4433 (TCP) en los equipos destino. ¿Qué comando utilizaría en estos últimos para añadir la regla al firewall?
- a) netsh advfirewall firewall create rule name= "Inventariado" dir=in action=allow protocol=TCP localport=4433
- b) netsh advfirewall firewall add rule name= "Inventariado" dir=in action=permit protocol=TCP localport=4433
- c) netsh advfirewall firewall add rule name= "Inventariado" dir=in action=allow protocol=TCP localport=4433
- d) netsh advfirewall firewall new rule name= "Inventariado" dir=in action=allow protocol=TCP localport=4433
Ver la respuesta
Respuesta correcta: c) netsh advfirewall firewall add rule name= "Inventariado" dir=in action=allow protocol=TCP localport=4433
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 2
Desde la unidad responsable de la red, le indican que por motivos de seguridad van a realizar la conexión por el puerto
- a) nc -v - ip 10.0.4.22 -port 422
- b) nc -v 10.0.4.22 422
- c) nc -v 422 10.0.4.22
- d) nc -v 10.0.4.22:422
Ver la respuesta
Respuesta correcta: b) nc -v 10.0.4.22 422
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 3
Durante el proceso de traslado, uno de los equipos Windows más importantes de la DCM da problemas de corrupción de datos y han decidido restaurar la copia de seguridad. Le indican que el dispositivo está cifrado. ¿Qué necesita que le proporcionen para poder restaurar la copia?
- a) El certificado digital.
- b) La clave de BitLocker.
- c) La clave privada.
- d) La clave de sesión.
Ver la respuesta
Respuesta correcta: b) La clave de BitLocker.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 4
Desde su unidad también se está valorando el uso de RAID 10, ¿cuántos discos duros son necesarios para crearlo?
- a) 2 discos duros.
- b) 3 discos duros.
- c) Al menos 4 discos duros.
- d) Es indiferente.
Ver la respuesta
Respuesta correcta: c) Al menos 4 discos duros.
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Reserva 5
Muchas de las comunicaciones se van a realizar mediante conexiones ssh y tiene que solicitar las reglas de firewall al equipo de comunicaciones. ¿Cuál es el puerto que debe solicitar?
- a) 21
- b) 63
- c) 69
- d) 22
Ver la respuesta
Respuesta correcta: d) 22
La explicación de esta pregunta, con sus trampas y el artículo de donde sale, está en la app.
Plantilla de respuestas
La respuesta correcta de cada pregunta según la plantilla oficial. Pulsa un número para ir a la pregunta.
Reserva
Supuesto práctico I
Reserva
Supuesto práctico II
Reserva
Otros exámenes de TAI
- Examen de TAI de 2025 · acceso libre
- Examen de TAI de 2025 · acceso libre · extraordinario
- Examen de TAI de 2025 · promoción interna
- Examen de TAI de 2024 · acceso libre
- Examen de TAI de 2024 · promoción interna
- Examen de TAI de 2022 · acceso libre
- Examen de TAI de 2022 · promoción interna
- Examen de TAI de 2019 · promoción interna
¿Qué temas caen más? Lo hemos contado en qué cae en el examen de TAI.