commit 8497b469b71812c68ae2d2de2fabaab02815b59f Author: Tatiana Villa Ema Date: Sun Apr 26 22:52:35 2026 +0200 first commit diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..08e747e --- /dev/null +++ b/css/style.css @@ -0,0 +1,1088 @@ +/* ============================================================ + TAI – AGE | Estilos principales + Paleta VS Code Dark + acentos azul AGE + ============================================================ */ + +:root { + --bg: #1e1e1e; + --bg-alt: #252526; + --bg-hover: #2a2d2e; + --border: #3c3c3c; + --text: #d4d4d4; + --text-muted: #858585; + --accent: #007acc; + --accent-2: #4ec9b0; + --success: #6a9955; + --error: #f44747; + --warning: #d7ba7d; + --sidebar-w: 290px; + --topbar-h: 52px; +} + +*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } + +html { font-size: 16px; scroll-behavior: smooth; } + +body { + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.7; +} + +a { color: var(--accent); text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ── Scrollbar ───────────────────────────────────────────── */ +::-webkit-scrollbar { width: 6px; height: 6px; } +::-webkit-scrollbar-track { background: var(--bg); } +::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; } + +/* ============================================================ + TOPBAR + ============================================================ */ +.topbar { + position: fixed; + top: 0; left: 0; right: 0; + height: var(--topbar-h); + background: var(--bg-alt); + border-bottom: 1px solid var(--border); + display: flex; + align-items: center; + padding: 0 1.2rem; + gap: 1rem; + z-index: 100; +} + +.topbar-brand { + font-size: 1.05rem; + font-weight: 700; + color: var(--accent-2); + letter-spacing: .02em; + white-space: nowrap; +} + +.topbar-nav { display: flex; gap: .5rem; margin-left: auto; } + +.topbar-nav a { + padding: .35rem .85rem; + border-radius: 6px; + font-size: .85rem; + font-weight: 600; + color: var(--text); + transition: background .15s; +} +.topbar-nav a:hover, +.topbar-nav a.active { background: var(--bg-hover); color: var(--accent-2); text-decoration: none; } + +.topbar-progress { + font-size: .8rem; + color: var(--text-muted); + white-space: nowrap; +} + +/* hamburger (solo móvil) */ +.menu-toggle { + display: none; + background: none; + border: none; + color: var(--text); + font-size: 1.4rem; + cursor: pointer; + padding: .2rem .4rem; +} + +/* ============================================================ + HOME – PÁGINA ÍNDICE + ============================================================ */ +.home-hero { + margin-top: var(--topbar-h); + padding: 3.5rem 2rem 2.5rem; + text-align: center; + background: linear-gradient(135deg, #252526 0%, #1e1e1e 100%); + border-bottom: 1px solid var(--border); +} + +.home-hero h1 { + font-size: 2.2rem; + color: var(--accent-2); + margin-bottom: .5rem; +} +.home-hero p { + color: var(--text-muted); + font-size: 1.05rem; + max-width: 640px; + margin: 0 auto 1.5rem; +} + +.home-stats { + display: flex; + justify-content: center; + gap: 2rem; + flex-wrap: wrap; + margin-bottom: 1.5rem; +} +.stat-item { text-align: center; } +.stat-num { font-size: 1.8rem; font-weight: 700; color: var(--accent); } +.stat-lbl { font-size: .78rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: .08em; } + +/* ── Cuenta atrás ──────────────────────────────────────────── */ +.countdown-wrap { + margin-top: 2rem; + display: flex; + flex-direction: column; + align-items: center; + gap: .6rem; +} +.countdown-label { + font-size: .8rem; + color: var(--text-muted); + letter-spacing: .05em; + text-transform: uppercase; +} +.countdown-units { + display: flex; + align-items: center; + gap: .35rem; +} +.cd-unit { + display: flex; + flex-direction: column; + align-items: center; + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 8px; + padding: .5rem .8rem; + min-width: 3.5rem; +} +.cd-num { + font-size: 1.8rem; + font-weight: 700; + color: var(--accent); + line-height: 1; + font-variant-numeric: tabular-nums; +} +.cd-lbl { + font-size: .65rem; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: .05em; + margin-top: .2rem; +} +.cd-sep { + font-size: 1.6rem; + font-weight: 700; + color: var(--text-muted); + padding-bottom: 1rem; +} + +.btn { + display: inline-block; + padding: .65rem 1.5rem; + border-radius: 8px; + font-size: .95rem; + font-weight: 600; + cursor: pointer; + border: none; + transition: opacity .15s, transform .1s; +} +.btn:hover { opacity: .88; transform: translateY(-1px); text-decoration: none; } +.btn-primary { background: var(--accent); color: #fff; } +.btn-outline { background: transparent; border: 1.5px solid var(--accent); color: var(--accent); } +.btn-secondary { background: var(--bg-hover); color: var(--text); } + +/* Bloques grid */ +.bloques-section { + max-width: 1100px; + margin: 2.5rem auto; + padding: 0 1.5rem; +} +.bloques-section h2 { + font-size: 1.2rem; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: .1em; + margin-bottom: 1.2rem; +} + +.bloques-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); + gap: 1.1rem; +} + +.bloque-card { + background: var(--bg-alt); + border: 1px solid var(--border); + border-top: 3px solid var(--accent); + border-radius: 10px; + padding: 1.4rem; + transition: border-color .2s, transform .15s; + cursor: pointer; +} +.bloque-card:nth-child(2) { border-top-color: #c586c0; } +.bloque-card:nth-child(3) { border-top-color: var(--warning); } +.bloque-card:nth-child(4) { border-top-color: var(--accent-2); } + +.bloque-card:hover { transform: translateY(-3px); } + +.bloque-num { + font-size: .7rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: .12em; + color: var(--accent); + margin-bottom: .4rem; +} +.bloque-card:nth-child(2) .bloque-num { color: #c586c0; } +.bloque-card:nth-child(3) .bloque-num { color: var(--warning); } +.bloque-card:nth-child(4) .bloque-num { color: var(--accent-2); } + +.bloque-card h3 { font-size: 1.05rem; color: var(--text); margin-bottom: .5rem; line-height: 1.3; } +.bloque-card p { font-size: .82rem; color: var(--text-muted); margin-bottom: 1rem; } + +.bloque-temas-list { + list-style: none; + font-size: .8rem; + color: var(--text-muted); +} +.bloque-temas-list li { padding: .18rem 0; border-bottom: 1px solid var(--border); } +.bloque-temas-list li:last-child { border-bottom: none; } + +/* Cuestionarios card */ +.quiz-card { + max-width: 1100px; + margin: 0 auto 3rem; + padding: 0 1.5rem; +} + +.quiz-banner { + background: linear-gradient(135deg, #1a2a3a 0%, #1e1e1e 100%); + border: 1px solid var(--accent); + border-radius: 10px; + padding: 1.6rem; + display: flex; + align-items: center; + gap: 1.5rem; + flex-wrap: wrap; +} + +.quiz-banner-icon { font-size: 2.5rem; } +.quiz-banner h3 { font-size: 1.2rem; color: var(--accent-2); margin-bottom: .3rem; } +.quiz-banner p { color: var(--text-muted); font-size: .9rem; } +.quiz-banner .btn { margin-left: auto; } + +/* ============================================================ + PLAYER – CURSO + ============================================================ */ +.player-layout { + display: flex; + margin-top: var(--topbar-h); + min-height: calc(100vh - var(--topbar-h)); +} + +/* ── Sidebar ─────────────────────────────────────────────── */ +.sidebar { + width: var(--sidebar-w); + flex-shrink: 0; + background: var(--bg-alt); + border-right: 1px solid var(--border); + display: flex; + flex-direction: column; + position: fixed; + top: var(--topbar-h); + bottom: 0; + overflow-y: auto; + transition: transform .25s ease; + z-index: 90; +} + +.sidebar-header { + padding: 1rem 1.1rem .6rem; + font-size: .7rem; + font-weight: 700; + letter-spacing: .12em; + text-transform: uppercase; + color: var(--text-muted); + border-bottom: 1px solid var(--border); +} + +/* Bloque agrupador */ +.bloque-group { border-bottom: 1px solid var(--border); } + +.bloque-group-header { + display: flex; + align-items: center; + gap: .5rem; + padding: .7rem 1rem; + cursor: pointer; + font-size: .82rem; + font-weight: 700; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: .06em; + user-select: none; + transition: background .12s; +} +.bloque-group-header:hover { background: var(--bg-hover); } +.bloque-group-header .chevron { + margin-left: auto; + font-size: .7rem; + transition: transform .2s; +} +.bloque-group.open .chevron { transform: rotate(90deg); } + +.bloque-group-items { display: none; } +.bloque-group.open .bloque-group-items { display: block; } + +.sidebar-item { + display: flex; + align-items: flex-start; + gap: .55rem; + padding: .55rem 1rem .55rem 1.5rem; + font-size: .82rem; + color: var(--text); + cursor: pointer; + transition: background .12s; + border-left: 3px solid transparent; +} +.sidebar-item:hover { background: var(--bg-hover); } +.sidebar-item.active { + background: var(--bg-hover); + border-left-color: var(--accent); + color: var(--accent-2); +} +.sidebar-item .item-num { + flex-shrink: 0; + width: 1.3rem; + font-size: .7rem; + color: var(--text-muted); + padding-top: .1rem; +} + +/* ── Content pane ────────────────────────────────────────── */ +.content-pane { + flex: 1; + margin-left: var(--sidebar-w); + padding: 2.2rem 2.8rem; + max-width: 860px; +} + +/* Spinner */ +.spinner { + display: flex; + justify-content: center; + padding: 4rem; + font-size: 1.4rem; + color: var(--text-muted); +} + +/* Render Markdown */ +.md-body { line-height: 1.75; } + +.md-body h1 { font-size: 1.9rem; color: var(--accent-2); margin: 0 0 1.2rem; border-bottom: 2px solid var(--border); padding-bottom: .5rem; } +.md-body h2 { font-size: 1.35rem; color: var(--accent); margin: 1.8rem 0 .7rem; } +.md-body h3 { font-size: 1.1rem; color: var(--warning); margin: 1.4rem 0 .5rem; } +.md-body h4 { font-size: 1rem; color: var(--text-muted); margin: 1.2rem 0 .4rem; text-transform: uppercase; letter-spacing: .04em; } + +.md-body p { margin-bottom: .9rem; } +.md-body ul, .md-body ol { margin: .5rem 0 .9rem 1.6rem; } +.md-body li { margin-bottom: .3rem; } + +.md-body strong { color: #fff; } +.md-body em { color: var(--warning); } + +.md-body code { + background: #2d2d2d; + color: #ce9178; + padding: .1em .35em; + border-radius: 4px; + font-family: 'JetBrains Mono', Consolas, monospace; + font-size: .88em; +} + +.md-body pre { + background: #1a1a1a; + border: 1px solid var(--border); + border-left: 3px solid var(--accent); + border-radius: 6px; + padding: 1rem 1.2rem; + overflow-x: auto; + margin: 1rem 0 1.2rem; +} +.md-body pre code { background: none; padding: 0; color: var(--text); font-size: .85rem; } + +.md-body blockquote { + border-left: 4px solid var(--accent-2); + background: #1a2a2a; + padding: .7rem 1rem; + border-radius: 0 6px 6px 0; + margin: 1rem 0; + color: var(--text-muted); +} + +.md-body table { border-collapse: collapse; width: 100%; margin: 1rem 0 1.2rem; font-size: .88rem; } +.md-body th { background: #2d2d2d; color: var(--accent-2); text-align: left; padding: .55rem .8rem; border: 1px solid var(--border); } +.md-body td { padding: .45rem .8rem; border: 1px solid var(--border); } +.md-body tr:hover td { background: var(--bg-hover); } + +.md-body hr { border: none; border-top: 1px solid var(--border); margin: 1.8rem 0; } + +.md-body a { color: var(--accent); } + +/* Navegación prev/next */ +.lesson-nav { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 2.5rem; + padding-top: 1.2rem; + border-top: 1px solid var(--border); + gap: 1rem; +} +.lesson-nav-btn { + display: inline-flex; + align-items: center; + gap: .5rem; + padding: .6rem 1.2rem; + border-radius: 8px; + font-size: .88rem; + font-weight: 600; + background: var(--bg-alt); + border: 1px solid var(--border); + color: var(--text); + cursor: pointer; + transition: background .15s, border-color .15s; +} +.lesson-nav-btn:hover { background: var(--bg-hover); border-color: var(--accent); color: var(--accent-2); text-decoration: none; } +.lesson-nav-btn.disabled { opacity: .3; pointer-events: none; } + +.lesson-pos { font-size: .8rem; color: var(--text-muted); text-align: center; } + +/* ============================================================ + CUESTIONARIOS + ============================================================ */ + +/* ── Supuesto selector ──────────────────────────────────────── */ +.sup-sel-header { text-align: center; margin-bottom: 1.5rem; } +.sup-sel-header h2 { font-size: 1.3rem; color: var(--accent); margin-bottom: .4rem; } +.sup-sel-header p { color: var(--text-muted); font-size: .9rem; } + +.sup-cards-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 1.25rem; + margin-bottom: 2rem; +} +.sup-card { + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 10px; + padding: 1.25rem; +} +.sup-card-header { + display: flex; + align-items: center; + gap: .5rem; + margin-bottom: .6rem; + font-size: 1rem; + color: var(--accent); +} +.sup-card-num { + margin-left: auto; + font-size: .8rem; + background: var(--bg); + border: 1px solid var(--border); + border-radius: 20px; + padding: .15rem .55rem; + color: var(--text-muted); +} +.sup-card-desc { font-size: .85rem; color: var(--text-muted); margin-bottom: .75rem; line-height: 1.5; } +.sup-material { margin-bottom: .75rem; } + +/* Context hint inside question card */ +.supuesto-context { + background: color-mix(in srgb, var(--accent) 8%, transparent); + border-left: 3px solid var(--accent); + border-radius: 0 6px 6px 0; + padding: .6rem .9rem; + font-size: .85rem; + color: var(--text-muted); + margin-bottom: 1rem; + line-height: 1.5; +} +.supuesto-context i { color: var(--accent); margin-right: .35rem; } + +/* ── PDF docs bar ───────────────────────────────────────────── */ +.exam-pdfs { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: .5rem; + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 8px; + padding: .6rem 1rem; + margin-bottom: 1rem; +} +.exam-pdfs-label { + font-size: .8rem; + color: var(--text-muted); + white-space: nowrap; + margin-right: .25rem; +} +.exam-pdf-link { + display: inline-flex; + align-items: center; + gap: .35rem; + font-size: .8rem; + background: var(--bg); + border: 1px solid var(--border); + border-radius: 6px; + padding: .3rem .65rem; + color: var(--accent); + text-decoration: none; + transition: background .15s, border-color .15s; +} +.exam-pdf-link:hover { background: color-mix(in srgb, var(--accent) 12%, transparent); border-color: var(--accent); } + +/* ── Repaso de fallos ────────────────────────────────────────── */ +.repaso-wrap { + margin-top: 2rem; + border-top: 1px solid var(--border); + padding-top: 1.5rem; +} +.repaso-titulo { + font-size: 1.1rem; + color: var(--warning); + margin-bottom: .5rem; + display: flex; + align-items: center; + gap: .5rem; +} +.repaso-intro { + font-size: .9rem; + color: var(--text-muted); + margin-bottom: 1.2rem; +} +.repaso-grupo { + border: 1px solid var(--border); + border-radius: 8px; + margin-bottom: .75rem; + overflow: hidden; +} +.repaso-grupo > summary { + list-style: none; + cursor: pointer; + padding: .7rem 1rem; + background: var(--bg-alt); + display: flex; + align-items: center; + justify-content: space-between; + gap: .5rem; + user-select: none; +} +.repaso-grupo > summary::-webkit-details-marker { display: none; } +.repaso-grupo[open] > summary { border-bottom: 1px solid var(--border); } +.repaso-tema-name { font-size: .9rem; font-weight: 600; color: var(--fg); display: flex; align-items: center; gap: .45rem; } +.repaso-tema-name i { color: var(--accent); } +.repaso-badge { + background: color-mix(in srgb, var(--error) 18%, transparent); + color: var(--error); + border: 1px solid color-mix(in srgb, var(--error) 35%, transparent); + border-radius: 20px; + font-size: .75rem; + font-weight: 700; + padding: .15rem .6rem; + white-space: nowrap; +} +.repaso-lista { + list-style: none; + margin: 0; + padding: 0; +} +.repaso-item { + padding: .75rem 1rem; + border-bottom: 1px solid var(--border); +} +.repaso-item:last-child { border-bottom: none; } +.repaso-q { + font-size: .85rem; + color: var(--fg); + margin-bottom: .45rem; + line-height: 1.5; +} +.repaso-answers { + display: flex; + flex-direction: column; + gap: .25rem; +} +.repaso-ans { + font-size: .8rem; + padding: .25rem .5rem; + border-radius: 4px; + display: flex; + align-items: flex-start; + gap: .4rem; + line-height: 1.4; +} +.repaso-ans.ko { + background: color-mix(in srgb, var(--error) 12%, transparent); + color: var(--error); +} +.repaso-ans.ok { + background: color-mix(in srgb, var(--success) 12%, transparent); + color: var(--success); +} +.repaso-link-tema { + display: inline-flex; + align-items: center; + gap: .4rem; + font-size: .82rem; + color: var(--accent); + text-decoration: none; + padding: .5rem 1rem; + background: color-mix(in srgb, var(--accent) 8%, transparent); + border-top: 1px solid var(--border); + width: 100%; + transition: background .15s; +} +.repaso-link-tema:hover { background: color-mix(in srgb, var(--accent) 18%, transparent); } +.repaso-perfecto { + text-align: center; + font-size: .95rem; + color: var(--success); + padding: 1rem; + display: flex; + align-items: center; + justify-content: center; + gap: .5rem; +} +.repaso-perfecto i { color: var(--warning); font-size: 1.1rem; } + +/* ── Layout ─────────────────────────────────────────────────── */ +.quiz-layout { + margin-top: var(--topbar-h); + max-width: 800px; + margin-left: auto; + margin-right: auto; + padding: 2rem 1.5rem; +} + +.quiz-header { margin-bottom: 2rem; text-align: center; } +.quiz-header h1 { font-size: 1.8rem; color: var(--accent-2); margin-bottom: .4rem; } +.quiz-header p { color: var(--text-muted); font-size: .95rem; } + +.quiz-controls { + display: flex; + gap: 1rem; + flex-wrap: wrap; + align-items: center; + justify-content: center; + margin-bottom: 1.5rem; +} + +.quiz-select { + padding: .55rem 1rem; + background: var(--bg-alt); + border: 1px solid var(--border); + color: var(--text); + border-radius: 8px; + font-size: .95rem; + cursor: pointer; + flex: 1; + min-width: 200px; + max-width: 360px; +} +.quiz-select:focus { outline: none; border-color: var(--accent); } + +.quiz-scoreboard { + display: flex; + gap: 1.2rem; + justify-content: center; + flex-wrap: wrap; + margin-bottom: 1.8rem; +} +.score-chip { + display: flex; + flex-direction: column; + align-items: center; + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 10px; + padding: .7rem 1.4rem; + min-width: 90px; +} +.score-chip .val { font-size: 1.6rem; font-weight: 700; } +.score-chip .lbl { font-size: .7rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: .08em; } +.score-chip.aciertos .val { color: var(--success); } +.score-chip.fallos .val { color: var(--error); } +.score-chip.total .val { color: var(--accent); } + +.question-card { + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 12px; + padding: 1.8rem; + margin-bottom: 1rem; +} + +.question-num { + font-size: .75rem; + text-transform: uppercase; + letter-spacing: .1em; + color: var(--text-muted); + margin-bottom: .6rem; +} +.question-text { + font-size: 1.05rem; + color: var(--text); + margin-bottom: 1.3rem; + line-height: 1.6; +} + +.options-list { list-style: none; display: flex; flex-direction: column; gap: .6rem; } + +.option-label { + display: flex; + align-items: flex-start; + gap: .75rem; + padding: .75rem 1rem; + border-radius: 8px; + border: 1.5px solid var(--border); + cursor: pointer; + transition: border-color .15s, background .15s; + font-size: .95rem; +} +.option-label:hover { border-color: var(--accent); background: var(--bg-hover); } +.option-label input { margin-top: .15rem; accent-color: var(--accent); } +.option-label.correct { border-color: var(--success); background: #1a2a1a; color: #6a9955; } +.option-label.incorrect { border-color: var(--error); background: #2a1a1a; color: var(--error); } +.option-letter { + flex-shrink: 0; + width: 1.4rem; + font-weight: 700; + color: var(--accent-2); + font-size: .88rem; +} + +.question-feedback { + margin-top: 1rem; + padding: .75rem 1rem; + border-radius: 8px; + font-size: .9rem; + font-weight: 600; + display: none; +} +.question-feedback.show { display: block; } +.question-feedback.ok { background: #1a2a1a; border: 1px solid var(--success); color: var(--success); } +.question-feedback.ko { background: #2a1a1a; border: 1px solid var(--error); color: var(--error); } + +.quiz-nav-row { display: flex; justify-content: flex-end; margin-top: 1rem; } + +.final-screen { + text-align: center; + padding: 3rem 1rem; +} +.final-screen h2 { font-size: 1.8rem; color: var(--accent-2); margin-bottom: 1rem; } +.final-score-big { font-size: 3rem; font-weight: 700; color: var(--accent); margin-bottom: .3rem; } +.final-score-sub { color: var(--text-muted); margin-bottom: 2rem; } + +/* Empty state */ +.empty-state { + text-align: center; + padding: 4rem 1rem; + color: var(--text-muted); +} +.empty-state i { font-size: 3rem; margin-bottom: 1rem; display: block; } + +/* ============================================================ + RESPONSIVE + ============================================================ */ +@media (max-width: 768px) { + .menu-toggle { display: block; } + + .sidebar { + transform: translateX(-100%); + width: min(var(--sidebar-w), 85vw); + } + .sidebar.open { transform: translateX(0); } + + .content-pane { margin-left: 0; padding: 1.2rem 1rem; } + + .home-hero h1 { font-size: 1.5rem; } + .bloques-grid { grid-template-columns: 1fr; } + + .quiz-layout { padding: 1rem; } +} + +/* ═══════════════════════════════════════════════════════════ + NOTICIAS Y CONVOCATORIAS + ============================================================ */ +.noticias-layout { + max-width: 860px; + margin-left: auto; + margin-right: auto; + padding: 0 1.5rem 3rem; +} +.noticias-header { + text-align: center; + margin-bottom: 2.5rem; +} +.noticias-header h1 { + font-size: 1.8rem; + color: var(--accent-2); + margin-bottom: .4rem; +} +.noticias-header p { color: var(--text-muted); font-size: .95rem; } + +.noticias-section { + background: var(--bg-alt); + border: 1px solid var(--border); + border-radius: 12px; + padding: 1.5rem; + margin-bottom: 1.75rem; +} +.noticias-section-hdr { + display: flex; + align-items: center; + gap: .75rem; + margin-bottom: .5rem; + flex-wrap: wrap; +} +.noticias-section-hdr h2 { + font-size: 1.05rem; + color: var(--fg); + display: flex; + align-items: center; + gap: .5rem; + margin: 0; + flex: 1; +} +.noticias-section-hdr h2 i { color: var(--accent); } +.noticias-src-badge { + font-size: .72rem; + background: color-mix(in srgb, var(--accent) 12%, transparent); + color: var(--accent); + border: 1px solid color-mix(in srgb, var(--accent) 30%, transparent); + border-radius: 20px; + padding: .15rem .6rem; + white-space: nowrap; +} +.noticias-section-desc { + font-size: .85rem; + color: var(--text-muted); + margin-bottom: 1rem; + line-height: 1.5; +} + +/* ── INAP links ─────────────────────────────────────────────── */ +.inap-links-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: .65rem; + margin-bottom: 1rem; +} +.inap-link-card { + display: flex; + align-items: center; + gap: .55rem; + padding: .65rem .85rem; + background: var(--bg); + border: 1px solid var(--border); + border-radius: 8px; + text-decoration: none; + color: var(--fg); + font-size: .85rem; + transition: border-color .15s, background .15s; +} +.inap-link-card:hover { + border-color: var(--accent); + background: color-mix(in srgb, var(--accent) 8%, transparent); + color: var(--accent); +} +.inap-link-card i:first-child { color: var(--accent); width: 1rem; text-align: center; } +.inap-link-card span { flex: 1; } +.inap-ext { font-size: .7rem; color: var(--text-muted); margin-left: auto; } +.inap-link-primary { + border-color: var(--accent); + background: color-mix(in srgb, var(--accent) 8%, transparent); + color: var(--accent); + font-weight: 600; +} + +.inap-info-box { + display: flex; + gap: .75rem; + align-items: flex-start; + padding: .85rem 1rem; + background: color-mix(in srgb, var(--warning) 8%, transparent); + border: 1px solid color-mix(in srgb, var(--warning) 30%, transparent); + border-radius: 8px; + font-size: .85rem; + line-height: 1.5; + color: var(--fg); +} +.inap-info-box > i { color: var(--warning); margin-top: .15rem; flex-shrink: 0; } +.inap-info-box a { color: var(--accent); } + +/* ── BOE news list ──────────────────────────────────────────── */ +.news-list { + display: flex; + flex-direction: column; + gap: .4rem; +} +.news-loading, .news-empty, .news-error { + text-align: center; + padding: 1.5rem; + color: var(--text-muted); + font-size: .9rem; + display: flex; + align-items: center; + justify-content: center; + gap: .5rem; + flex-wrap: wrap; +} +.news-error { + color: var(--warning); + background: color-mix(in srgb, var(--warning) 8%, transparent); + border: 1px solid color-mix(in srgb, var(--warning) 25%, transparent); + border-radius: 8px; + flex-direction: column; +} +.news-error a { color: var(--accent); } +.news-item { + display: block; + padding: .6rem .85rem; + background: var(--bg); + border: 1px solid var(--border); + border-radius: 7px; + text-decoration: none; + color: var(--fg); + transition: border-color .13s, background .13s; +} +.news-item:hover { + border-color: var(--accent); + background: color-mix(in srgb, var(--accent) 6%, transparent); +} +.news-item--tai { + border-color: color-mix(in srgb, var(--success) 50%, transparent); + background: color-mix(in srgb, var(--success) 6%, transparent); +} +.news-item--tai:hover { + border-color: var(--success); + background: color-mix(in srgb, var(--success) 12%, transparent); +} +.news-item-meta { + display: flex; + align-items: center; + gap: .5rem; + margin-bottom: .25rem; + flex-wrap: wrap; +} +.news-tag-tai { + font-size: .68rem; + font-weight: 700; + background: color-mix(in srgb, var(--success) 18%, transparent); + color: var(--success); + border: 1px solid color-mix(in srgb, var(--success) 35%, transparent); + border-radius: 20px; + padding: .1rem .5rem; + display: inline-flex; + align-items: center; + gap: .25rem; +} +.news-date { + font-size: .72rem; + color: var(--text-muted); + margin-left: auto; +} +.news-title { + font-size: .85rem; + line-height: 1.45; + color: var(--fg); +} + +/* ── CCAA grid ──────────────────────────────────────────────── */ +.ccaa-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); + gap: .6rem; +} +.ccaa-card { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: .2rem; + padding: .65rem .5rem; + background: var(--bg); + border: 1px solid var(--border); + border-radius: 8px; + text-decoration: none; + text-align: center; + transition: border-color .13s, background .13s; +} +.ccaa-card:hover { + border-color: var(--accent); + background: color-mix(in srgb, var(--accent) 8%, transparent); +} +.ccaa-sigla { + font-size: .75rem; + font-weight: 700; + color: var(--accent); + letter-spacing: .04em; +} +.ccaa-nombre { + font-size: .8rem; + color: var(--fg); +} + +@media (max-width: 600px) { + .inap-links-grid { grid-template-columns: 1fr; } + .ccaa-grid { grid-template-columns: repeat(3, 1fr); } +} + +/* ── Banner de cambios INAP ─────────────────────────────────── */ +.inap-cambio-banner { + position: sticky; + top: var(--topbar-h); + z-index: 90; + background: color-mix(in srgb, var(--warning) 15%, var(--bg)); + border-bottom: 2px solid var(--warning); + padding: .65rem 1rem; +} +.inap-cambio-inner { + max-width: 860px; + margin: 0 auto; + display: flex; + align-items: center; + gap: .75rem; + flex-wrap: wrap; +} +.inap-cambio-banner > .inap-cambio-inner > i:first-child { + color: var(--warning); + font-size: 1.2rem; + flex-shrink: 0; +} +.inap-cambio-txt { + flex: 1; + display: flex; + flex-direction: column; + gap: .1rem; + font-size: .88rem; +} +.inap-cambio-txt strong { color: var(--warning); } +.inap-cambio-txt span { color: var(--text-muted); font-size: .8rem; } +.inap-banner-close { + background: none; + border: none; + cursor: pointer; + color: var(--text-muted); + font-size: 1rem; + padding: .25rem .4rem; + border-radius: 4px; + transition: color .15s, background .15s; + flex-shrink: 0; +} +.inap-banner-close:hover { color: var(--fg); background: color-mix(in srgb, var(--fg) 10%, transparent); } diff --git a/cuestionarios/css/estilos.css b/cuestionarios/css/estilos.css new file mode 100644 index 0000000..e0b3f46 --- /dev/null +++ b/cuestionarios/css/estilos.css @@ -0,0 +1,158 @@ +/* --- VARIABLES DE COLOR (Estilo VS Code Dark) --- */ +:root { + --bg-color: #1e1e1e; + --text-color: #d4d4d4; + --accent-color: #007acc; + --titulos-color: #4ec9b0; + --border-color: #3b3b3b; + --card-bg: #252526; + --hover-bg: #2a2d2e; + --success: #6a9955; + --error: #f44747; + --warning: #d7ba7d; +} + +/* --- ESTILOS GENERALES --- */ +body { + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + font-size: 1.1rem; + line-height: 1.6; + color: var(--text-color); + background-color: var(--bg-color); + margin: 2rem auto; + max-width: 850px; + padding: 0 20px; +} + +h1 { + color: var(--titulos-color); + text-align: center; + border-bottom: 2px solid var(--accent-color); + padding-bottom: 10px; +} + +/* --- SELECTOR Y BOTONES --- */ +select, button { + background-color: var(--card-bg); + color: var(--text-color); + border: 1px solid var(--border-color); + padding: 10px 15px; + border-radius: 4px; + font-size: 1rem; + cursor: pointer; + transition: all 0.2s ease; +} + +select:focus, button:hover { + border-color: var(--accent-color); + background-color: var(--hover-bg); +} + +button#aleatoria { + background-color: var(--accent-color); + color: white; + font-weight: bold; +} + +/* --- TARJETA DE PREGUNTA --- */ +.pregunta { + background-color: var(--card-bg); + border: 1px solid var(--border-color); + padding: 2rem; + margin-top: 2rem; + border-radius: 8px; + box-shadow: 0 4px 15px rgba(0,0,0,0.3); +} + +.pregunta p strong { + color: var(--titulos-color); + font-size: 1.2rem; + display: block; + margin-bottom: 1rem; +} + +/* --- OPCIONES (Efecto lista de terminal) --- */ +.opcion { + display: block; + padding: 12px 15px; + margin: 8px 0; + background: var(--bg-color); + border: 1px solid transparent; + border-radius: 5px; + cursor: pointer; + transition: 0.2s; +} + +.opcion:hover { + border-color: var(--accent-color); + background: var(--hover-bg); +} + +.opcion input[type="radio"] { + margin-right: 12px; + accent-color: var(--accent-color); +} + +/* --- FEEDBACK Y RESULTADOS --- */ +#resultado { + margin: 20px 0; + padding: 15px; + border-radius: 5px; + border: 2px solid var(--border-color); + background: var(--bg-color); + margin-bottom: 10px; +} + +#feedback { + margin-top: 1.5rem; + padding: 10px; + border-radius: 4px; + text-align: center; + font-family: 'Consolas', monospace; +} + +/* --- ANIMACIÓN DE CARGA --- */ +@keyframes fadeIn { + from { opacity: 0; transform: translateY(10px); } + to { opacity: 1; transform: translateY(0); } +} + +.pregunta { + animation: fadeIn 0.3s ease-out; +} + + +.marcador-container { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + background-color: var(--card-bg); + border: 1px solid var(--border-color); + border-left: 4px solid var(--accent-color); + padding: 15px; + margin-bottom: 20px; + border-radius: 4px; + font-family: 'Consolas', monospace; /* Fuente de código */ +} + +.stat { + font-size: 0.9rem; + margin-right: 15px; +} + +.verde { color: var(--success); font-weight: bold; } +.rojo { color: var(--error); font-weight: bold; } + +.nota-actual { + font-size: 1.2rem; + color: var(--titulos-color); +} + +.nota-actual strong { + font-size: 1.5rem; + border: 1px solid var(--titulos-color); + padding: 2px 8px; + border-radius: 4px; + margin-left: 5px; +} \ No newline at end of file diff --git a/cuestionarios/data/TAI_2019.json b/cuestionarios/data/TAI_2019.json new file mode 100644 index 0000000..0d6bf8b --- /dev/null +++ b/cuestionarios/data/TAI_2019.json @@ -0,0 +1,1027 @@ +[ + { + "id": 1, + "pregunta": "En relación a los derechos y deberes de los ciudadanos, el artículo 30 de la Constitución Española indica que:", + "opciones": { + "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." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 2, + "pregunta": "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?", + "opciones": { + "a": "Al Rey.", + "b": "Al Presidente del Gobierno.", + "c": "Al titular del Ministerio de la Presidencia.", + "d": "Al Presidente de la Mesa del Congreso." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 3, + "pregunta": "Según el artículo 159 de la Constitución Española, el Tribunal Constitucional se compone de:", + "opciones": { + "a": "Doce miembros nombrados por el Rey; de ellos, tres serán a propuesta del Congreso por mayoría de tres quintos.", + "b": "Doce miembros nombrados por el Rey; de ellos, cuatro serán a propuesta del Congreso por mayoría de tres quintos.", + "c": "Dieciséis miembros nombrados por el Rey; de ellos, cuatro serán a propuesta del Congreso por mayoría de tres quintos.", + "d": "Dieciséis miembros nombrados por el Rey; de ellos, tres serán a propuesta del Congreso por mayoría de tres quintos." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 4, + "pregunta": "Según el artículo 68 de la Constitución Española, indique de cuántos diputados se compone el Congreso:", + "opciones": { + "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." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 5, + "pregunta": "Según se expone en el artículo 113 de la Constitución Española, la moción de censura deberá ser propuesta por:", + "opciones": { + "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." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 6, + "pregunta": "¿Cuál de los siguientes NO es uno de los 17 Objetivos de Desarrollo Sostenible de la Agenda 2030?", + "opciones": { + "a": "Hambre cero.", + "b": "Educación de calidad.", + "c": "Aguas residuales y saneamiento.", + "d": "Trabajo decente y crecimiento económico." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 7, + "pregunta": "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?", + "opciones": { + "a": "Un Diputado.", + "b": "Un representante de la Subsecretaría de Estado de Administraciones Públicas.", + "c": "Un representante del Defensor del Pueblo.", + "d": "Un representante de la Autoridad Independiente de Responsabilidad Fiscal." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 8, + "pregunta": "Indique cuál es el Título de la Constitución Española relativo a la Organización Territorial del Estado:", + "opciones": { + "a": "Título IV.", + "b": "Título VI.", + "c": "Título VIII.", + "d": "Título X." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 9, + "pregunta": "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:", + "opciones": { + "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." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 10, + "pregunta": "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:", + "opciones": { + "a": "Una Ley de Bases.", + "b": "Una Ley Orgánica.", + "c": "Una Ley Ordinaria.", + "d": "Un Decreto Legislativo." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 11, + "pregunta": "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?", + "opciones": { + "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." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 12, + "pregunta": "Según el artículo 8 de la Ley Orgánica 3/2007, todo trato desfavorable a las mujeres relacionado con el embarazo o la maternidad constituye:", + "opciones": { + "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." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 13, + "pregunta": "Según el artículo 26 de la Ley 39/2006, señale la opción correcta en relación a la clasificación de los grados de dependencia:", + "opciones": { + "a": "Grado I. Dependencia moderada...", + "b": "Grado II. Gran dependencia...", + "c": "Grado III. Dependencia total...", + "d": "Grado IV. Dependencia máxima..." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 14, + "pregunta": "En relación al DNIe v3.0, indique la respuesta correcta:", + "opciones": { + "a": "Contiene dos certificados electrónicos de componentes: uno de Autenticación y otro de Firma.", + "b": "La renovación de los certificados puede realizarse en Puntos de Actualización y por Internet.", + "c": "Los certificados 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." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 15, + "pregunta": "La nueva Agenda Digital 'España Digital 2025' recoge un conjunto de medidas. ¿En cuántos ejes se articulan?", + "opciones": { + "a": "6", + "b": "9", + "c": "12", + "d": "10" + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 16, + "pregunta": "¿Qué algoritmos criptográficos soporta el DNIe v3.0?", + "opciones": { + "a": "RSA, PGP y Blowfish.", + "b": "RC5 y MD5.", + "c": "ElGamal, MD5 y Triple DES.", + "d": "RSA, SHA-256, Triple DES y AES." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 17, + "pregunta": "Con respecto a la prescripción de sanciones según la LOPDGDD, señale cuál es correcta:", + "opciones": { + "a": "Prescriben en 10 meses.", + "b": "Prescriben en 1 año.", + "c": "Prescriben en 2 años.", + "d": "Prescriben en 3 años." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 18, + "pregunta": "Señale la respuesta correcta en relación al ámbito de aplicación material del RGPD:", + "opciones": { + "a": "Se aplica al tratamiento penal por autoridades competentes.", + "b": "Se aplica al tratamiento automatizado y no automatizado destinado a ser incluido en un fichero.", + "c": "Se aplica al tratamiento personal o doméstico.", + "d": "Se aplica al tratamiento total de datos personales." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 19, + "pregunta": "Según el Esquema Nacional de Seguridad, ¿qué medida afecta a la dimensión de Trazabilidad?", + "opciones": { + "a": "Copias de seguridad.", + "b": "Sellos de tiempo.", + "c": "Cifrado.", + "d": "Firma electrónica." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 20, + "pregunta": "Conforme al artículo 30 de la Ley 39/2015, el cómputo de plazos señalados en días se entiende como:", + "opciones": { + "a": "Días hábiles desde el día siguiente.", + "b": "Días hábiles desde el mismo día.", + "c": "Días naturales desde el día siguiente.", + "d": "Días naturales desde el mismo día." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 21, + "pregunta": "La guía de auditoría del ENI contiene un conjunto de controles agrupados en tres categorías. ¿Cuál es la opción correcta?", + "opciones": { + "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." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 22, + "pregunta": "¿Cuál de las siguientes NO es una Norma Técnica de Interoperabilidad?", + "opciones": { + "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." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 23, + "pregunta": "Dentro de los servicios horizontales de Administración Electrónica, ¿cuál es la funcionalidad principal de eVisor?", + "opciones": { + "a": "Crear mapas interactivos sin conocimientos de georreferenciación.", + "b": "Generar copia auténtica en papel de documentos con firma electrónica.", + "c": "Herramienta GIS para gestión de información mediante georreferenciación.", + "d": "Servicio de diagnóstico de accesibilidad web." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 24, + "pregunta": "¿Qué solución común permite la gestión de la nómina de empleados públicos?", + "opciones": { + "a": "SOROLLA2", + "b": "BADARAL", + "c": "NEDAES", + "d": "NOMINAe" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 25, + "pregunta": "¿Qué es la arquitectura ARM?", + "opciones": { + "a": "Una arquitectura avanzada para microprocesadores RISC.", + "b": "Una arquitectura para computación en la nube basada en agentes autónomos.", + "c": "Una arquitectura de almacenamiento basada en fibra óptica.", + "d": "Una arquitectura de computación cuántica." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 26, + "pregunta": "Indique la velocidad máxima de transferencia del USB 4.0:", + "opciones": { + "a": "Hasta 20 Gbps.", + "b": "Hasta 30 Gbps.", + "c": "Hasta 40 Gbps.", + "d": "Hasta 50 Gbps." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 27, + "pregunta": "Indique cuál de las siguientes es una tecnología de interfaz hardware:", + "opciones": { + "a": "Thunderbird", + "b": "HIT", + "c": "Thunderbolt", + "d": "RISC" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 28, + "pregunta": "¿Qué es un SSD?", + "opciones": { + "a": "Secure System Disk, almacenamiento cifrado AES 128.", + "b": "Solid State Disk, dispositivo con discos magnéticos.", + "c": "Solid State Drive, dispositivo con memoria no volátil.", + "d": "Solid State Device, dispositivo con memoria volátil." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 29, + "pregunta": "AV1 es un:", + "opciones": { + "a": "Sistema de realidad aumentada.", + "b": "Sistema operativo para IoT.", + "c": "Códec de vídeo.", + "d": "Estándar de seguridad para WiFi 6." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 30, + "pregunta": "Si un árbol binario se recorre raíz → subárbol izquierdo → subárbol derecho, ¿qué recorrido es?", + "opciones": { + "a": "Preorden", + "b": "Inorden", + "c": "Postorden", + "d": "Reorden" + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 31, + "pregunta": "En una distribución Linux, ¿qué directorio contiene los ficheros de configuración del sistema y aplicaciones?", + "opciones": { + "a": "/root", + "b": "/bin", + "c": "/dev", + "d": "/etc" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 32, + "pregunta": "En Linux, si se ejecuta chmod 640, ¿qué permisos se asignan?", + "opciones": { + "a": "rwx para propietario, r para grupo, nada para otros.", + "b": "rwx propietario, rw grupo, x otros.", + "c": "rw propietario, r grupo, nada otros.", + "d": "rw propietario, x grupo, nada otros." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 33, + "pregunta": "¿Cuál de los siguientes NO es un ORM?", + "opciones": { + "a": "ADO.NET Entity Framework", + "b": "Ruby Hibernation", + "c": "NHibernate", + "d": "Hibernate" + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 34, + "pregunta": "¿Cuál de las siguientes opciones NO se corresponde con una de las 12 Reglas de Codd?", + "opciones": { + "a": "Regla de la no subversión.", + "b": "Tratamiento sistemático de valores nulos.", + "c": "Dependencia de la distribución.", + "d": "Catálogo dinámico en línea basado en el modelo relacional." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 35, + "pregunta": "Indique la definición correcta en referencia a los diagramas de flujo de datos de Métrica v3:", + "opciones": { + "a": "Almacén de datos: representa la información en movimiento.", + "b": "Proceso de control: coordina y sincroniza actividades.", + "c": "Flujo de control: flujo entre dos procesos de control.", + "d": "Flujo de datos: movimiento de datos entre almacenes." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 36, + "pregunta": "Una tabla está en 3FN si:", + "opciones": { + "a": "Está en 2FN y los atributos no clave dependen totalmente de la clave.", + "b": "Está en 2FN y no existe dependencia transitiva de atributos no principales.", + "c": "Está en 2FN y no existen dependencias de reunión no triviales.", + "d": "Está en 2FN y los atributos no clave dependen de la clave principal." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 37, + "pregunta": "Según Métrica v3, ¿qué es una Dependencia Funcional?", + "opciones": { + "a": "Y depende funcionalmente de X si depende de él en su totalidad.", + "b": "Y depende funcionalmente de X si a cada valor de X corresponde un único valor de Y.", + "c": "Un atributo depende de otro si depende de él a través de otro atributo.", + "d": "Un atributo X solo puede tomar un único valor de dominio simple." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 38, + "pregunta": "En C++, un bucle do...while:", + "opciones": { + "a": "Solo se ejecuta si la condición es verdadera.", + "b": "Evalúa la condición y luego se ejecuta al menos una vez.", + "c": "Se ejecuta una vez antes de evaluar la condición.", + "d": "Se ejecuta una vez si la condición es verdadera." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 39, + "pregunta": "Señale la respuesta correcta sobre tecnologías front‑end:", + "opciones": { + "a": "Sass, Less y Stylus son preprocesadores CSS.", + "b": "Postman sirve para probar front‑end, no REST.", + "c": "Node.js usa el motor Java JRE 1.9.", + "d": "Bootstrap permite testear servicios REST." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 40, + "pregunta": "En Java, una clase declarada como 'abstract':", + "opciones": { + "a": "Puede no estar implementada o estarlo de manera incompleta.", + "b": "Puede ser instanciada.", + "c": "No puede ser extendida.", + "d": "No existe el modificador abstract." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 41, + "pregunta": "En la declaración de una clase en Java, ¿mediante qué cláusula es posible definir uno o varios interfaces para la clase?", + "opciones": { + "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." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 42, + "pregunta": "En una base de datos relacional, ¿cuál sería una forma válida de comenzar la creación de un Trigger en ANSI SQL para validar un cambio en el campo Salario?", + "opciones": { + "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" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 43, + "pregunta": "En Oracle 10g, ¿qué se puede hacer para establecer un punto de recuperación dentro de una transacción?", + "opciones": { + "a": "Utilizar la sentencia SAVEPOINT.", + "b": "Utilizar la sentencia ROLLBACK.", + "c": "Usar los comandos GRANT.", + "d": "Utilizar la sentencia RECOVERPOINT." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 44, + "pregunta": "Respecto a los patrones de diseño GoF, ¿qué definición corresponde al patrón Decorator?", + "opciones": { + "a": "Permite agregar funcionalidad a un objeto dinámicamente.", + "b": "Proporciona una interfaz unificada para un conjunto de interfaces.", + "c": "Proporciona un sustituto o representante de otro objeto.", + "d": "Permite acceder secuencialmente a los elementos de un objeto agregado." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 45, + "pregunta": "¿Cuál de las siguientes afirmaciones NO se corresponde con el lenguaje UML?", + "opciones": { + "a": "Una clase se representa mediante un rectángulo con tres secciones.", + "b": "Las asociaciones representan relaciones entre elementos estructurales.", + "c": "Un tipo de asociación entre elementos estructurales es la dispersión.", + "d": "La agregación representa una clase que es parte de otra." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 46, + "pregunta": "En Java, siendo x = 6 e y = 3, ¿cuál es el resultado de x ^ y?", + "opciones": { + "a": "216", + "b": "63", + "c": "3", + "d": "5" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 47, + "pregunta": "En el entorno de programación .NET, ¿qué es un NuGet?", + "opciones": { + "a": "Una biblioteca de clases base.", + "b": "Un administrador de paquetes.", + "c": "Una implementación de .NET.", + "d": "Un entorno de ejecución." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 48, + "pregunta": "¿Cuál de las siguientes opciones corresponde a una API de Java para el procesamiento de documentos XML?", + "opciones": { + "a": "JNA", + "b": "StAX", + "c": "JNI", + "d": "JPaX" + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 49, + "pregunta": "¿Cuál NO es una característica de los servicios REST?", + "opciones": { + "a": "Utiliza métodos HTTP de forma explícita.", + "b": "La solicitud no requiere que el servidor recupere información de estado.", + "c": "Admite XML y JSON para transmisión de datos.", + "d": "Usa la especificación UDDI para publicar servicios." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 50, + "pregunta": "¿Cuál de las siguientes afirmaciones es relativa a Ruby on Rails?", + "opciones": { + "a": "Es un lenguaje de programación creado por G. Ruby.", + "b": "Es un framework de control de versiones escrito en Ruby.", + "c": "Es un framework de desarrollo web basado en MVC.", + "d": "Es un servicio de .NET." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 51, + "pregunta": "En Python, ¿cómo se identifica el bloque de código de un 'if'?", + "opciones": { + "a": "Con llaves {}.", + "b": "Con corchetes [].", + "c": "Con paréntesis ().", + "d": "Mediante sangría consistente en cada línea." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 52, + "pregunta": "En XML, ¿cuál es la sintaxis correcta para añadir comentarios?", + "opciones": { + "a": "<-- Aquí va el comentario / -->", + "b": "< Aquí va el comentario !>", + "c": "", + "d": "<--! Aquí va el comentario -->" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 53, + "pregunta": "Según el Real Decreto 1112/2018 sobre accesibilidad, indique la INCORRECTA:", + "opciones": { + "a": "Las entidades obligadas deberán ofrecer un mecanismo de comunicación.", + "b": "La primera revisión de accesibilidad para sitios web debía realizarse antes de dos años.", + "c": "La primera revisión para apps móviles debía realizarse antes de dos años.", + "d": "La entidad deberá responder solicitudes de accesibilidad en 20 días hábiles." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 54, + "pregunta": "Según WCAG 2.1, ¿qué significa que un contenido sea 'Distinguible'?", + "opciones": { + "a": "Puede presentarse de diferentes formas sin perder estructura.", + "b": "Facilita ver y oír el contenido, separando fondo y primer plano.", + "c": "Proporciona alternativas textuales a contenido no textual.", + "d": "Proporciona alternativas para medios temporales." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 55, + "pregunta": "Según Métrica v3, ¿qué pruebas verifican que los tiempos de respuesta cumplen las especificaciones?", + "opciones": { + "a": "Pruebas de respuesta.", + "b": "Pruebas de sobrecarga.", + "c": "Pruebas de rendimiento.", + "d": "Pruebas de tiempo." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 56, + "pregunta": "En Git, hacer un 'commit' es:", + "opciones": { + "a": "Introducir comentarios iterativos.", + "b": "Establecer un compromiso de uso.", + "c": "Descargar la rama del repositorio central.", + "d": "Almacenar una nueva instantánea del proyecto." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 57, + "pregunta": "¿Qué herramienta de software libre se utiliza para pruebas de carga y estrés?", + "opciones": { + "a": "Cactus", + "b": "Mockito", + "c": "JMeter", + "d": "Foglight" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 58, + "pregunta": "En Linux, ¿qué comando permite conocer qué puertos tiene abiertos un servidor?", + "opciones": { + "a": "ntpq", + "b": "ntport", + "c": "nmap", + "d": "traceroute" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 59, + "pregunta": "En sistemas Debian, ¿qué comando descarga la información de los paquetes desde todas las fuentes configuradas?", + "opciones": { + "a": "apt update", + "b": "apt upgrade", + "c": "apt full-upgrade", + "d": "apt list" + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 60, + "pregunta": "¿Qué es el 'Thin Provisioning' en administración de almacenamiento?", + "opciones": { + "a": "Mecanismo de despliegue de discos en red para clientes ligeros.", + "b": "Método de virtualización que asigna espacio de forma puntual.", + "c": "Tecnología para agregar discos físicos en caliente.", + "d": "Método que asigna todo el espacio virtualizado y luego lo reduce." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 61, + "pregunta": "En relación a los sistemas RAID, indique qué configuración permite acceso independiente con paridad distribuida:", + "opciones": { + "a": "RAID 1", + "b": "RAID 3", + "c": "RAID 4", + "d": "RAID 5" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 62, + "pregunta": "Durante el envío de un correo electrónico, ¿qué papel juegan SMTP, POP3 e IMAP?", + "opciones": { + "a": "SMTP se usa del cliente al servidor de origen; POP3 o IMAP entre servidores; SMTP al destino.", + "b": "POP3 se usa para enviar correos; SMTP para recibirlos.", + "c": "SMTP se usa para enviar correos; POP3 o IMAP para recibirlos.", + "d": "IMAP se usa para enviar correos; SMTP para almacenarlos." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 63, + "pregunta": "¿Cuál es una ventaja del uso del protocolo IMAP frente a POP3?", + "opciones": { + "a": "Permite visualizar los correos directamente en el servidor sin descargarlos.", + "b": "Es más sencillo que POP3.", + "c": "No requiere autenticación.", + "d": "Descarga automáticamente los correos del servidor." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 64, + "pregunta": "¿Cuáles de las siguientes son tecnologías relacionadas con la contenerización?", + "opciones": { + "a": "Docker, Containerd y Podman.", + "b": "Docker, Kubernetes y Debian.", + "c": "LXC, Debian y Podman.", + "d": "Kubernetes, Ubuntu y Docker." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 65, + "pregunta": "Indique la respuesta INCORRECTA respecto a PoE (Power over Ethernet):", + "opciones": { + "a": "PoE permite transmitir energía y datos por el mismo cable.", + "b": "Existen PoE activo y PoE pasivo.", + "c": "PoE pasivo no sigue ningún estándar IEEE.", + "d": "El último estándar de PoE activo es IEEE 802.3at." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 66, + "pregunta": "La norma IEEE 802.11 se refiere a:", + "opciones": { + "a": "Redes inalámbricas.", + "b": "Redes de área metropolitana.", + "c": "Redes integradas de voz y datos.", + "d": "Seguridad de red." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 67, + "pregunta": "¿Cuál de las siguientes es una herramienta de ticketing para gestión de incidentes de seguridad según el ENS?", + "opciones": { + "a": "ATENEA", + "b": "MONICA", + "c": "LUCIA", + "d": "INES" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 68, + "pregunta": "Sobre el formato de firma digital CAdES, indique la respuesta correcta:", + "opciones": { + "a": "Es apropiado para firmar ficheros grandes, especialmente si la firma contiene el documento.", + "b": "Es el formato utilizado por Microsoft Office.", + "c": "El resultado es un fichero XML.", + "d": "Es el formato más adecuado cuando el documento original es un PDF." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 69, + "pregunta": "Indique la respuesta correcta sobre tipos de ataque:", + "opciones": { + "a": "El sniffing es la generación de tráfico con origen falseado.", + "b": "El spoofing es la captura del tráfico.", + "c": "Un DDoS es un ataque desde un único punto a varios objetivos.", + "d": "El escaneo de puertos obtiene información sobre servicios ofrecidos." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 70, + "pregunta": "¿Qué dispositivo filtra el tráfico de una LAN permitiendo conectividad a otros segmentos?", + "opciones": { + "a": "Switch", + "b": "Hub", + "c": "Router", + "d": "Gateway" + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 71, + "pregunta": "¿Qué equipo de interconexión trabaja a nivel de red (nivel 3 OSI)?", + "opciones": { + "a": "Router", + "b": "Bridge", + "c": "Switch", + "d": "Hub" + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 72, + "pregunta": "¿Cuál es la respuesta INCORRECTA sobre la fibra óptica plástica (POF)?", + "opciones": { + "a": "Está hecha de polimetilmetacrilato.", + "b": "Permite aprovechar todo el ancho de banda sin pérdidas.", + "c": "Tiene un núcleo menor que la fibra tradicional.", + "d": "Es muy flexible para instalaciones antiguas." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 73, + "pregunta": "¿Cuál es el prefijo de dirección Multicast en IPv6?", + "opciones": { + "a": "::1/128", + "b": "224.0.0.0/4", + "c": "FF00::/8", + "d": "FC00::/7" + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 74, + "pregunta": "Seleccione la respuesta correcta sobre los niveles y servicios del modelo OSI:", + "opciones": { + "a": "El modelo OSI puede reducirse a TCP/IP en dos niveles.", + "b": "Las entidades en un nivel N+1 ofrecen servicios al nivel N.", + "c": "Un servicio confirmado usa Request, Indication, Response, Confirm.", + "d": "Un servicio no confirmado usa Request, Indication, Response." + }, + "correcta": "c", + "examen": "TAI 2019" + }, + { + "id": 75, + "pregunta": "¿Qué organismo de la ONU regula las telecomunicaciones internacionales?", + "opciones": { + "a": "ICANN", + "b": "ITU", + "c": "IEEE", + "d": "TIA" + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 76, + "pregunta": "¿Qué parte del certificado necesita un navegador para establecer HTTPS?", + "opciones": { + "a": "La clave pública del sitio web.", + "b": "La clave privada del sitio web.", + "c": "Ambas claves pública y privada.", + "d": "Ninguna, depende del cliente." + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 77, + "pregunta": "¿Qué es un portal cautivo?", + "opciones": { + "a": "Un sitio bloqueado por ransomware.", + "b": "Una web en fase de pruebas.", + "c": "Una web que no cumple WCAG AA.", + "d": "Una página que gestiona acceso a una red inalámbrica." + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 78, + "pregunta": "Entre los protocolos usados por VPN para cifrado NO se encuentra:", + "opciones": { + "a": "PPTP/MPPE", + "b": "IPSec", + "c": "L2TP/IPSec", + "d": "KSEC 1.1" + }, + "correcta": "d", + "examen": "TAI 2019" + }, + { + "id": 79, + "pregunta": "¿Qué significa CSMA/CD?", + "opciones": { + "a": "Acceso múltiple por servicio de portadora y múltiples colisiones.", + "b": "Acceso múltiple con detección de portadora y detección de colisiones.", + "c": "Acceso único con múltiples colisiones y detección de portadora.", + "d": "Acceso único de múltiples portadoras y detección de colisiones." + }, + "correcta": "b", + "examen": "TAI 2019" + }, + { + "id": 80, + "pregunta": "¿Qué dispositivo filtra tráfico local manteniéndolo en la LAN pero permitiendo conectividad externa?", + "opciones": { + "a": "Switch", + "b": "Hub", + "c": "Router", + "d": "Gateway" + }, + "correcta": "a", + "examen": "TAI 2019" + }, + { + "id": 81, + "pregunta": "¿A qué se corresponden las siglas de Red SOHO?", + "opciones": { + "a": "Small Own, Home Own.", + "b": "Small Office, Home Own.", + "c": "Small Office, Home Office.", + "d": "Small Office, House Office." + }, + "correcta": "c", + "examen": "TAI 2019", + "reserva": true + }, + { + "id": 82, + "pregunta": "Dentro de los dispositivos Android, ¿cuál NO es una capa de personalización?", + "opciones": { + "a": "MIUI", + "b": "PenPoint OS", + "c": "One UI", + "d": "OriginOS" + }, + "correcta": "b", + "examen": "TAI 2019", + "reserva": true + }, + { + "id": 83, + "pregunta": "¿Qué paquete R en SQL Server Machine Learning Services permite transformaciones, resúmenes estadísticos y modelado?", + "opciones": { + "a": "Revoscalepy", + "b": "Microsoftml", + "c": "Revoscaler", + "d": "SqlRutils" + }, + "correcta": "c", + "examen": "TAI 2019", + "reserva": true + }, + { + "id": 84, + "pregunta": "¿Cuál de los siguientes lenguajes está relacionado con el desarrollo backend?", + "opciones": { + "a": "GO", + "b": "SASS", + "c": "XML", + "d": "ANGULAR" + }, + "correcta": "a", + "examen": "TAI 2019", + "reserva": true + }, + { + "id": 85, + "pregunta": "¿Cuáles son los tipos de configuración contemplados para WPS?", + "opciones": { + "a": "PIN, PBC, USB", + "b": "PIN, NFC, USB", + "c": "PIN, USB", + "d": "PIN, PBC, NFC, USB" + }, + "correcta": "d", + "examen": "TAI 2019", + "reserva": true + } +] diff --git a/cuestionarios/data/TAI_2023.json b/cuestionarios/data/TAI_2023.json new file mode 100644 index 0000000..e2cd2bf --- /dev/null +++ b/cuestionarios/data/TAI_2023.json @@ -0,0 +1,1323 @@ +[ + { + "id": 1, + "pregunta": "De acuerdo con el artículo 64 de la Constitución Española de 1978, los actos del Rey, excepto la propuesta y el nombramiento del Presidente del Gobierno, y la disolución de las Cámaras prevista en el artículo 99, serán refrendados por:", + "opciones": { + "a": "Los Presidentes del Congreso y el Senado.", + "b": "Los Ministros o los Secretarios de Estado en función de la materia.", + "c": "El Presidente del Gobierno y, en su caso, por los Presidentes del Congreso y el Senado.", + "d": "El Presidente del Gobierno y, en su caso, por los Ministros competentes." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 2, + "pregunta": "La suspensión de los derechos y libertades se encuentra regulada en la Constitución Española en:", + "opciones": { + "a": "El Capítulo III del Título I.", + "b": "En sus artículos 52 y 53.", + "c": "En el artículo 58.", + "d": "En el Capítulo V del Título I." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 3, + "pregunta": "Según el artículo 68 de la Constitución Española, ¿cuál es la circunscripción electoral en nuestro sistema electoral?", + "opciones": { + "a": "La provincia.", + "b": "El municipio.", + "c": "La Comunidad Autónoma.", + "d": "Distrito Municipal." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 4, + "pregunta": "Según el artículo 18 de la Ley 50/1997, del Gobierno, ¿quién actúa como Secretario del Consejo de Ministros?", + "opciones": { + "a": "El Vicepresidente Primero.", + "b": "El Ministro portavoz del Gobierno.", + "c": "El Ministro de la Presidencia.", + "d": "El Ministro de Justicia." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 5, + "pregunta": "De acuerdo con el artículo 78 de la Constitución Española, expirado el mandato de las Cortes Generales o en caso de disolución de las mismas, las Diputaciones Permanentes seguirán ejerciendo sus funciones hasta:", + "opciones": { + "a": "La celebración de las elecciones.", + "b": "La proclamación de los resultados electorales definitivos.", + "c": "La elección de los nuevos presidentes de cada Cámara.", + "d": "La constitución de las nuevas Cortes Generales." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 6, + "pregunta": "Según el artículo 24 de la Ley 19/2013, el plazo máximo para resolver y notificar la resolución de una reclamación ante el Consejo de Transparencia y Buen Gobierno será de:", + "opciones": { + "a": "Un mes, transcurrido el cual, la reclamación se entenderá estimada.", + "b": "Un mes, transcurrido el cual, la reclamación se entenderá desestimada.", + "c": "Tres meses, transcurrido el cual, la reclamación se entenderá estimada.", + "d": "Tres meses, transcurrido el cual, la reclamación se entenderá desestimada." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 7, + "pregunta": "Señale cuál de los siguientes NO es un compromiso del IV Plan de Gobierno Abierto de España:", + "opciones": { + "a": "Participación de los jóvenes en políticas públicas.", + "b": "Protección de denunciantes.", + "c": "Huella normativa.", + "d": "Reforma del marco regulatorio." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 8, + "pregunta": "Conforme al artículo 18 de la Ley 53/1984, todas las resoluciones de compatibilidad para desempeñar un segundo puesto o actividad se inscribirán:", + "opciones": { + "a": "En el Registro Central de Personal.", + "b": "En la Oficina de Conflicto de Intereses.", + "c": "En la Unidad de Personal del Ministerio u Organismo correspondiente.", + "d": "En los Registros de Personal correspondientes." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 9, + "pregunta": "De acuerdo con el artículo 30 de la Ley 39/2006, el grado de dependencia será revisable:", + "opciones": { + "a": "A instancia del interesado.", + "b": "A instancia de los representantes del interesado.", + "c": "De oficio por las Administraciones Públicas competentes.", + "d": "Todas las respuestas anteriores son correctas." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 10, + "pregunta": "Conforme al artículo 49 de la Ley Orgánica 3/2007, para impulsar la adopción voluntaria de planes de igualdad, el Gobierno establecerá:", + "opciones": { + "a": "Medidas de acción positiva dirigidas a pymes.", + "b": "Medidas de fomento dirigidas a empresas de 50 o más trabajadores.", + "c": "Medidas de fomento dirigidas a pymes.", + "d": "Medidas de acción positiva dirigidas a cualquier empresa." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 11, + "pregunta": "Con carácter general, el DNI tendrá un período de validez de:", + "opciones": { + "a": "Dos años cuando el solicitante no haya cumplido cinco años.", + "b": "Cuatro años entre cinco y treinta años.", + "c": "Nueve años entre treinta y setenta años.", + "d": "Permanente cuando el titular haya cumplido sesenta años." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 12, + "pregunta": "De acuerdo con el artículo 4 de la Ley 6/2020, el periodo de vigencia de los certificados cualificados:", + "opciones": { + "a": "No será superior a 5 años.", + "b": "No será superior a 3 años.", + "c": "Es ilimitado.", + "d": "No será superior a 6 años." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 13, + "pregunta": "Según el título X de la LOPDGDD, ¿cuál de los siguientes NO es un derecho digital?", + "opciones": { + "a": "Derecho al testamento digital.", + "b": "Derecho al olvido en redes sociales.", + "c": "Derecho a la desconexión digital.", + "d": "Derecho a la igualdad y no discriminación en el entorno digital." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 14, + "pregunta": "Según el artículo 34 de la LOPDGDD, los responsables comunicarán a la AEPD las designaciones y ceses de los DPD en el plazo de:", + "opciones": { + "a": "10 días.", + "b": "15 días.", + "c": "1 mes.", + "d": "3 meses." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 15, + "pregunta": "Según el Real Decreto 311/2022, ¿qué medida afecta a la dimensión de Confidencialidad?", + "opciones": { + "a": "Bloqueo de puesto de trabajo.", + "b": "Firma electrónica.", + "c": "Registro de actividad.", + "d": "Criptografía." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 16, + "pregunta": "Según la NTI de Protocolos de Intermediación de Datos:", + "opciones": { + "a": "Las tecnologías se implementarán en base a estándares del Catálogo de estándares.", + "b": "Se utilizará la versión 2.0 del protocolo SCSP.", + "c": "Emisores y Requirentes no mantendrán trazabilidad.", + "d": "Los intercambios podrán implementarse mediante servicios web." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 17, + "pregunta": "Señale la afirmación correcta respecto a soluciones del CCN:", + "opciones": { + "a": "CLARA: protección y trazabilidad del dato.", + "b": "ELENA: simulador de técnicas de cibervigilancia.", + "c": "GLORIA: gestión de eventos e información de seguridad.", + "d": "MONICA: gestor de logs ante incidentes." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 18, + "pregunta": "Señale la respuesta correcta referente a servicios comunes de administración electrónica:", + "opciones": { + "a": "SERVINOMINA gestiona todas las fases de nómina.", + "b": "CIRCAB es una herramienta colaborativa.", + "c": "eVISOR permite consultar nóminas de los últimos cinco años.", + "d": "ENVIA permite el envío de ficheros de gran volumen." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 19, + "pregunta": "La Constitución regula la institución del Defensor del Pueblo como:", + "opciones": { + "a": "Alto comisionado del Congreso.", + "b": "Alto comisionado de las Cortes Generales.", + "c": "Alto comisionado del Poder Judicial.", + "d": "Alto comisionado del Gobierno." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 20, + "pregunta": "¿Qué es WCAG?", + "opciones": { + "a": "Pautas de accesibilidad web promovidas por el W3C.", + "b": "Una librería Java EE creada por Oracle.", + "c": "Un componente de Hadoop.", + "d": "Un framework JavaScript para bases de datos no relacionales." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 21, + "pregunta": "¿Cuál de los siguientes es el nombre de un conector usado para carga y datos creado por el fabricante Apple?", + "opciones": { + "a": "USB‑Tipo C", + "b": "iUSB", + "c": "iFirewire", + "d": "Lightning" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 22, + "pregunta": "Con respecto a las sentencias del lenguaje SQL, indique la respuesta INCORRECTA:", + "opciones": { + "a": "Sentencia DELETE sirve para borrar en forma sencilla distintos objetos como por ejemplo base de datos, tablas o índices.", + "b": "La sentencia INSERT agrega uno o más registros a una tabla.", + "c": "La sentencia UPDATE modifica los valores de un conjunto de registros existentes en una tabla.", + "d": "La sentencia GRANT se utiliza para dar permisos a un usuario." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 23, + "pregunta": "¿Cuáles de los siguientes son los objetos básicos de Kubernetes?", + "opciones": { + "a": "Pod, State, Volume, Namespace.", + "b": "Pod, Service, Volume, Namespace.", + "c": "Job, Service, Volume, Namespace.", + "d": "Job, Pod, Volume, Deployment." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 24, + "pregunta": "La ALU es una parte de:", + "opciones": { + "a": "La memoria.", + "b": "La CPU.", + "c": "El bus de operaciones.", + "d": "El multiplexor de entrada." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 25, + "pregunta": "Señale la respuesta correcta sobre el modelo CISC:", + "opciones": { + "a": "La microprogramación es una característica esencial.", + "b": "Plantea un conjunto reducido de instrucciones para reducir ciclos de reloj.", + "c": "Implementa las instrucciones directamente en hardware.", + "d": "Está muy extendido en smartphones por su bajo consumo." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 26, + "pregunta": "En relación con los sistemas RAID señale la respuesta INCORRECTA:", + "opciones": { + "a": "El RAID 1+0 exige un mínimo de 4 discos.", + "b": "RAID 6 amplía el RAID 5 agregando un bloque de paridad.", + "c": "RAID 5 necesitará un mínimo de 3 discos.", + "d": "Un RAID 4 distribuye la información a nivel de bloques con dos discos de paridad dedicados." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 27, + "pregunta": "¿Cuál de las siguientes es una tecnología de almacenamiento en disco mediante bus serie?", + "opciones": { + "a": "SATA", + "b": "ATA", + "c": "SCSI", + "d": "DLT" + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 28, + "pregunta": "Respecto a la norma USB indique la respuesta INCORRECTA:", + "opciones": { + "a": "USB Type‑C es lo mismo que USB 3.1.", + "b": "La diferencia entre USB 3.1 Gen 1 y Gen 2 es solo la velocidad.", + "c": "USB 3.2 permite velocidades de hasta 20 Gbps.", + "d": "USB 2.0 puede llegar a 480 Mbps." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 29, + "pregunta": "En teoría de grafos, el algoritmo para la determinación del camino más corto desde un vértice origen se denomina:", + "opciones": { + "a": "Kruskal.", + "b": "Prim.", + "c": "Dijkstra.", + "d": "Floyd‑Warshall." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 30, + "pregunta": "Con respecto a los estándares PDF, señale la afirmación NO correcta:", + "opciones": { + "a": "PDF/UA es el estándar global para accesibilidad.", + "b": "PDF/A se usa para conservación a largo plazo.", + "c": "PDF/E se usa en flujos de ingeniería.", + "d": "PDF/I proporciona especificaciones para impresión final." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 31, + "pregunta": "¿Cuál de las siguientes versiones es la más reciente de macOS?", + "opciones": { + "a": "macOS Sierra", + "b": "macOS Monterey", + "c": "macOS Big Sur", + "d": "macOS Ventura" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 32, + "pregunta": "Cuál de las siguientes afirmaciones NO es correcta sobre Windows de 64 bits:", + "opciones": { + "a": "Un proceso de 64 bits no puede cargar DLL de 32 bits.", + "b": "Un proceso de 32 bits no puede cargar DLL de 64 bits.", + "c": "RPC entre procesos de 64 y 32 bits solo en el mismo equipo.", + "d": "RPC entre procesos de 64 y 32 bits también entre equipos distintos." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 33, + "pregunta": "Las bases de datos relacionales ofrecen propiedades ACID. Dicho acrónimo se refiere a:", + "opciones": { + "a": "Atomicidad, Consistencia, Aislamiento y Durabilidad.", + "b": "Atomicidad, Coherencia, Integridad y Distribución.", + "c": "Disponibilidad, Coherencia, Intensidad y Durabilidad.", + "d": "Atomicidad, Consistencia, Aislamiento y Disponibilidad." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 34, + "pregunta": "Entre las características obligatorias de un SGBD orientado a objetos NO se encuentra:", + "opciones": { + "a": "Debe permitir construir objetos complejos.", + "b": "El conjunto de tipos de datos debe ser fijo.", + "c": "Todos los objetos deben tener un identificador independiente.", + "d": "El esquema incluye únicamente un conjunto de clases." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 35, + "pregunta": "¿Qué es Machine Learning Services para SQL Server?", + "opciones": { + "a": "Tecnología para copia y distribución de datos.", + "b": "Capacidad de ejecutar scripts de Python y R con datos relacionales.", + "c": "Producto de calidad de datos basado en conocimiento.", + "d": "Servicio principal para almacenar y proteger datos." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 36, + "pregunta": "Señale la respuesta correcta relativa al Modelo Entidad/Relación Extendido según MÉTRICA v3:", + "opciones": { + "a": "Un atributo se define sobre diversos dominios.", + "b": "El dominio no tiene existencia propia.", + "c": "La entidad es un objeto real o abstracto del que se desea almacenar información.", + "d": "La clave candidata es el conjunto de atributos que garantizan unicidad." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 37, + "pregunta": "La arquitectura ANSI/SPARC define tres niveles. Indique la afirmación INCORRECTA:", + "opciones": { + "a": "El nivel externo contiene las vistas externas.", + "b": "El nivel físico define almacenamiento y métodos de acceso.", + "c": "El nivel contextual define el formato de los campos.", + "d": "El nivel interno también recibe el nombre de nivel lógico." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 38, + "pregunta": "Cuál de las siguientes afirmaciones es FALSA:", + "opciones": { + "a": "Un intérprete ejecuta directamente instrucciones.", + "b": "Un compilador transforma código fuente a otro lenguaje.", + "c": "Un transpilador hace de intérprete y compilador a la vez.", + "d": "Un compilador cruzado genera código para otra plataforma." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 39, + "pregunta": "C++ permite especificar más de una función con el mismo nombre en el mismo ámbito. ¿Cómo se denominan?", + "opciones": { + "a": "Funciones dobles.", + "b": "Funciones repetidas.", + "c": "Funciones sobrecargadas.", + "d": "No se puede nombrar más de una función igual." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 40, + "pregunta": "Indica cuál es verdadera:", + "opciones": { + "a": "Un array almacena datos homogéneos en posiciones consecutivas.", + "b": "Bytecode es el código binario obtenido tras la compilación de Java.", + "c": "C++ es un lenguaje de segunda generación.", + "d": "La declaración «int vector2[] = {1,2,3,...}» es incorrecta." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 41, + "pregunta": "Señale la respuesta correcta sobre los tipos de controladores (drivers) JDBC:", + "opciones": { + "a": "Los drivers tipo 1 utilizan Java puro para implementar un protocolo de red de proveedores del SGBD.", + "b": "Los drivers tipo 3 utilizan un protocolo de red y middleware para comunicarse con un servidor.", + "c": "Según la tecnología utilizada para conectarse a la base de datos, los drivers JDBC se categorizan en 3 tipos diferentes.", + "d": "Los drivers tipo 2 son controladores puente que utilizan otra tecnología como ODBC." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 42, + "pregunta": "Señale la respuesta INCORRECTA. Los tipos más corrientes de anomalías de base de datos son:", + "opciones": { + "a": "Lecturas no repetibles.", + "b": "Lecturas hundidas.", + "c": "Lecturas sucias.", + "d": "Lecturas fantasma." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 43, + "pregunta": "En SQL, ¿cómo se pueden eliminar los datos en una tabla, pero no la propia definición de la tabla?", + "opciones": { + "a": "DROP TABLE", + "b": "DELETE", + "c": "REMOVE", + "d": "ERASE" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 44, + "pregunta": "¿Cuál de los siguientes términos hace referencia a patrones generales de software para asignación de responsabilidades en el diseño orientado a objetos?", + "opciones": { + "a": "OOD", + "b": "GRASP", + "c": "Booch", + "d": "Fan-In & Fan-Out" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 45, + "pregunta": "Según MÉTRICA v3, la relación jerárquica entre un objeto que representa la totalidad y las partes que lo componen es una relación de tipo:", + "opciones": { + "a": "Herencia.", + "b": "Composición.", + "c": "Asociación.", + "d": "Agregación." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 46, + "pregunta": "Según MÉTRICA v3, ¿cuál es el diagrama que describe en detalle un determinado escenario de un caso de uso?", + "opciones": { + "a": "Diagrama de Interacción.", + "b": "Diagrama de representación.", + "c": "Diagrama de flujo de datos.", + "d": "Diagrama de casos de uso." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 47, + "pregunta": "Indique cuál de las siguientes NO es una librería de Java proporcionada por la Apache Foundation:", + "opciones": { + "a": "Log4J", + "b": "httpclient", + "c": "commons-io", + "d": "Mockete" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 48, + "pregunta": "Seleccione la respuesta correcta sobre .NET:", + "opciones": { + "a": ".NET es un marco multiplataforma gratuito de Google.", + "b": ".NET es un proyecto de código abierto.", + "c": ".NET sirve exclusivamente para desarrollar aplicaciones móviles.", + "d": ".NET admite un amplio rango de lenguajes excepto C#." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 49, + "pregunta": "Señale la respuesta INCORRECTA referente al objeto POCO en .NET:", + "opciones": { + "a": "Es una estructura de datos que solo contiene propiedades o campos públicos.", + "b": "Es el acrónimo de Plain Old CLR Object.", + "c": "No hereda de otra clase o implementa una interfaz.", + "d": "Puede contener métodos, eventos y delegados." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 50, + "pregunta": "Cuál de las siguientes afirmaciones sobre REST es FALSA:", + "opciones": { + "a": "REST es el acrónimo de Representational State Transfer.", + "b": "Los objetos en REST siempre se manipulan a partir de la URI.", + "c": "URI son las siglas de Unique Resource Identifier.", + "d": "Utiliza un protocolo cliente/servidor sin estado." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 51, + "pregunta": "Señale cuál es un estándar OASIS que define mecanismos para establecer y compartir contextos de seguridad:", + "opciones": { + "a": "WS-Addressing", + "b": "WS-Federation", + "c": "WS-SecureConversation", + "d": "WS-Policy" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 52, + "pregunta": "Señale la afirmación correcta con respecto a WSIL:", + "opciones": { + "a": "Es un método alternativo al descubrimiento de servicios Web.", + "b": "Define el modelo de programación y arquitectura de ejecución para servicios Web en Java EE.", + "c": "Define un modo de publicar y encontrar información sobre servicios Web.", + "d": "Es una organización para promover la interoperabilidad de servicios Web." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 53, + "pregunta": "¿Cuál es el motor web desarrollado por The Mozilla Foundation?", + "opciones": { + "a": "WebKit", + "b": "Firefox", + "c": "Gecko", + "d": "Edge" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 54, + "pregunta": "¿Qué término está relacionado con XML-binary Optimized Packaging (XOP)?", + "opciones": { + "a": "Reconstituted XML Infoset", + "b": "XOP Header", + "c": "XOP Package", + "d": "Optimized Document" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 55, + "pregunta": "¿Cuál de los siguientes NO es un framework para JavaScript?", + "opciones": { + "a": "Angular", + "b": "Bootstrap", + "c": "React", + "d": "JDBC" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 56, + "pregunta": "Para detectar, eliminar y/o mitigar debilidades de una aplicación se pueden realizar diferentes análisis de seguridad, entre los que NO se encuentra:", + "opciones": { + "a": "SAST", + "b": "S-SDLC", + "c": "DAST", + "d": "SCA" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 57, + "pregunta": "El principio de accesibilidad web que exige que los componentes y la navegación se puedan utilizar por cualquier persona es:", + "opciones": { + "a": "La perceptibilidad.", + "b": "La comprensibilidad.", + "c": "La robustez.", + "d": "La operabilidad." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 58, + "pregunta": "Según MÉTRICA v3, ¿qué tipo de pruebas verifican el correcto ensamblaje entre componentes?", + "opciones": { + "a": "Pruebas del sistema.", + "b": "Pruebas de implantación.", + "c": "Pruebas de regresión.", + "d": "Pruebas de integración." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 59, + "pregunta": "Según MÉTRICA v3, ¿qué participantes están presentes en la tarea de Elaboración de los Manuales de Usuario?", + "opciones": { + "a": "Usuarios Expertos.", + "b": "Consultor de Sistemas de Información.", + "c": "Equipo de Formación.", + "d": "Equipo de Proyecto." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 60, + "pregunta": "¿Cuál de las siguientes herramientas NO es un software para control de versiones?", + "opciones": { + "a": "JMeter", + "b": "Subversion", + "c": "Mercurial", + "d": "GIT" + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 61, + "pregunta": "Señale la respuesta INCORRECTA sobre el kernel de un Sistema Operativo:", + "opciones": { + "a": "Controla todas las funciones importantes del hardware.", + "b": "Se encarga del procesamiento paralelo de tareas (multitasking).", + "c": "Es el núcleo del procesador.", + "d": "Recibe peticiones de servicio de los procesos y los comunica con el hardware." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 62, + "pregunta": "En un sistema UNIX, cuál es la respuesta INCORRECTA:", + "opciones": { + "a": "El GID es el número de identificación de grupo.", + "b": "El UID es el número de identificación de usuario.", + "c": "El administrador del sistema se denomina root.", + "d": "El proceso init se refiere al proceso de arranque de un usuario." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 63, + "pregunta": "Respecto a la virtualización de máquinas, indique la opción FALSA:", + "opciones": { + "a": "Facilita el despliegue de entornos.", + "b": "Requiere aumentar la inversión en hardware específico para la virtualización.", + "c": "Posibilita la ejecución de varios sistemas operativos en una única máquina física.", + "d": "Permite un aprovechamiento mayor de la capacidad del hardware." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 64, + "pregunta": "Una copia de seguridad (backup) diferencial:", + "opciones": { + "a": "Realiza una copia fiel de los datos, eliminando archivos borrados en origen.", + "b": "Partiendo de una copia completa, copia los datos modificados desde ese backup completo.", + "c": "Copia solo los datos modificados desde el último backup, sea completo o incremental.", + "d": "Realiza una copia integral de todos los datos." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 65, + "pregunta": "¿En qué campo del objeto de Kubernetes hay que incluir los valores que permiten identificar unívocamente al objeto?", + "opciones": { + "a": "kind", + "b": "spec", + "c": "apiVersion", + "d": "metadata" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 66, + "pregunta": "¿Cuál de los siguientes NO es un protocolo de correo electrónico?", + "opciones": { + "a": "IMAP", + "b": "SMTP", + "c": "Outlook", + "d": "POP3" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 67, + "pregunta": "De los siguientes protocolos, ¿cuál se utiliza para administrar dispositivos de una red?", + "opciones": { + "a": "SMTP", + "b": "DNS", + "c": "FTP", + "d": "CMIP" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 68, + "pregunta": "¿Cuál es el comando usado por el administrador SNMP que se utiliza para recuperar datos voluminosos de una tabla MIB grande?", + "opciones": { + "a": "GET", + "b": "GET BULK", + "c": "GET NEXT", + "d": "GET RESPONSE" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 69, + "pregunta": "¿Qué es ECDSA?", + "opciones": { + "a": "Un algoritmo de firma.", + "b": "Un estándar estadounidense de cableado.", + "c": "Un organismo regulador internacional.", + "d": "Un protocolo de nivel de enlace." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 70, + "pregunta": "Seleccione la respuesta INCORRECTA sobre la firma electrónica:", + "opciones": { + "a": "La co-firma es una firma múltiple donde el orden no importa.", + "b": "En XAdES, el resultado es un fichero XML.", + "c": "En XAdES existen firmas detached, enveloping y enveloped.", + "d": "El formato PAdES es el formato propio utilizado por Microsoft Office." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 71, + "pregunta": "¿Cuál de estos equipos de interconexión trabaja a nivel de red (nivel 3 del modelo OSI)?", + "opciones": { + "a": "Enrutadores (Routers).", + "b": "Puentes (Bridges).", + "c": "Conmutadores (Switches).", + "d": "Concentradores (Hubs)." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 72, + "pregunta": "Cuál es la respuesta INCORRECTA acerca de la fibra óptica plástica (POF):", + "opciones": { + "a": "Está hecha de polimetilmetacrilato envuelto en polímeros fluoruros.", + "b": "Permite aprovechar todo el ancho de banda sin pérdidas.", + "c": "Ofrece un núcleo conductor menor que la fibra tradicional.", + "d": "Es muy flexible y adecuada para instalaciones antiguas." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 73, + "pregunta": "¿Cuál es el prefijo de dirección de Multicast en IPv6?", + "opciones": { + "a": "::1/128", + "b": "224.0.0.0/4", + "c": "FF00::/8", + "d": "FC00::/7" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 74, + "pregunta": "Seleccione la respuesta correcta sobre los niveles y servicios del modelo OSI:", + "opciones": { + "a": "El modelo OSI se puede simplificar en dos niveles: TCP e IP.", + "b": "Las entidades en un nivel N+1 ofrecen servicios utilizados por el nivel N.", + "c": "Un servicio confirmado utiliza Request, Indication, Response y Confirm.", + "d": "Un servicio no confirmado utiliza Request, Indication y Response." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 75, + "pregunta": "¿Cuál de los siguientes organismos está especializado en telecomunicaciones dentro de la ONU?", + "opciones": { + "a": "ICANN", + "b": "ITU", + "c": "IEEE", + "d": "TIA" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 76, + "pregunta": "¿Qué parte de un certificado de sitio web necesita un navegador para establecer una conexión segura HTTPS?", + "opciones": { + "a": "La clave pública del certificado del sitio web.", + "b": "La clave privada del sitio web.", + "c": "Ambas claves pública y privada.", + "d": "Ninguna; el navegador usa las claves del usuario." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 77, + "pregunta": "¿Qué es un portal cautivo?", + "opciones": { + "a": "Un sitio web bloqueado por ransomware.", + "b": "Una página web en fase de pruebas.", + "c": "Un sitio web que no cumple WCAG AA.", + "d": "Una página que gestiona el acceso a una red, generalmente inalámbrica." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 78, + "pregunta": "Entre los protocolos que puede usar una VPN para proporcionar cifrado NO se encuentra:", + "opciones": { + "a": "PPTP/MPPE", + "b": "IPSec", + "c": "L2TP/IPSec", + "d": "KSEC 1.1" + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 79, + "pregunta": "¿Qué significa CSMA/CD?", + "opciones": { + "a": "Acceso múltiple por servicio de portadora y múltiples colisiones.", + "b": "Acceso múltiple con detección de portadora y detección de colisiones.", + "c": "Acceso único con múltiples colisiones y detección de portadora.", + "d": "Acceso único de múltiples portadoras y detección de colisiones." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 80, + "pregunta": "¿Qué dispositivo filtra el tráfico de una LAN para que el tráfico local permanezca local pero permita conectividad con otros segmentos?", + "opciones": { + "a": "Switch", + "b": "Hub", + "c": "Router", + "d": "Gateway" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 81, + "pregunta": "¿A qué se corresponden las siglas de Red SOHO?", + "opciones": { + "a": "Small Own, Home Own.", + "b": "Small Office, Home Own.", + "c": "Small Office, Home Office.", + "d": "Small Office, House Office." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 82, + "pregunta": "Dentro de los dispositivos Android, señale cuál NO es una capa de personalización:", + "opciones": { + "a": "MIUI", + "b": "PenPoint OS", + "c": "One UI", + "d": "OriginOS" + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 83, + "pregunta": "¿Qué paquete R en SQL Server Machine Learning Services permite realizar transformaciones, resúmenes estadísticos y modelado?", + "opciones": { + "a": "Revoscalepy", + "b": "Microsoftml", + "c": "Revoscaler", + "d": "SqlRutils" + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 84, + "pregunta": "¿Cuál de los siguientes lenguajes está relacionado con el desarrollo en backend?", + "opciones": { + "a": "GO", + "b": "SASS", + "c": "XML", + "d": "ANGULAR" + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 85, + "pregunta": "Indique cuáles son los diferentes tipos de configuración contemplados para WPS:", + "opciones": { + "a": "PIN, PBC, USB", + "b": "PIN, NFC, USB", + "c": "PIN, USB", + "d": "PIN, PBC, NFC, USB" + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 86, + "pregunta": "En el sistema descrito, ¿qué módulo permite al interesado otorgar la representación?", + "opciones": { + "a": "El módulo de gestión para personal funcionario.", + "b": "El proceso que tramita peticiones de representación.", + "c": "El frontal web del Punto de Acceso General.", + "d": "El módulo de notificaciones PUSH." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 87, + "pregunta": "¿Qué componente se encarga de recabar los consentimientos producidos?", + "opciones": { + "a": "El frontal web.", + "b": "El módulo de gestión.", + "c": "El proceso que tramita peticiones de representación.", + "d": "El sistema de firma electrónica." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 88, + "pregunta": "¿Qué módulo interviene en la atención al público?", + "opciones": { + "a": "El frontal web.", + "b": "El módulo de gestión.", + "c": "El proceso de notificaciones.", + "d": "El sistema de autenticación." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 89, + "pregunta": "¿Qué tecnología sería adecuada para enviar notificaciones PUSH?", + "opciones": { + "a": "Servicios web SOAP.", + "b": "Mensajería síncrona.", + "c": "Servicios de notificación móvil.", + "d": "Correo electrónico SMTP." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 90, + "pregunta": "¿Qué mecanismo garantiza que el representante acepta la representación?", + "opciones": { + "a": "Una firma electrónica.", + "b": "Una declaración responsable.", + "c": "Un consentimiento tácito.", + "d": "Una notificación automática." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 91, + "pregunta": "¿Qué sistema podría validar la identidad del interesado?", + "opciones": { + "a": "Un sistema de roles.", + "b": "Un sistema de autenticación electrónica.", + "c": "Un sistema de auditoría.", + "d": "Un sistema de cifrado." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 92, + "pregunta": "¿Qué módulo debería registrar todas las operaciones realizadas?", + "opciones": { + "a": "El frontal web.", + "b": "El módulo de gestión.", + "c": "El sistema de auditoría.", + "d": "El sistema de notificaciones." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 93, + "pregunta": "¿Qué tecnología sería adecuada para integrar los módulos del sistema?", + "opciones": { + "a": "Servicios REST.", + "b": "Correo electrónico.", + "c": "Ficheros CSV.", + "d": "Mensajería SMS." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 94, + "pregunta": "¿Qué mecanismo permite verificar que el representante ha recibido la notificación?", + "opciones": { + "a": "Un acuse de recibo.", + "b": "Un log de auditoría.", + "c": "Un correo electrónico.", + "d": "Un mensaje SMS." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 95, + "pregunta": "¿Qué sistema podría gestionar los trámites disponibles?", + "opciones": { + "a": "Un catálogo de procedimientos.", + "b": "Un sistema de notificaciones.", + "c": "Un sistema de auditoría.", + "d": "Un sistema de firma." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 96, + "pregunta": "¿Qué tipo de arquitectura se describe en el supuesto?", + "opciones": { + "a": "Arquitectura monolítica.", + "b": "Arquitectura orientada a servicios.", + "c": "Arquitectura distribuida basada en microservicios.", + "d": "Arquitectura cliente-servidor clásica." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 97, + "pregunta": "¿Qué componente se encarga de la autenticación?", + "opciones": { + "a": "El frontal web.", + "b": "El módulo de gestión.", + "c": "El sistema de identidad.", + "d": "El sistema de auditoría." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 98, + "pregunta": "¿Qué tecnología sería adecuada para el intercambio de datos?", + "opciones": { + "a": "SOAP.", + "b": "REST.", + "c": "FTP.", + "d": "SMTP." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 99, + "pregunta": "¿Qué sistema garantiza la trazabilidad?", + "opciones": { + "a": "El sistema de auditoría.", + "b": "El sistema de identidad.", + "c": "El sistema de notificaciones.", + "d": "El sistema de firma." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 100, + "pregunta": "¿Qué mecanismo permite validar la integridad de los datos?", + "opciones": { + "a": "Cifrado simétrico.", + "b": "Hash.", + "c": "Firma electrónica.", + "d": "Autenticación multifactor." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 101, + "pregunta": "¿Qué sistema podría gestionar los permisos?", + "opciones": { + "a": "Un sistema de roles.", + "b": "Un sistema de auditoría.", + "c": "Un sistema de notificaciones.", + "d": "Un sistema de cifrado." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 102, + "pregunta": "¿Qué tecnología sería adecuada para la mensajería interna?", + "opciones": { + "a": "RabbitMQ.", + "b": "SMTP.", + "c": "FTP.", + "d": "POP3." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 103, + "pregunta": "¿Qué componente debería validar los datos introducidos por el usuario?", + "opciones": { + "a": "El frontal web.", + "b": "El sistema de auditoría.", + "c": "El sistema de identidad.", + "d": "El módulo de gestión." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 104, + "pregunta": "¿Qué mecanismo permite asegurar la disponibilidad?", + "opciones": { + "a": "Balanceo de carga.", + "b": "Cifrado.", + "c": "Hash.", + "d": "Firma electrónica." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 105, + "pregunta": "¿Qué sistema podría gestionar los logs?", + "opciones": { + "a": "Un sistema de auditoría.", + "b": "Un sistema de identidad.", + "c": "Un sistema de notificaciones.", + "d": "Un sistema de firma." + }, + "correcta": "a", + "examen": "TAI-L 2023" + }, + { + "id": 106, + "pregunta": "¿Cuál es el objetivo principal del sistema descrito?", + "opciones": { + "a": "Gestionar notificaciones.", + "b": "Permitir la representación en trámites administrativos.", + "c": "Gestionar identidades.", + "d": "Registrar auditorías." + }, + "correcta": "c", + "examen": "TAI-L 2023" + }, + { + "id": 107, + "pregunta": "¿Qué tecnología sería adecuada para la autenticación?", + "opciones": { + "a": "OAuth2.", + "b": "SMTP.", + "c": "FTP.", + "d": "POP3." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 108, + "pregunta": "¿Qué sistema podría gestionar la autorización?", + "opciones": { + "a": "Un sistema de roles.", + "b": "Un sistema de auditoría.", + "c": "Un sistema de notificaciones.", + "d": "Un sistema de firma." + }, + "correcta": "d", + "examen": "TAI-L 2023" + }, + { + "id": 109, + "pregunta": "¿Qué mecanismo garantiza la integridad de los datos?", + "opciones": { + "a": "Hash.", + "b": "Cifrado.", + "c": "Firma electrónica.", + "d": "Autenticación multifactor." + }, + "correcta": "b", + "examen": "TAI-L 2023" + }, + { + "id": 110, + "pregunta": "¿Qué sistema podría gestionar la disponibilidad?", + "opciones": { + "a": "Balanceo de carga.", + "b": "Cifrado.", + "c": "Hash.", + "d": "Firma electrónica." + }, + "correcta": "a", + "examen": "TAI-L 2023" + } +] + diff --git a/cuestionarios/data/TAI_2024A.json b/cuestionarios/data/TAI_2024A.json new file mode 100644 index 0000000..2faabcf --- /dev/null +++ b/cuestionarios/data/TAI_2024A.json @@ -0,0 +1,1727 @@ +[ + { + "id": 1, + "pregunta": "¿Cuál de los siguientes derechos recogidos en el Capítulo Segundo del Título I de la Constitución Española NO forma parte de los Derechos Fundamentales y Libertades Públicas (Artículos 15 a 29)?", + "opciones": { + "a": "Derecho a sindicarse libremente.", + "b": "Derecho a la propiedad privada.", + "c": "Derecho a la producción y creación literaria, artística, científica y técnica.", + "d": "Derecho a elegir libremente su residencia." + }, + "correcta": "b", + "examen": "TAI 2024A" + }, + { + "id": 2, + "pregunta": "Según el Título I, Capítulo Cuarto, 'De las garantías de las libertades y derechos fundamentales' de la Constitución Española de 1978, señale la opción correcta:", + "opciones": { + "a": "Los derechos y libertades reconocidos no vinculan a todas las Administraciones Públicas.", + "b": "Sólo por ley orgánica podrá regularse el ejercicio de tales derechos y libertades.", + "c": "Una ley orgánica regulará la institución del Defensor del Pueblo.", + "d": "El reconocimiento, el respeto y la protección de los principios reconocidos en el Capítulo tercero, informará la judicialización positiva, la práctica legislativa y la actuación de los poderes públicos." + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 3, + "pregunta": "Señale la respuesta INCORRECTA de acuerdo con el Título II, artículo 62 de la Constitución Española de 1978. Corresponde al Rey:", + "opciones": { + "a": "Convocar a referéndum en los casos previstos en la Constitución, previa autorización de las Cortes Generales.", + "b": "Convocar y disolver las Cortes Generales y convocar elecciones en los términos previstos en la Constitución.", + "c": "Proponer el candidato a Presidente de Gobierno y, en su caso, nombrarlo, así como poner fin a sus funciones en los términos previstos en la Constitución.", + "d": "Nombrar y separar a los miembros del Gobierno, a propuesta de su Presidente." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 4, + "pregunta": "¿Quién puede ser elegido Defensor del Pueblo, según la Ley Orgánica 3/1981, de 6 de abril?", + "opciones": { + "a": "Cualquier Magistrado elegido por las Cortes Generales.", + "b": "Cualquier Senador elegido por las Cortes Generales.", + "c": "Cualquier persona que se encuentre en el pleno disfrute de sus derechos civiles.", + "d": "Cualquier español mayor de edad que se encuentre en el pleno disfrute de sus derechos civiles y políticos." + }, + "correcta": "d", + "examen": "TAI 2024A" + }, + { + "id": 5, + "pregunta": "Según el artículo 71 de la Constitución Española de 1978, ¿quién es el competente en las causas contra Diputados y Senadores?", + "opciones": { + "a": "Sala de lo Penal del Tribunal Constitucional.", + "b": "Sala de lo Contencioso Administrativo del Tribunal Supremo.", + "c": "Sala de lo Penal del Tribunal Supremo.", + "d": "Sala de lo Civil del Tribunal Supremo." + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 6, + "pregunta": "Según el Título III 'De las Cortes Generales' de la Constitución Española de 1978, las Cámaras podrán:", + "opciones": { + "a": "Recibir peticiones individuales y colectivas, siempre por escrito, quedando prohibida la presentación directa por manifestaciones ciudadanas.", + "b": "Delegar en las Comisiones Legislativas Permanentes la aprobación de proyectos o proposiciones de ley relativas a los Presupuestos Generales del Estado.", + "c": "Reunirse en sesión extraordinaria a petición de la mayoría simple de los miembros de cualquiera de las Cámaras.", + "d": "Nombrar conjuntamente Comisiones de Investigación sobre asuntos de interés público. Sus conclusiones serán vinculantes para los Tribunales." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 7, + "pregunta": "Según lo establecido en el artículo 159 de la Constitución Española de 1978, los miembros del Tribunal Constitucional serán designados por períodos de:", + "opciones": { + "a": "9 años y se renovarán por terceras partes cada 3.", + "b": "9 años y se renovarán por terceras partes cada 2.", + "c": "6 años y se renovarán por terceras partes cada 3.", + "d": "6 años y se renovarán por terceras partes cada 2." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 8, + "pregunta": "El Gobierno se rige, en su organización y funcionamiento, entre otras, por la Ley:", + "opciones": { + "a": "Ley 50/1997, de 27 de noviembre.", + "b": "Ley 50/1999, de 26 de noviembre.", + "c": "Ley 50/1996, de 28 de noviembre.", + "d": "Ley 50/1998, de 29 de noviembre." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 9, + "pregunta": "La Constitución Española de 1978 en su artículo 113 establece que:", + "opciones": { + "a": "El Congreso puede exigir responsabilidad jurídica del Gobierno mediante mayoría absoluta.", + "b": "El Congreso puede exigir responsabilidad política mediante mayoría simple.", + "c": "El Congreso puede exigir responsabilidad civil mediante mayoría absoluta.", + "d": "El Congreso puede exigir responsabilidad política mediante mayoría absoluta." + }, + "correcta": "d", + "examen": "TAI 2024A" + }, + { + "id": 10, + "pregunta": "Señale la respuesta INCORRECTA sobre el uso obligatorio de firma requerida a los interesados según el artículo 11 de la Ley 39/2015:", + "opciones": { + "a": "Conocer el estado de la tramitación.", + "b": "Desistir de acciones.", + "c": "Presentar declaraciones responsables o comunicaciones.", + "d": "Formular solicitudes." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 11, + "pregunta": "Tal y como se recoge en la Resolución de 14 de diciembre de 2015 sobre el sistema Cl@ve, señale la respuesta correcta:", + "opciones": { + "a": "Es un sistema dirigido a ciudadanos que cumplan requisitos específicos.", + "b": "Ofrece tres niveles de garantía de registro.", + "c": "Proporcionará tres modalidades de identificación basadas en claves concertadas.", + "d": "Permitirá el acceso a servicios de firma electrónica mediante certificados centralizados." + }, + "correcta": "d", + "examen": "TAI 2024A" + }, + { + "id": 12, + "pregunta": "Señale la respuesta correcta sobre la solicitud de acceso a la información pública según la Ley 19/2013:", + "opciones": { + "a": "Sólo se podrá presentar en castellano.", + "b": "Es obligatorio indicar una dirección de contacto electrónica.", + "c": "Deberá dirigirse al titular del órgano administrativo o entidad que posea la información.", + "d": "Deberá motivarse." + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 13, + "pregunta": "Indique la respuesta correcta sobre la vigencia de los certificados electrónicos reconocidos incorporados al DNI:", + "opciones": { + "a": "No podrá ser superior a tres años.", + "b": "No podrá ser superior a cuatro años.", + "c": "No podrá ser superior a cinco años.", + "d": "No podrá ser superior a seis años." + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 14, + "pregunta": "Según la Ley 56/2007, ¿qué establece sobre la factura electrónica en el artículo 1?", + "opciones": { + "a": "Permitirá visualización en lenguas oficiales y en inglés.", + "b": "Permitirá visualización en lenguas oficiales.", + "c": "No trata sobre factura electrónica.", + "d": "Solo se utilizará en contratación." + }, + "correcta": "b", + "examen": "TAI 2024A" + }, + { + "id": 15, + "pregunta": "¿Qué principio del RGPD indica que los datos serán adecuados, pertinentes y limitados a lo necesario?", + "opciones": { + "a": "Limitación de la finalidad.", + "b": "Exactitud.", + "c": "Minimización de datos.", + "d": "Adecuación de datos." + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 16, + "pregunta": "Señale la respuesta correcta respecto a las notificaciones según la Ley 39/2015:", + "opciones": { + "a": "Toda notificación deberá cursarse en 15 días desde el acto.", + "b": "Si se desconoce al interesado o su domicilio, se notificará mediante anuncio en el BOE.", + "c": "Las notificaciones se practicarán preferentemente en papel.", + "d": "Si el interesado no está en su domicilio, podrá recibirla cualquier mayor de 16 años." + }, + "correcta": "b", + "examen": "TAI 2024A" + }, + { + "id": 17, + "pregunta": "De acuerdo con el Real Decreto 203/2021, ¿qué debe contener una sede electrónica?", + "opciones": { + "a": "Relación de canales de acceso electrónico.", + "b": "Relación de Puntos de Acceso General electrónicos.", + "c": "Normativa reguladora del Registro.", + "d": "Enlace directo al Boletín Oficial correspondiente." + }, + "correcta": "a", + "examen": "TAI 2024A" + }, + { + "id": 18, + "pregunta": "Marque la respuesta correcta relacionada con el nodo eIDAS español:", + "opciones": { + "a": "Para las Administraciones Públicas, la integración con el nodo eIDAS español se realiza a través de @Firma.", + "b": "Permite el reconocimiento de identidades en soportes físicos emitidas por otros países.", + "c": "Facilita la aceptación del DNI electrónico en servicios de la OCDE.", + "d": "Utiliza un sistema de intercambio de mensajes conforme al estándar SAML 2.0." + }, + "correcta": "d", + "examen": "TAI 2024A" + }, + { + "id": 19, + "pregunta": "¿Qué es la taxonomía de Flynn?", + "opciones": { + "a": "Una clasificación de patrones de diseño.", + "b": "Una clasificación de arquitecturas paralelas según flujo de datos e instrucciones.", + "c": "Una clasificación de tecnologías de Inteligencia Artificial.", + "d": "Una clasificación de tipos de controladores JDBC." + }, + "correcta": "b", + "examen": "TAI 2024A" + }, + { + "id": 20, + "pregunta": "Indique cuál de las siguientes palabras indica además un número hexadecimal válido:", + "opciones": { + "a": "EBOCA", + "b": "BECADAS", + "c": "ACCEDA", + "d": "CEGADA" + }, + "correcta": "c", + "examen": "TAI 2024A" + }, + { + "id": 21, + "pregunta": "Señale cuál de las siguientes es un formato de interfaz SSD:", + "opciones": { + "a": "HHP", + "b": "MMVe", + "c": "MMD", + "d": "M.2" + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 22, + "pregunta": "Un controlador de dispositivo periférico:", + "opciones": { + "a": "Es el componente electrónico de la unidad de entrada y salida.", + "b": "Es el componente mecánico de la unidad de entrada y salida.", + "c": "Es la interfaz entre el adaptador y la unidad de entrada y salida.", + "d": "Es la interfaz entre la tarjeta controladora y el cable de conexión." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 23, + "pregunta": "Con respecto a los árboles 2-3-4, señale la respuesta correcta:", + "opciones": { + "a": "Cumple las propiedades del árbol binario de búsqueda.", + "b": "Las hojas pueden estar a distinto nivel.", + "c": "Los nodos pueden tener 2, 3 o 4 hijos (2-nodo, 3-nodo o 4-nodo).", + "d": "Las reestructuraciones se realizan desde las hojas hacia la raíz." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 24, + "pregunta": "Señale la respuesta correcta referente al tipo abstracto de datos (TAD) Cola:", + "opciones": { + "a": "Basada en el principio LIFO (last-in, first-out).", + "b": "Es un tipo especial de lista en la que se pueden insertar y eliminar por cualquier extremo.", + "c": "Cada nodo tiene dos enlaces, uno al nodo siguiente, y otro al anterior.", + "d": "Se puede implementar usando una estructura dinámica." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 25, + "pregunta": "Señale la respuesta INCORRECTA acerca de los tipos abstractos de datos (TAD):", + "opciones": { + "a": "Es una colección de propiedades y operaciones independientes de cualquier representación.", + "b": "Permiten diseñar tipos propios para encapsular lógica algorítmica.", + "c": "Se pueden escribir usando lenguaje natural, pseudocódigo o lenguajes de programación.", + "d": "En JAVA, una estructura de datos (interface) debe implementar todas las operaciones definidas en su TAD (class)." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 26, + "pregunta": "¿Cuál es la función del kernel en un sistema operativo Unix/Linux?", + "opciones": { + "a": "Gestionar la interfaz gráfica.", + "b": "Controlar los procesos, la memoria y la administración de dispositivos.", + "c": "Proveer servicios de red como TCP/IP.", + "d": "Facilitar la comunicación entre usuarios a través de terminales." + }, + "correcta": "b", + "examen": "TAI 2024A" +}, +{ + "id": 27, + "pregunta": "Señale la respuesta INCORRECTA. Android NDK:", + "opciones": { + "a": "Permite implementar partes de aplicaciones Android mediante C y C++.", + "b": "Genera librerías binarias por arquitectura invocables desde Java mediante JNI.", + "c": "Se recomienda para aplicaciones intensivas a nivel computacional.", + "d": "No permite la reutilización de código de otros desarrolladores." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 28, + "pregunta": "¿Cuál es la característica diferenciadora de las claves foráneas en una base de datos relacional?", + "opciones": { + "a": "Un atributo que no tiene relación con otras tablas.", + "b": "Un atributo que referencia la clave primaria de otra tabla.", + "c": "Un atributo que puede tener valores duplicados.", + "d": "Un atributo que se utiliza solo para consultas." + }, + "correcta": "b", + "examen": "TAI 2024A" +}, +{ + "id": 29, + "pregunta": "¿Cuál de los siguientes es un Sistema de Gestión de Bases de Datos Orientadas a Objetos (SGBDOO)?", + "opciones": { + "a": "Cézanne.", + "b": "Picasso.", + "c": "Matisse.", + "d": "Rembrandt." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 30, + "pregunta": "¿Qué es el lenguaje OQL en el contexto de las bases de datos orientadas a objetos?", + "opciones": { + "a": "No es un lenguaje relacionado con bases de datos orientadas a objetos.", + "b": "Un lenguaje de definición de datos.", + "c": "Un lenguaje de consulta de datos.", + "d": "Un lenguaje de manipulación de datos." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 31, + "pregunta": "De acuerdo con Métrica v3, ¿qué término representa la participación en la relación de cada entidad?", + "opciones": { + "a": "Atributo.", + "b": "Cardinalidad.", + "c": "Tipo de Correspondencia.", + "d": "Dominio." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 32, + "pregunta": "Señale la respuesta correcta sobre la normalización de bases de datos en Métrica v3:", + "opciones": { + "a": "Un atributo tiene dependencia funcional completa si depende de otro a través de un tercero.", + "b": "Una entidad está en 1FN si tiene grupos repetitivos.", + "c": "Una entidad está en 2FN si está en 1FN y los atributos no clave dependen completamente de la clave.", + "d": "Una relación en 3FN estará también en 2FN, pero no en 1FN." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 33, + "pregunta": "¿Qué mecanismo del Modelo Entidad/Relación Extendido relaciona entidades de dominios independientes que se asocian coyunturalmente?", + "opciones": { + "a": "Asociación.", + "b": "Generalización.", + "c": "PERT.", + "d": "Regresión." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 34, + "pregunta": "Para las variables a=1, b=2, c=3, d=1 ¿cuál de las operaciones lógicas da true?", + "opciones": { + "a": "((a>b) or (a=b))", + "b": "((a>=b) or (a=d) or (c>d))", + "c": "Not (a == c) and (c>b)", + "d": "Not (a>=d) and not (c>=b)" + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 35, + "pregunta": "Señale la respuesta correcta en relación con funciones y procedimientos:", + "opciones": { + "a": "Una llamada a un procedimiento puede aparecer como operando de una expresión.", + "b": "El paso por referencia envía una copia del valor del parámetro real.", + "c": "Los parámetros por referencia pueden ser de entrada/salida.", + "d": "Todo procedimiento debe ejecutar una sentencia return." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 36, + "pregunta": "Suponga el siguiente programa: integer x=0; while x<100 do (x=x+1; print x; x=x-1;)", + "opciones": { + "a": "Imprime los números del 1 al 100.", + "b": "Imprime los números impares del 1 al 100.", + "c": "Imprime los números pares del 1 al 100.", + "d": "Es un bucle infinito." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 37, + "pregunta": "Referente a los comandos DML del lenguaje SQL, señale la respuesta correcta:", + "opciones": { + "a": "DML significa Data Manager Language.", + "b": "Permiten crear nuevas bases de datos.", + "c": "TRUNCATE es un comando DML.", + "d": "SELECT es un comando DML." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 38, + "pregunta": "Referente al comando DROP de SQL, es correcto decir:", + "opciones": { + "a": "Es un comando DCL.", + "b": "Puede ser ejecutado por triggers.", + "c": "Elimina la estructura de una tabla junto con sus datos.", + "d": "Utiliza WHERE para filtrar." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 39, + "pregunta": "Señale la respuesta INCORRECTA referente a los triggers:", + "opciones": { + "a": "Se ejecutan cuando ocurre un evento sobre una tabla.", + "b": "Los eventos pueden ser INSERT, UPDATE, DELETE.", + "c": "Pueden ejecutarse antes o después del evento.", + "d": "Un error en un trigger nunca cancela la operación que lo disparó." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 40, + "pregunta": "En diseño orientado a objetos, una relación de generalización:", + "opciones": { + "a": "Implica que la subclase hereda propiedades y comportamiento de la superclase.", + "b": "Describe interconexiones semánticas entre instancias.", + "c": "Asume una relación 'todo/parte'.", + "d": "Se representa con una línea discontinua." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 41, + "pregunta": "Señale la respuesta INCORRECTA respecto al Lenguaje de Modelado Unificado (UML):", + "opciones": { + "a": "Es un lenguaje basado en diagramas para la especificación, visualización, construcción y documentación de sistemas software.", + "b": "Es independiente de las metodologías de análisis y diseño y de los lenguajes de programación.", + "c": "Se basa en el paradigma de orientación a objetos.", + "d": "Muestra únicamente el modelado estático de un sistema software." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 42, + "pregunta": "Señale la respuesta INCORRECTA. El patrón de diseño 'Composite':", + "opciones": { + "a": "Es un patrón estructural que permite componer objetos en estructuras de árbol.", + "b": "Sirve para construir objetos complejos a partir de otros más simples y similares.", + "c": "Simplifica el tratamiento de los objetos al poseer una interfaz común.", + "d": "Se recomienda cuando se quiere añadir responsabilidades dinámicamente sin afectar a otros objetos." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 43, + "pregunta": "¿Qué es .NET MAUI?", + "opciones": { + "a": ".NET MAUI es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML.", + "b": "Es una plataforma para desarrollar aplicaciones en Java.", + "c": "Es una herramienta de pruebas automatizadas.", + "d": "Es una plataforma para desarrollar aplicaciones móviles solo para Android." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 44, + "pregunta": "En el ámbito de ASP.NET Core, señale la respuesta correcta respecto a Razor:", + "opciones": { + "a": "Razor es la sintaxis de plantillas utilizada para crear vistas dinámicas.", + "b": "Es uno de los lenguajes de programación utilizados con ASP.NET Core.", + "c": "Razor se ejecuta directamente en el navegador.", + "d": "Razor utiliza el símbolo @ para la transición de C# a HTML." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 45, + "pregunta": "La persistencia en Jakarta EE se gestiona principalmente a través de JPA. Indique la respuesta correcta:", + "opciones": { + "a": "No necesita proveedor de JPA.", + "b": "El lenguaje de consulta orientado a objetos de JPA es JPSQL.", + "c": "Una entidad representa una tabla y cada instancia una fila.", + "d": "JPA no permite definir relaciones uno a muchos." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 46, + "pregunta": "¿Cuál es una característica de los sistemas distribuidos?", + "opciones": { + "a": "Falta de transparencia entre nodos.", + "b": "Procesamiento independiente sin posibilidad de paralelismo.", + "c": "Escalabilidad mediante la adición de máquinas.", + "d": "Comunicación diferencial mediante redes independientes." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 47, + "pregunta": "Señale la opción correcta sobre la arquitectura REST:", + "opciones": { + "a": "El servicio no almacena estado del cliente entre peticiones.", + "b": "El uso de identificadores está basado en SOA.", + "c": "La interfaz puede ser HTTP o FTP.", + "d": "No está orientada a recursos." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 48, + "pregunta": "¿Cuál es una diferencia entre HTML y XHTML?", + "opciones": { + "a": "HTML exige minúsculas en etiquetas, XHTML no.", + "b": "XHTML permite elementos no vacíos sin cerrar.", + "c": "En HTML los atributos deben ir entre comillas.", + "d": "En XHTML es obligatorio el elemento ." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 49, + "pregunta": "¿Qué evento HTML se usa para producir un efecto al situar el ratón sobre un elemento?", + "opciones": { + "a": "onclick", + "b": "onmouseover", + "c": "onmousedown", + "d": "onmouseout" + }, + "correcta": "b", + "examen": "TAI 2024A" +}, +{ + "id": 50, + "pregunta": "Según el RD 1112/2018, ¿cuál es el plazo para responder solicitudes de información accesible y quejas?", + "opciones": { + "a": "20 días naturales.", + "b": "20 días hábiles.", + "c": "10 días naturales.", + "d": "10 días hábiles." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 51, + "pregunta": "En relación a los principios del Diseño Universal, señale cuál es uno de ellos:", + "opciones": { + "a": "Seguridad.", + "b": "Información operable.", + "c": "Robustez.", + "d": "Alto esfuerzo físico." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 52, + "pregunta": "Señale la respuesta correcta referente al término ATAG:", + "opciones": { + "a": "Pautas para hacer contenido web accesible.", + "b": "Suite para accesibilidad en aplicaciones web.", + "c": "Pautas para accesibilidad de agentes de usuario.", + "d": "Normas para que herramientas de autor generen contenido accesible." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 53, + "pregunta": "¿Cuáles de las siguientes opciones se utilizan para control de versiones?", + "opciones": { + "a": "Mercurial, CVS y Selenium.", + "b": "GitLab, GitHub y Apache Subversion.", + "c": "SVN, Git y Cucumber.", + "d": "Selenium, Cucumber y GitLab." + }, + "correcta": "b", + "examen": "TAI 2024A" +}, +{ + "id": 54, + "pregunta": "Según Métrica V3, ¿qué pruebas verifican que los componentes interactúan correctamente?", + "opciones": { + "a": "Pruebas unitarias.", + "b": "Pruebas de integración.", + "c": "Pruebas del sistema.", + "d": "Pruebas de migración." + }, + "correcta": "b", + "examen": "TAI 2024A" +}, +{ + "id": 55, + "pregunta": "¿Qué concepto permite que un proceso ejecute múltiples tareas simultáneamente?", + "opciones": { + "a": "Segmentación.", + "b": "Paginación.", + "c": "Prepaging.", + "d": "Hilos." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 56, + "pregunta": "El comando sfc /scannow:", + "opciones": { + "a": "Examina archivos de sistema y reemplaza los dañados.", + "b": "Repara el entorno de arranque.", + "c": "Gestiona directivas SAN.", + "d": "Analiza servidores con directivas SCW." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 57, + "pregunta": "¿Cuánta carga útil puede almacenar un jumboframe?", + "opciones": { + "a": "7.000 bytes.", + "b": "1.500 bytes.", + "c": "9.000 bytes.", + "d": "10.000 bytes." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 58, + "pregunta": "¿Qué protocolo se utiliza para obtener una dirección física a partir de una dirección lógica?", + "opciones": { + "a": "ARP", + "b": "NAT", + "c": "DNS", + "d": "PAT" + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 59, + "pregunta": "¿Qué topología conecta todos los nodos directamente a un nodo central?", + "opciones": { + "a": "Estrella.", + "b": "Anillo.", + "c": "Bus.", + "d": "Árbol." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 60, + "pregunta": "La regla 3-2-1 de las copias de seguridad consiste en:", + "opciones": { + "a": "Conservar 3 copias, en 2 medios distintos y 1 fuera de la organización.", + "b": "Conservar 3 copias, en 2 medios iguales y 1 fuera.", + "c": "Conservar 3 copias, en 2 medios iguales y 1 dentro.", + "d": "Conservar 3 copias, en 2 medios distintos y 1 dentro." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 61, + "pregunta": "Señale la respuesta correcta referente a los sistemas de almacenamiento SAN y NAS:", + "opciones": { + "a": "SAN es más económico y fácil de configurar.", + "b": "SAN es el acrónimo de Storage Attached Network.", + "c": "NAS es un dispositivo de almacenamiento compartido basado en archivos.", + "d": "NAS es el acrónimo de Network Area Storage." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 62, + "pregunta": "Señale la respuesta correcta:", + "opciones": { + "a": "Los backups utilizan poca capacidad de almacenamiento.", + "b": "Los backups son manuales, los snapshots son programables.", + "c": "Los backups pueden almacenarse en localizaciones y medios distintos.", + "d": "Los backups son una representación instantánea del estado de un sistema." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 63, + "pregunta": "¿Cuál es una ventaja del uso del protocolo IMAP en lugar de POP3?", + "opciones": { + "a": "Permite visualizar los correos directamente en el servidor sin descargarlos.", + "b": "Es más sencillo que POP3.", + "c": "No requiere autenticación.", + "d": "Descarga los correos automáticamente del servidor." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 64, + "pregunta": "Señale cuáles de las siguientes son tecnologías relacionadas con la contenerización y la gestión de contenedores:", + "opciones": { + "a": "Docker, Containerd y Podman.", + "b": "Docker, Kubernetes y Debian.", + "c": "LXC, Debian y Docker.", + "d": "Podman, Ubuntu y Kubernetes." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 65, + "pregunta": "Indique la respuesta INCORRECTA respecto a PoE (Power over Ethernet):", + "opciones": { + "a": "PoE permite transmitir energía y datos por el mismo cable Ethernet.", + "b": "Existen dos tipos: PoE activo y PoE pasivo.", + "c": "PoE pasivo no se adhiere a ningún estándar IEEE.", + "d": "El último estándar de PoE activo es el IEEE 802.3at." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 66, + "pregunta": "La norma IEEE 802.11 se refiere a:", + "opciones": { + "a": "Redes inalámbricas.", + "b": "Redes de área metropolitana.", + "c": "Redes integradas para voz y datos.", + "d": "Seguridad de red." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 67, + "pregunta": "¿Cuál de las siguientes es una herramienta de ticketing para la gestión de incidentes de seguridad en el ENS?", + "opciones": { + "a": "ATENEA.", + "b": "MONICA.", + "c": "LUCIA.", + "d": "INES." + }, + "correcta": "c", + "examen": "TAI 2024A" +}, +{ + "id": 68, + "pregunta": "Indique la respuesta correcta sobre el formato de firma digital CAdES:", + "opciones": { + "a": "Es apropiado para firmar ficheros grandes, especialmente si la firma contiene el documento original.", + "b": "Es el formato de firma que utiliza Microsoft Office.", + "c": "El resultado es un fichero XML.", + "d": "Es el formato más adecuado cuando el documento original es un PDF." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 69, + "pregunta": "Indique la respuesta correcta sobre tipos de ataque a un sistema de información:", + "opciones": { + "a": "El sniffing es la generación de tráfico con origen falseado.", + "b": "El spoofing es la captura del tráfico de red.", + "c": "DDoS es un ataque desde un único punto hacia múltiples objetivos.", + "d": "El escaneo de puertos obtiene información sobre servicios expuestos." + }, + "correcta": "d", + "examen": "TAI 2024A" +}, +{ + "id": 70, + "pregunta": "¿Cuál de las siguientes categorías de cable Ethernet tiene 10.000 Mbps como tope de velocidad de transferencia?", + "opciones": { + "a": "Categoría 6A.", + "b": "Categoría 8.", + "c": "Categoría 6.", + "d": "Categoría 5E." + }, + "correcta": "a", + "examen": "TAI 2024A" +}, +{ + "id": 71, + "pregunta": "¿Qué elemento HTML utilizaría para impedir que el e-mail exceda los 100 caracteres cuando el interesado lo cumplimente?", + "opciones": { + "a": "", + "b": "", + "c": "