sciaga so 1

background image

1.

Polecenie powłoki cat umożliwia:

a)

przeniesienie pliku tekstowego do katalogu o podanej
nazwie,

b)

połączenie dwóch lub więcej plików tekstowych w jeden
cały,

c)

wyświetlenie zawartości pliku tekstowego na ekranie
terminala,

d)

utworzenie pliku tekstowego na podstawie danych
wprowadzonych z klawiatury terminala.

2.

Jaki jest wynik działania ciągu poleceń: vax=' plik.aqc';
echo ${var%.*}

a).sqc,

b) sqc,

c) plik.,

d) plik.

3.

Metaznakami generowania nazw plików (ang. filename
generation metacharacters) są:

a)

gwiazdka (*), pytajnik (?) oraz para nawiasów klamrowych
([]), wewnątrz których specjalne znaczenie ma m.in. znak
minus (-) i wykrzykniki (!), jeżeli jest pierwszym znakiem,

b)

gwiazdka (*), plus(+) oraz para nawiasów klamrowych ([]),
wewnątrz których, specjalne znaczenie ma m.in. znak minus
(-) i daszek (^),

c)

tylko gwiazdka (*) i pytajnik (? ) jak w MS-DOSie,

d)

kropka(.), gwiazdka (*) i pytajnik (?).

4.

Jedną z możliwości grupowania poleceń w shell’u jest
użycie poniższej składni: (cmd1;cmd2). Oznacza to m.in.,
że:

a)

polecenia cmd1 i cmd2 zostaną wykonane sekwencyjnie
jedno po drugim w środowisku aktualnego procesu,

b)

polecenia cmd1 i cmd2 wykonają się sekwencyjnie jako
odrębny proces,

c)

operatory &, |, && i || oraz przeadresowania we/wy dotyczą
obu poleceń zawartych w nawiasach, jeżeli wystąpią po
nawiasie zamykającym,

d)

podany przykład użycia grupowania przy pomocy nawiasów
() jest nieprawidłowy, ponieważ po poleceniu cmd2 powinien
wystąpić średnik.

5.

Zmienna CDPATH określa:

a)

domyślny argument dla polecenia cd wywołanego bez
argumentu,

b)

ścieżkę poszukiwania katalogów wskazanych w poleceniu
cd,

c)

listę nazw katalogów domyślnych, przeglądanych przy
poszukiwaniu standardowych poleceń systemowych i innych
plików wykonywalnych,

d)

katalog, który zostanie przyjęty jako bieżący katalog
użytkownika po wydaniu przez niego polecenia cd.. .

6.

Po wykonaniu polecenia cd bez argumentu:

a)

katalogiem bieżącym staje się zawsze katalog domowy
użytkownika (określony w pliku /etc/passwd),

b)

składnia polecenia wyklucza pominięcie nazwy katalogu,

c)

katalogiem bieżącym będzie katalog określony zawartością
zmiennej HOME,

d)

katalogiem bieżącym będzie katalog o nazwie pobranej ze
zmiennej CDPATH.

7.

Jaki jest wynik działania poniższego programu:

include <stdio.h>
include <signal.h>
void f(int signo) { printf("Przechwycono signał %d\n”,signo)
void main(void ) { signal (SIGINT, f); alarm( 4 ); pause();
puts(”Obudziłem się.....”);}
a)

proces po 4 sekundach wypisze komunikat ”Obudziłem
się...”,

b)

proces po 4 sekundach wypisze 2 komunikaty:
”Przechwycono sygnał 14” i ”Obudziłem się...” (sygnał 14 to
SIGALRM),

c)

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

d)

jeżeli użytkownik naciśnie na terminalu klawisz przerwania
(zwykle kombinacja Ctrl + C), proces wypisze 2 komunikaty:
”Przechwycono sygnał 2” i ”Obudziłem się...” (sygnał 2 to
SIGINT).

8.

Ciąg wartości parametrów pozycyjnych $1, $2,
...(argumenty wywołania skryptu) zawiera zmienna
specjalna shell'a:

a) $@,

b) $#,

c) $!,

d) $?.

9.

Które z poniższych poleceń skopiuje zawartość pliku
tekstowego dane.txt i zapisze ją w pliku o nazwie
dane.bak:

a) cat dane.txt > dane.bak,

b) cat <dane.txt »dane.txt,

c) cp dane.txt dane.bak,

d) cat <dane.txt >dane.bak.

10.

Jeżeli właściciel pliku raport.txt może go czytać i
zapisywać, zaś grupa i wszyscy pozostali tylko czytać, to
ósemkowy zapis
praw do tego pliku ma postać:

a) 442,

b) 644,

c) 755,

d) 277.

11.

Funkcja systemowa exec:

a)

uruchamia polecenie systemowe o podanej nazwie,

b)

tworzy nowy proces na podstawie pliku wykonywalnego
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.

12.

Polecenie trap ‘ ‘ 9 oznacza:

a)

sygnał o numerze 9 (SIGKILL) będzie ignorowany,

b)

dla sygnału 9 (SIGKILL) zostanie ustanowiona domyślna
obsługa,

c)

polecenie jest niepoprawne, gdyż brakuje w nim ciągu
poleceń zacytowanych przy pomocy pary apostrofów,

d)

polecenie nie da zamierzonego skutku, gdyż sygnał 9
(SIGKILL) nie może zostać zignorowany.

13.

Użytkownik w shell’u ksh napisał polecenie Is
+(abr|pr?)?(.cpp). Oznacza to, że mogą zostać
wyświetlone pliki:

a) prabr i abr.cpp, b) abrpr2abr i prN.cpp,

c) .cpp i prZabr,

d) abrabr.cpp i

prZprY
14.

Aby właściciel mógł skasować plik w katalogu muszą być
spełnione warunki:

a)

właściciel zawsze może usunąć swój plik,

b)

plik musi mieć prawo zapisu ustawione dla właściciela pliku,

c)

prawo zapisu do pliku nie jest potrzebne, ale właściciel pliku
musi mieć prawo zapisu do katalogu,

d)

właściciel musi mieć prawo zapisu zarówno do katalogu jak i
usuwanego pliku.

15.

W standardowym systemie plików w UNIX’ie:

a)

katalogi są plikami podobnie jak pliki zwykłe, zawierają
nazwę pliku i numer jego i-węzła,

b)

katalog główny zapisany jest na dysku zaraz po boot block’u
i ma stałą długość, wobec tego liczba możliwych do
utworzenia plików w głównym katalogu jest limitowana jego
pojemnością; pozostałe katalogi są zorganizowane w postaci
plików, zatem mogą zawierać liczbę pozycji ograniczoną
jedynie dostępnym obszarem danych na dysku,

c)

każda pozycja katalogowa zawiera pełną informację o pliku:
jego nazwę, identyfikator UID i GID twórcy, określenie typu
i praw dostępu oraz lokalizację pierwszego bloku danych,

d)

każda pozycja katalogowa wskazuje zawsze dokładnie na
jeden plik.

16.

Polecenie zakończyło się powodzeniem, gdy jego status
zakończenia ma wartość:

a) jeden (1),

b)zero (O), c) różną od zera (analogicznie jak

w języku C, d)255.
17.

Jaki jest wynik ciągu poleceń: Y=yyyy; X=’$Y’; eval
echo ”$X”

a)

napis $X;

b)

napis $Y;

c)

napis yyyy;

d)

polecenie eval zostało błędnie użyte, gdyż służy do
obliczania wartości wyrażeń arytmetycznych.

18.

Zapis [!a-z] w wyrażeniu będącym wzorcem nazwy pliku
w shell'u oznacza:

a)

każdy znak zawarty w parze nawiasów klamrowych, a więc !,
liter a, minus lub litera z;

b)

znak wykrzyknika lub dowolną litera z zakresu od a do z;

c)

każdy znak za wyjątkiem małych liter alfabetu łacińskiego;

d)

każdy znak z wyjątkiem liter a i z oraz znaku minus.

19.

Które z poniższych sformułowań nie jest prawdziwe:

a)

proces w trakcie realizacji funkcji systemowej może zostać
uśpiony;

b)

(?) po wystąpieniu zdarzenia "budzącego", proces wraca
natychmiast do stanu ”wykonywany w trybie jądra";

c)

kod własny procesu wykonuje się w stanie "wykonywa w
trybie użytkownika";

d)

pojawienie się przerwania powoduje zmianę stanu procesu z
”wykonywany w trybie użytkownika” do ”wykonywany w
trybie jądra".

20.

Jaki jest wynik polecenia echo $(Z:-”*”):

a)

wyprowadzi znak * jeśli zmienna Z nie była zdefiniowana;

b)

wyprowadzi listę plików w bieżącym katalogu, jeśli zmienna
Z nie była zdefiniowana;

c)

wyprowadzi znak *, jeśli zmienna była zdefiniowana, w
przeciwnym wypadku wynikiem będzie pusty wiersz;

d)

jeżeli zmienna Z nie była zdefiniowana, to zostanie
wykonane przypisanie do niej wartości *, a następnie
wyświetlona zostanie jej wartość (czyli znak *).

21.

Zakładając rozmiar 1024 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) 69kB, b)133kB c) 266kB
d) 522kB.
22.

Co można powiedzieć o wykonaniu się poleceń cmd1 i
cmd2, jeżeli zostało wydane następujące zlecenie: cmd1
&& cmd2.

a)

polecenie cmd2 wykona się warunkowo w przypadku
powodzenia polecenia cmd1;

b)

polecenia wykonają się sekwencyjnie jedno po drugim;

c)

polecenie cmd2 wykona się warunkowo w przypadku
porażki polecenia cmd1;

d)

polecenia cmd1 i cmd2 wykonają się "potokowo".

23.

Naciśnięcie kombinacji klawiszy Ctrl + Z (przy założeniu,
że wcześniej zostało wydane polecenie stty susp "^Z")
spowoduje że:

a)

bieżący proces pierwszoplanowy stanie się procesem
drugoplanowym (tak samo, jakby został uruchomiony z
użyciem znaku &);

b)

bieżący proces zostanie zatrzymany na skutek odebrania
sygnału SIGTSTP i dopiero polecenie bg uczyni go procesem
tła;

c)

bieżący proces pierwszoplanowy zostanie zawsze awaryjnie
przerwany;

d)

bieżący proces zostanie zatrzymany, polecenie f g może
wznowić jego wykonanie na "pierwszym" planie.

24.

Jeżeli w skrypcie awk umieścimy wiersz BEGIN { FS =
"l" } oznacza to, że:

a)

jeżeli nastąpi dopasowanie rekordu do wzorca BEGIN
zmienna FS przyjmie wartość znaku pionowej kreski;

b)

separatorem pól rekordów będzie pionowa kreska;

c)

przypisanie w nawiasie klamrowym zostanie wykonane
przed odczytem pierwszego rekordu z pliku;

d)

separatorem rekordów będzie pionowa kreska.

25.

Zawartość pliku .bashrc jest odczytywana:

a)

podczas otwierania sesji;

b)

zawsze wtedy, kiedy uruchamiany jest nowy shell
interaktywny, z wyjątkiem shell’a zgłoszeniowego;

c)

podczas zamykania sesji;

d)

zarówno podczas otwierania sesji jak i przy uruchamianiu
nowego shell’a interaktywnego;

26.

Nazwy katalogów zapamiętane w zmiennej
środowiskowej PATH rozdzielone są znakiem:

a) średnika (analogicznie jak w DOS’ie),

b) dwukropka,

c) hasha #, d) przecinka.
27.

Wyrażenie regularne: [+-]\{0, 1\ } [1-9] [0-9] * opisuje:

a)

każdą liczbę całkowitą;

b)

każdą liczbę całkowitą z wyjątkiem zera;

c)

każdą liczbę całkowitą z wyjątkiem zera obligatoryjnie
poprzedzoną znakiem plus lub minus;

d)

jest niepoprawne z powodu niewłaściwego użycia znaku \.

28.

Które z poniższych poleceń dokonają zamiany cyfr 0, l, 2
odpowiednie na litery F, T, N:

a) tr [0-2] FTN;

b) sed 's/[0-2]/FTN/g';

c) sed 'y/0-2/ETN/';

d) sed 'y/012/ETN/'.

29.

Jaki jest wynik działania polecenia cut -c2-4 test.txt?

a)

„wyciecie” z zawartości pliku test.txt drugiego i czwartego
wiersza;

b)

„wyciecie” z zawartości pliku test.txt wierszy od drugiego do
czwartego,

c)

"wycięcie" z każdego wiersza pliku test.txt drugiego,
trzeciego i czwartego pola, przy czym separatorem pól jest
dowolny znak odstępu;

d)

"wycięcie" z każdego wiersza pliku test.txt znaków
zajmujących pozycje od drugiej do czwartej.

30.

Które z poniższych poleceń, choć nie jest składnikiem
konstrukcji iteracyjnej (pętli) umożliwia niejawnie
przetwarzanie iteracyjne:

a) find;

b) repeat;

c) xargs;

d) for.

31.

Wskaż błędne twierdzenie:

a)

polecenie mount i umount dostępne jest dla każdego u
użytkownika systemu (można je skutecznie wykonać);

b)

zawartość katalogu będącego punktem montowania staje się
niedostępna do momentu odmontowania systemu plików;

c)

system plików można podmontować z ograniczeniem
dostępu tylko do operacji czytania (mount -r);

d)

w niektórych wersjach systemu nowy system plików tworzy
się za pomocą polecenia mkfs (ang. makefile system).

32.

Zakładając, że cc jest kompilatorem języka C, który w
trakcie swojej pracy wypisuje informacje na standardowe
wyjście (stdin), zaś komunikaty błędów na standardowe
wyjcie błędów (stderr), uruchomienie kompilacji
poleceniem: cc prog.c >report 2>&1, spowoduje, że:

a)

komunikaty błędów zostaną zapisane do pliku report, zaś
zwykle informacje zostaną tylko wyświetlone na ekranie
terminala

b)

zarówno komunikaty błędów jak i zwykłe informacje zostaną
zapisane do pliku report;

c)

tylko zwykłe informacje zostaną zapisane do pliku report;

d)

polecenie nie jest poprawne, gdyż znak & jest wyłącznie
operatorem umieszczenia nowego procesu w tle.


Wyszukiwarka

Podobne podstrony:
word97 2003 Sciaga SO Kajtek
SCIAGA SO
sciaga so 5
sciaga so 4
sciaga so 2
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