sciaga so 5

background image

1. Liczba parametrów z jaką została wywołana funkcja w shell'u.
zapisana jest w zmiennej specjalnej:
a) $#, b) $?, c) $@,

d)$!,

2. Które z poniższych stwierdzeń jest prawidłowe odnośnie
poniższego skryptu:

var=Ala
cat << EOF
$var:
EOF:
a)

po uruchomieniu zostanie wyświetlony napis: $var

b)

po uruchomieniu zesunie wyświetlony napis Ala;

c)

w treści skryptu oba napisy EOF można wymienić na ZIUTA
- nie zmieni to wyniku jego działania;

d)

skrypt nie jest poprawny, gdyż $var jest niedozwolonym
poleceniem shell’a.

3. Co można powiedzieć o wykonaniu się poleceń cmd l i
cmdl,jeżeli zostało wydane następujące zlecenie: cmd l && cmd 2
a)

polecenie cmd 1 wykona się warunkowo w przypadku
powodzenia polecenia cmd l,

b)

zawsze wykonają się oba polecenia,

c)

polecenie cmd 2 wykona się warunkowo w przypadku
porażki polecenia cmd l,

d)

polecenia cmdl i cmdl wykonają się "potokowo".

4. Polecenie for var ; do ... jako lisie napisów dla zmiennej var
domniema:
a)

nazwy plików w bieżącym katalogu,

b)

nazwy zmiennych środowiskowych,

c)

wartości parametrów pozycyjnych S l, S2, etc.,

d)

opuszczenie listy napisów nie jest dozwolone w tym
poleceniu.

5. Polecenie xargs zależnie od sposobu wywołania służy do:
a)

odczytanie parametrów wywołania skryptu,

b)

odczytania opcji przekazanych przy uruchomieniu skryptu,

c)

wywołania określonego polecenia z parametrami
odczytanymi ze standardowego wejścia,

d)

powtórzenia określonego polecenia dla każdego parametru
odczytanego ze standardowego wejścia

6. Zakładając rozmiar 512 bajtów dla bloku dyskowego i 4
bajtowy numer bloku, maksymalną długość pliku o blokach
adresowanych bezpośrednio (10) i przy pomocy jednego bloku
pośredniego wynosi:
a) 133kB, b) 37kB, c) 70kB, d)69kB
7. Jeżeli właściciel pliku raport.txt może go czytać i zapisywać,
grupa czytać, zaś wszyscy pozostali nie mają dostępu do tego
pliku to ósemkowy zapis praw do tego pliku ma postać:
a) 640, b) 620, c) 046, d) 750
8. Funkcja systemowa exec:
a)

uruchamia polecenie systemowe o podanej nazwie

b)

tworzy nowy proces na podstawie pliku wykonywalnego o
podanej nazwie

c)

nie tworzy nowego procesu, tylko zmienia kontekst
użytkownika nowego procesu (segmenty kodu, danych i
stosu)

d)

jeżeli ustawiony jest bit SetUID w pliku binarnym to po
pozytywnym załadowaniu nowego kodu zmienia efektywny
identyfikator użytkownika na UID właściciela pliku

9. W i-weźle zapisana jest
a)

nazwa pliku

b)

liczba dowiązań do pliku,

c)

informacja o tym czy plik jest tekstowy czy binarny,

d)

identyfikator UID i GID twórcy pliku.

10. Co można powiedzieć o poniższym programie:
#include <stdio.h>
#include <signal.h>
void foo (int a) {}
void main (void) {
signel (SIGINT, foo ); alarm (4);
pause (); puts („Obudziłem się...”); }
a)

proces po 4 sekundach wypisze komunikat "Obudziłem się"

b)

program jest niepoprawny, gdyż nie podano argumentu funkcji pause()

c)

proces zostanie awaryjnie przerwany po upływie 4 sekund na
skutek nieprzechwyconego sygnały SIGALRM

d)

ponieważ funkcja pause() czeka na dowolny sygnał wiec
naciśnięcie klawisza ^C przed upływem 4 sekund powinno
wymusić wypisanie napisu "Obudziłem się" (sygnał SIGINT
został przechwycony)

11. Polecenie KILL -<sig> <pid> .............
a)

powoduje zawsze przerwanie wykonania procesu o
identyfikatorze <pid> niezależnie od wartości <sig>

b)

jeżeli <pid> ma wartość ujemną różną od –1 przesyła sygnał
<sig> do grupy procesów o identyfikatorze przywódcy
równym wartości bezwzględnej parametru <pid>

c)

jeżeli parametr <sig> jest opuszczony przesyła sygnał
SIGKILL do wskazanego procesu (parametrem <pid>)

d)

jeżeli parametr <sig> jest opuszczony przesyła sygnał
SIGTERM do wskazanego procesu (parametrem <pid>)

12. Które z poniższych sformułowań jest prawdziwe: stan zombie
a)

jest ostatnim stanem procesu po wyjściu z którego proces
przestaje isnieć

b)

proces w stanie zombie może zostać usunięty po przesyłaniu
do niego sygnał SIGKILL

c)

proces w stanie zombie zajmuje wszystkie przydzielone mu
wcześniej zasoby systemowe

d)

proces przechodzi do stanu zombi po wykonaniu funkcji exit

13. Na podstawie poniższego działania polecenia ps –l można
powiedzieć
a)

proces 21877 został ukończony, gdyż oznaczenie T to
pierwsza litera słowa terminated,

b)

(?) proces 17231 znajduje się w stanie "uśpiony" i oczekuje
ni zdarzenie o deskryptorze określonym w kolumnie
WCHAN.

c)

(?) wykonanie polecenia kill -9 21215 spowoduje
zakończenie procesu oznaczonego jako <defunc>,

d)

powyższe zdanie jest nieprawdziwe, zamierzony efekt
osiągniemy wykonując polecenie kil! -9 22214.

14. Wyświetlenie zawartości plikiuekstowego o nazwie dane . txt
uzyskamy jako rezultat wykonania polecenia:
a) cat >dane.txt b)more dane.txt

c) more

<dane.txt d) cat <dane.txt
15. Dane jest nastpująca lista plików: aLLc a.c a.cc bc bZc.
Które pliki zostaną usunięte w wyniku wykonania polecenia: rm
a.*c b?c
a)

aLLc i bZc,

b)

a.c i bc

c)

a.cc i bZc

d)

aLLc i bc

16. Jakie warunki muszą być spełnione, aby właściciel mógł
uruchomić swój skrypt shell’owy:
a)

musi mieć tylko prawo odczytu pliku,

b)

prawo odczytu nie jest wystarczające, potrzeba dodatkowo
prawa do jego wykonania,

c)

prawo do wykonania jest wystarczające,

d)

wystarczy prawo do odczytu, ale tylko wówczas, gdy skrypt
wykonujemy w bieżącym shell’u przy pomocy polecenia
kropka (.)

17. Które z poniższych poleceń dokonają zamiany cyfr 0. l, 2
odpowiednio na litery F. T, N
a) tr [0-2] FTN; c)sed ‘y/012/FTN/’
b) awk 'y/[0-2]/FTN/'; d) sed ‘s/[0-2]/FTN/g’

18. Który z poniższych wzorców dla polecenia grep dopasuje się
do pustego wiersza (nie zawierającego żadnych białych znaków)
a) ^$; b) [[:blank:]]; c)^[[:blank:]]*$; d) ^[[:blank:]]$
19. Które z poniższych stwierdzeń jest niepoprawne odnośnie
funkcji w skrypcie shell’owym:
a)

parametry wywołania są przekazywane do funkcji przy
pomocy zmiennych pozycyjnych $1, $2, $3,etc.,

b)

funkcje wywołujemy podając jej nazwę zaś w nawiasach
okrągłych parametry wywołania, np. foo ( "Ala", 12 )

c)

nie można przypisać wprost wartości parametrowi
pozycyjnemu, gdyż przykładowo przypisanie l ""Ala" jest
niepoprawne składniowo,

d)

stwierdzenie c) jest poprawne, ale korzystając z polecenia set
można przypisać dowolnej liczbie parametrów żądane
wartości,

20. Proces utworzony poleceniem: db2 <wsad.outs &
a)

nie będzie posiadał terminala sterującego, zatem próba
zapisu przez niego czegokolwiek na standardowe wyjście
spowoduje zatrzymanie procesu na skutek sygnału
SIGTTOU.

b)

proces zostanie uruchomiony w tle, tzn. shell nic będzie
oczekiwał na jego zakończenie,

c)

wyniki działania procesu zostaną zapisane do pliku wsad
.out,

d)

po wylogowaniu się proces użytkownika nie zostanie
przerwany gdyż pracuje "w tle".


Wyszukiwarka

Podobne podstrony:
word97 2003 Sciaga SO Kajtek
SCIAGA SO
sciaga so 4
sciaga so 2
sciaga so 1
sciaga so 3
SO ściąga
SO ściąga
SO ściąga
SO ściąga v2
so c4
so c3
1 sciaga ppt
so w3
metro sciaga id 296943 Nieznany
ŚCIĄGA HYDROLOGIA
AM2(sciaga) kolos1 id 58845 Nieznany

więcej podobnych podstron