0% encontró este documento útil (0 votos)
13 vistas7 páginas

Examen de Taller de Sistemas Operativos

El documento es un examen ordinario de Sistemas Operativos con un total de 20 preguntas de opción múltiple. Cada pregunta tiene una única respuesta correcta y penalizaciones por respuestas incorrectas. El examen tiene una duración de 1 hora y 30 minutos y requiere que los estudiantes completen su número de matrícula en todas las hojas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas7 páginas

Examen de Taller de Sistemas Operativos

El documento es un examen ordinario de Sistemas Operativos con un total de 20 preguntas de opción múltiple. Cada pregunta tiene una única respuesta correcta y penalizaciones por respuestas incorrectas. El examen tiene una duración de 1 hora y 30 minutos y requiere que los estudiantes completen su número de matrícula en todas las hojas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Taller de

Sistemas Operativos 19 de enero de 2022 Examen ordinario

Apellidos

Nombre Nº de Matrícula
Calificación
Por favor, escribir con letras mayúsculas
Versión A

Tiempo: 1h30m
• Rellene el número de matrícula en todas las hojas del examen (encabezado derecho).
• Conteste a cada una de las preguntas siguientes rodeando la respuesta elegida con un círculo, si se
confunde, marque la solución errónea con una X.
• Cada pregunta tiene una sola opción válida, con valor de 0,5 puntos.
• La contestación errónea a una pregunta supondrá una penalización de 0,16 puntos.

1. Disponemos de:
$ echo *
a b
$ cat a
^[l-m]
$ cat b
coruña
lugo
orense
pontevedra
$ grep * | head -1

La salida del último comando es:


a) coruña
b) lugo
c) orense
d) pontevedra

2. Disponemos de:
$ pwd
/alumnos/curso2021-22/tso
$ (cd ..; (pwd; cd ..)); pwd

La salida del último comando es:


a) /alumnos/curso2021-22/tso
/alumnos/curso2021-22/tso
b) /alumnos/curso2021-22
/alumnos/curso2021-22
c) /alumnos/curso2021-22
/alumnos/curso2021-22/tso
d) /alumnos/curso2021-22/tso
/alumnos/curso2021-22

3. Qué comando es equivalente a:


$ awk ’{l=length($0); print substr($0, l-3, l+3)}’ dias

a) cut -c3- dias


b) grep ’...$’ dias
c) rev dias | cut -c1-4 | rev
d) sed ’s/^\(.*\)...$/.../’ dias
Número de matrícula: ____________

4. Partiendo del fichero dias, ejecutamos


$ sed -e ’s/^\(..\)\(.\)\(.*\)\(...\)$/\1\3/’ dias | head -2

La salida del último comando es:


a) lunes
ma
b) lu
ma
c) lu
martes
d) nes
tes

5. El fichero f5 no existe
$ echo *
a b c
$ vi f5
iecho **ESC:wq
$ bash f5 uno dos

La salida del último comando es:


a) a b c
b) a b c f5
c) aa bb cc
d) a b c f5 uno dos

6. Partiendo del fichero meses, ejecutamos:


$ sed -e ’/[ei]/p’ meses | head -2

a) enero
enero
b) enero
febrero
c) abril
abril
d) octubre
octubre

2
Número de matrícula: ____________

7. Disponemos de:
$ echo *
a b c
$ cat a
Taller
$ cat b
Sistemas
$ cat c
Operativos
$ echo echo ”’*’” > s
$ bash s

La salida del último comando es:


a) a b c
b) a b c s
c) *
d) Taller
Sistemas
Operativos

8. ¿Qué comando muestra la primera y la última letra de cada línea del fichero dias?

a) awk ’{n=split ($0,v,””); print v[1],v[NR]}’ dias


b) sed -e ’s/^\(.\).*\(.\)$/\1\2/’ dias
c) cut -c1,- dias
d) tr ’1$’ < dias

9. Disponemos de:
$ umask 426
$ touch f1
$ ls -l | cut -d’ ’ -f1

La salida del último comando es:


a) -r---w-rw-
b) --w-r--rw-
c) --w-r-----
d) -r---w----

10. Disponemos de:

$ echo $PATH
/bin:/usr/bin:/etc
$ cat p
export PATH=$PATH:.
$ (source p; echo $PATH); bash p; echo $PATH

La salida de la última línea es:

a) /bin:/usr/bin:/etc:.
/bin:/usr/bin:/etc:.
b) /bin:/usr/bin:/etc
/bin:/usr/bin:/etc:.
c) /bin:/usr/bin:/etc:.
/bin:/usr/bin:/etc
d) /bin:/usr/bin:/etc
/bin:/usr/bin:/etc
3
Número de matrícula: ____________

11. Disponemos de:


$ rm -f *
$ echo TSO > c
$ echo ETSISI > b
$ cat Makefile
a: b c
paste -d: b c > a
c: d e
head -1 d > c
tail -1 e >> c
e:
echo enero > e
d:
echo 2022 > d
$ make
$ cat a

La salida del último comando es:

a) ETSISI:2022
:enero
b) ETSISI:2022
TSO:enero
c) ETSISI:2022
d) :enero

12. Disponemos de:

$ cat provincias
guadalajara
huesca
almeria
zamora
alava
$ cut -da -f2- provincias | tail -2

La salida del último comando es:

a) zamora
alava
b) ra
va
c) mora
lava
d) za
ala

4
Número de matrícula: ____________

13. Partiendo del fichero dias:

$ cat [Link]
for i in $(echo ’[ae]’ ’^.[a]’)
do
grep ”$i” dias
done | wc -l
$ bash [Link]

La salida del último comando es:

a) 7
b) 8
c) 9
d) 0

14. Disponemos de:


$ cat provincias
guadalajara
huesca
almeria
zamora
alava
$ head -2 provincias | tr -s ’[d-h]’ ’a’

La salida del último comando es:


a) auaaalajara
auasca
b) aualajara
auasca
c) gudddldjdra
hudscd
d) gudldjdra
hudscd

15. Disponemos de:


$ rm -f *
$ (echo SI && [ -e f ]) || (echo NO || [ -d f ] && echo SI)

La salida del último comando es:

a) SI
NO
SI
b) SI
NO
c) SI
SI
d) SI

5
Número de matrícula: ____________

16. Disponemos de:


$ echo *
ciudades colores departamento dias mamifs marinos meses
tonalidades
$ echo [^abcd][aeiou]?*

La salida del último comando es:

a) mamifs marinos meses tonalidades


b) ciudades colores departamento dias
c) [^abcd][aeiou]?*
d) marinos meses tonalidades

17. Partiendo del fichero meses:


$ grep -v ’[ao]’ meses

La salida del último comando es:

a) junio
julio
b) septiembre
octubre
noviembre
diciembre
c) mayo
junio
d) septiembre
diciembre

18. Disponemos de:


$ cat g
a b 10
a e 1
a c 5
b d 10
b f 4
c a 5
c g 1
d a 1
$ awk ’BEGIN {s=0} /a/ {s=s+$3} END {print s}’ g

La salida del último comando es:

a) aaaaa
b) 22 a
c) 22
d) 16

6
Número de matrícula: ____________

19. Disponemos de:

$ date
lun dic 20 15:27:08 CET 2021
$ date; (sleep 10; date &)

La salida del último comando es:

a) lun dic 20 15:27:08 CET 2021


lun dic 20 15:27:18 CET 2021
b) lun dic 20 15:27:08 CET 2021
lun dic 20 15:27:08 CET 2021
c) lun dic 20 15:27:18 CET 2021
lun dic 20 15:27:08 CET 2021
d) lun dic 20 15:27:08 CET 2021
lun dic 20 15:27:28 CET 2021

20. ¿Qué utilizas en un script para recuperar el contenido de todos los parámetros con los que ha sido
invocado?

a) $*
b) $?
c) $1-$n
d) $!

También podría gustarte