Ejercicios de desarrollo
Este examen es de desarrollo: se puede consultar y estudiar, pero no tiene corrección automática.
10 preguntas o ejercicios de desarrollo. No tienen corrección automática ni cuentan para la nota. Se muestra la solución solo si el tribunal la publicó.
- 10 con respuesta oficial
-
Pregunta 1. (1 PUNTO) A continuación, se muestra el contenido de un fichero, con nombre examen.sh, que tiene todos los permisos necesarios para su ejecución:
#!/bin/bash echo "Convocatoria operador. " > archivo.txt echo "Salida 1:" cat archivo.txt echo "Universidad de Oviedo. " > archivo.txt echo "Salida 2:" cat archivo.txt echo "Enero de 2024." >> archivo.txt echo "Salida 3:" cat archivo.txt var=$(wc -w < archivo.txt) echo "Salida 4: $var" echo "Salida 5:" tr 'a-z' 'A-Z' < archivo.txtRellena en las siguientes casillas lo que se muestra por consola tras ejecutar la orden ./examen.sh en un sistema Debian desde el mismo directorio en el que se encuentra el fichero: Salida 1, Salida 2, Salida 3, Salida 4 y Salida 5.Ver respuesta oficial
Salida 1:
Convocatoria operador.Salida 2:
Universidad de Oviedo.Salida 3:
Universidad de Oviedo.
Enero de 2024.Salida 4:
6Salida 5:
UNIVERSIDAD DE OVIEDO.
ENERO DE 2024. -
Pregunta 2. (1 PUNTO) El fichero access.log tiene el siguiente contenido:
192.168.1.2 - - [23/Nov/2023:15:32:12 +0000] "POST /formulario.php HTTP/1.1" 302 302 10.0.0.2 - - [23/Nov/2023:15:34:18 +0000] "GET /imagen.jpg HTTP/1.1" 404 1024 172.16.0.1 - - [23/Nov/2023:15:36:21 +0000] "GET /pagina.html HTTP/1.1" 200 2500 192.168.1.2 - - [23/Nov/2023:15:38:45 +0000] "GET /otra_pagina.html HTTP/1.1" 200 1800 10.0.0.3 - - [23/Nov/2023:15:40:11 +0000] "POST /procesar.php HTTP/1.1" 500 500 172.16.0.2 - - [23/Nov/2023:15:42:30 +0000] "GET /pagina.html HTTP/1.1" 200 2000 192.168.1.2 - - [23/Nov/2023:15:44:55 +0000] "GET /estilo.css HTTP/1.1" 304 - 10.0.0.4 - - [23/Nov/2023:15:47:02 +0000] "GET /pagina.html HTTP/1.1" 200 2200 172.16.0.2 - - [23/Nov/2023:15:49:28 +0000] "GET /imagen.jpg HTTP/1.1" 200 1800¿Qué se muestra por pantalla si se ejecuta la siguiente orden en un sistema Debian desde el directorio en el que está el fichero access.log?cat access.log | cut –d' ' -f1 | sort | uniq -c | sort -nr | head -n 1Ver respuesta oficial
3 192.168.1.2
-
Pregunta 3. (1 PUNTO) En el fichero server.xml presente en el directorio conf de la distribución por defecto de Tomcat 10 aparecen estos elementos configurando dos puertos en el servidor:
<NOMBRE_ELEMENTO port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="¿?" maxParameterCount="1000"/> <NOMBRE_ELEMENTO port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" maxParameterCount="1000"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeystoreFile="conf/localhost-rsa.jks" type="RSA" /> </SSLHostConfig> </NOMBRE_ELEMENTO>Responde a las siguientes preguntas: Indica el número de puerto por el que el Tomcat configurado con el fichero anterior gestiona el tráfico no SSL/TLS. Indica el número de puerto por el que el Tomcat configurado con el fichero anterior gestiona el tráfico SSL/TLS. Indica el valor que debe tener en esta configuración el atributo redirectPort. ¿Cuál es el nombre del elemento NOMBRE_ELEMENTO?Ver respuesta oficial
Puerto del tráfico no SSL/TLS: 8080
Puerto del tráfico SSL/TLS: 8443
Valor del atributo redirectPort: 8443
Nombre del elemento NOMBRE_ELEMENTO: Connector -
Pregunta 4. (1 PUNTO) A la vista del siguiente script en PowerShell de Microsoft Windows, que realiza operaciones sobre usuarios locales en un sistema Windows discreto, conteste las preguntas:
$usuarios = @( @{Nombre="UserOne"; Contrasena="P@ssw0rd1"; Grupo="Usuarios"}, @{Nombre="UserTwo"; Contrasena="S3curePwd456"; Grupo="Usuarios"}, @{Nombre="UserThree"; Contrasena="gqwd7qwedft"; Grupo="Usuarios2"}, @{Nombre="AdminUser"; Contrasena="Adm1nPwd789"; Grupo="Administradores"}, @{Nombre="PowerUser"; Contrasena="PowerPwd123"; Grupo="Usuarios"}, @{Nombre="SpecialUser"; Contrasena="SpecPwd!567"; Grupo="Usuarios"} ) $groupName="Usuarios" if (!(Get-LocalGroup -Name $groupName -ErrorAction SilentlyContinue)) { New-LocalGroup -Name $groupName } $groupName="Usuarios2" if (!(Get-LocalGroup -Name $groupName -ErrorAction SilentlyContinue)) { New-LocalGroup -Name $groupName } $groupName="Administradores" if (!(Get-LocalGroup -Name $groupName -ErrorAction SilentlyContinue)) { New-LocalGroup -Name $groupName } foreach ($usuario in $usuarios) { New-LocalUser -Name $usuario.Nombre -Password (ConvertTo-SecureString $usuario.Contrasena -AsPlainText -Force) Add-LocalGroupMember -Group $usuario.Grupo -Member $usuario.Nombre } Get-LocalUser | Where-Object { $_.Name -like '*Two*' } | ForEach-Object { Disable-LocalUser -Name $_.Name } Remove-LocalGroupMember -Group "Usuarios" -Member "UserOne" Get-LocalUser | ForEach-Object { $user = $_ $grupos = Get-LocalGroup | Where-Object { $user.SID -in ($_ | Get-LocalGroupMember | Select-Object -ExpandProperty "SID") } | Select-Object -ExpandProperty "Name" if ($grupos -like '*2') { Set-LocalUser -Name $user.Name -Password (ConvertTo-SecureString "NewUserPwd987" -AsPlainText -Force) } } $totalUsuarios = (Get-LocalUser).Count Write-Host "Total de usuarios: $totalUsuarios"¿Cuántos usuarios (de los creados por el script) existen en el sistema después de ejecutar el script por completo? ¿Cuál es el grupo principal del usuario "AdminUser" después de ejecutar el script? ¿Cuántos usuarios pertenecen al grupo "Usuarios"? ¿Cuál es la contraseña del usuario "UserTwo"? ¿Cuál es la contraseña del usuario "UserThree"?Ver respuesta oficial
Usuarios (de los creados por el script) que existen tras ejecutarlo: 6
Grupo principal del usuario "AdminUser": Administradores
Usuarios que pertenecen al grupo "Usuarios": 3
Contraseña del usuario "UserTwo": S3curePwd456
Contraseña del usuario "UserThree": NewUserPwd987 -
Pregunta 5. (1 PUNTO) Supongamos que existe un servidor Debian con la siguiente configuración de IPtables en el archivo /etc/iptables/rules.v4. Este servidor actúa como un firewall para proteger una aplicación web. A la vista del contenido del archivo /etc/iptables/rules.v4 conteste las siguientes preguntas:
*filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] # Reglas para el tráfico de entrada -A INPUT -i lo -j ACCEPT -A INPUT -p icmp --icmp-type echo-request -j ACCEPT -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m multiport --sports 22,80 -j ACCEPT # Reglas para el tráfico de salida -A OUTPUT -o lo -j ACCEPT -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT -A OUTPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -p tcp --dport 80 -j ACCEPT -A OUTPUT -p udp --dport 53 -j ACCEPT COMMITPreguntas: ¿Cuál es la política predeterminada para el tráfico de salida? ¿Qué tipo de tráfico se permite desde y hacia la interfaz loopback? ¿Qué tipo de tráfico ICMP se permite en el tráfico de salida? ¿Cuáles son los puertos de origen permitidos en el tráfico de entrada? Si un paquete de entrada no coincide con ninguna de las reglas, ¿Qué política seguiría?Ver respuesta oficial
Política predeterminada para el tráfico de salida: ACCEPT
Tráfico permitido desde y hacia la interfaz loopback: Todo
Tráfico ICMP permitido en la salida: ICMP echo-reply
Puertos de origen permitidos en el tráfico de entrada: 22 y 80
Política si un paquete de entrada no coincide con ninguna regla: DROP -
Pregunta 6. (1 PUNTO) Dado el interfaz de Microsoft Word versión M365 que se muestra en la imagen, en el que aparecen numerados los diferentes controles (en la parte inferior derecha de cada uno), indique el número del control que se puede utilizar para realizar las siguientes acciones: • Abrir el panel flotante/lateral de estilos • Comando "Copiar formato" • Mostrar ocultar los caracteres no imprimibles (y/o símbolos de formato ocultos) • Pestaña de la cinta de comandos que da acceso a "Configurar página", en donde está el comando "Márgenes" • Cambiar el modo de acceso al documento a modo revisión

Descripción de la imagen
Captura de la ventana de Word (Documento1) con la pestaña Inicio activa. Cada control lleva un círculo numerado del 1 al 71 en su esquina inferior derecha: barra de título (1-12), pestañas Archivo a Acrobat (13-24), botones Comentarios, Edición y Compartir (25-27), y los grupos Portapapeles, Fuente, Párrafo, Estilos, Edición, Adobe Acrobat, Voz, Confidencialidad, Editor y Complementos (28-71).
Ver respuesta oficial
Abrir el panel flotante/lateral de estilos: 65
Comando "Copiar formato": 31
Mostrar ocultar los caracteres no imprimibles: 62
Pestaña que da acceso a "Configurar página" (comando "Márgenes"): 18
Cambiar el modo de acceso al documento a modo revisión: 26 -
Pregunta 7. (1 PUNTO) En la columna de la izquierda tenemos una serie de imágenes de distintos conectores para periféricos que pueden encontrarse en un ordenador. Se pide relacionar las imágenes con el nombre del conector. Nombres: DisplayPort, Conector Audio, USB 2.0, RJ-45 o puerto de red Ethernet, USB 3.0, HDMI, PS/2 ratón, Conector VGA, USB-C, PS/2 teclado.

Descripción de la imagen
Columna «Imagen conector / Letra»: A, conector circular verde de 6 pines; B, conector circular morado de 6 pines; C, puerto RJ-45; D, puerto USB rectangular con lengüeta negra; E, puerto USB con lengüeta azul; F, conector trapezoidal azul de 15 pines con tornillos; G, puerto plano trapezoidal; H, puerto ovalado reversible; I, puerto con una esquina recortada; J, conector jack circular.
Ver respuesta oficial
DisplayPort: I
Conector Audio: J
USB 2.0: D
RJ-45 o puerto de red Ethernet: C
USB 3.0: E
HDMI: G
PS/2 ratón: A
Conector VGA: F
USB-C: H
PS/2 teclado: B -
Pregunta 8. (1 PUNTO) Identifique los componentes de la placa base. Componentes: RAM, Conector de alimentación ATX, Chipset, Batería CMOS, CPU, Conector del ventilador, Conector ATX 12v, SATA, IDE, Conectores externos.

Descripción de la imagen
Placa base vista desde arriba. Números en rojo: 1 sobre el zócalo cuadrado rodeado por un marco naranja; 2 bajo el disco plateado circular; 3 sobre las cuatro ranuras largas amarillas y rojas; 4 sobre dos piezas metálicas con aletas; 5 sobre dos conectores naranjas pequeños; 6 sobre la ranura verde ancha; 7 sobre el conector blanco de dos filas del borde inferior; 8 y 9 señalan con líneas dos conectores blancos pequeños de la zona superior; 10 enmarca la fila de puertos del borde superior derecho.
Ver respuesta oficial
RAM: 3
Conector de alimentación ATX: 7
Chipset: 4
Batería CMOS: 2
CPU: 1
Conector del ventilador: 9
Conector ATX 12v: 8
SATA: 5
IDE: 6
Conectores externos: 10 -
Pregunta 9. (1 PUNTO) Se tiene una tabla alumno en la Base de Datos. La tabla tiene varios campos, entre ellos: • Id: será el identificador único del alumno. • Email: será el correo electrónico del alumno. Al matricularse a varios alumnos se les añadió, por error, el email del instituto donde cursaron el bachillerato en lugar del email personal. Con lo que existen varios alumnos con el mismo email. Ejemplo:
id Email … … 8 jaimito@jaimito.net 9 Institutonumero1@educastur.org 10 Institutonumero1@educastur.org .. …a) Se quiere obtener los emails repetidos. Marque con una X la consulta correcta (0,5 PUNTOS).
Consulta 1:SELECT email, COUNT(*) FROM alumno GROUP BY emailConsulta 2:SELECT email, COUNT(*) FROM alumno GROUP BY email HAVING COUNT(*)>1Consulta 3:SELECT email, COUNT(*) FROM alumno GROUP BY email HAVING COUNT(*)=1Consulta 4:SELECT email, COUNT(*) FROM alumno GROUP BY email, count(*) HAVING COUNT(*)>2b) Se quiere sacar un listado de los correos de Gmail (aquellos que terminan en @gmail.com). Marque con una X la consulta correcta (0,5 PUNTOS).
Consulta 1:SELECT email FROM alumno WHERE id like '%@gmail.com'Consulta 2:SELECT email FROM alumno WHERE email IN (@gmail.com)Consulta 3:SELECT email FROM alumno WHERE email like '@gmail.com'Consulta 4:SELECT email FROM alumno WHERE email like '%@gmail.com'Ver respuesta oficial
a) Consulta correcta (0,5 puntos): la 2.ª, SELECT email, COUNT(*) FROM alumno GROUP BY email HAVING COUNT(*)>1
b) Consulta correcta (0,5 puntos): la 4.ª, SELECT email FROM alumno WHERE email like '%@gmail.com' -
Pregunta 10. (1 PUNTO) A la vista del siguiente diagrama de red, rellene las tablas de routing especificadas abajo. (NOTA: FW-Router3 tiene las tres direcciones IP dadas, cada una de ellas configurada en el interfaz correspondiente). Tablas: tabla FW-Router3 (IP red destino, máscara y gateway) y tablas en los equipos de la Red Privada (1), de la Red Privada (2) y de la Red Privada (3) (IP red destino, máscara y gateway de la ruta aplicable a páginas de internet y de las rutas hacia las otras dos redes privadas).

Descripción de la imagen
INTERNET conecta con Red IP Operador1 y Red IP Operador2, unidas a Router1 y Router2, que llegan a los Balanceadores (172.16.10.254). Los Balanceadores están en la Red Privada (1) 172.16.10.0/24. El FW-Router3 (172.16.10.250/24, 172.17.10.250/24 y 192.168.10.250/24) une la Red Privada (1), la Red Privada (3) 172.17.10.0/24 y la Red Privada (2) 192.168.10.0/24.
Ver respuesta oficial
Tabla FW-Router3 (IP red destino · máscara · gateway):
0.0.0.0 · 0.0.0.0 · 172.16.10.254
172.16.10.0 · 255.255.255.0 · 172.16.10.250
172.17.10.0 · 255.255.255.0 · 172.17.10.250
192.168.10.0 · 255.255.255.0 · 192.168.10.250Tabla en equipos en Red Privada (1):
Ruta aplicable a páginas de internet: 0.0.0.0 · 0.0.0.0 · 172.16.10.254
Red privada (2): 192.168.10.0 · 255.255.255.0 · 172.16.10.250
Red privada (3): 172.17.10.0 · 255.255.255.0 · 172.16.10.250Tabla en equipos en Red Privada (2):
Ruta aplicable a páginas de internet: 0.0.0.0 · 0.0.0.0 · 192.168.10.250
Red privada (1): 172.16.10.0 · 255.255.255.0 · 192.168.10.250
Red privada (3): 172.17.10.0 · 255.255.255.0 · 192.168.10.250Tabla en equipos en Red Privada (3):
Ruta aplicable a páginas de internet: 0.0.0.0 · 0.0.0.0 · 172.17.10.250
Red privada (1): 172.16.10.0 · 255.255.255.0 · 172.17.10.250
Red privada (2): 192.168.10.0 · 255.255.255.0 · 172.17.10.250
Fuentes oficiales
Universidad de Oviedo: «EXAMEN PRACTICO soluciones», segundo ejercicio con las respuestas correctas de la Comisión Calificadora. Única solución publicada: los acuerdos de 16/01/2024 y 15/02/2024 no la rectifican.
- Cuestionario oficial uniovi.es (abre en una pestaña nueva)
