Pytania testowe:

Transkrypt

Pytania testowe:
Technologie Informacyjne
TRANSPORT 2009
Pytania problemowe
Pytanie 1
Co to jest miara złożoności problemu? Dokonaj klasyfikacji
problemów. Zdefiniuj poszczególne kategorie. Omów problem
komiwojażera. Co to są problemy NP.-zupełne?
Pytanie 2
Na czym polega uniwersalność języka Bare Bones (omów jego
podstawowe założenia)? Sformułuj i objaśnij Tezę ChurchaTuringa..
Pytanie 3
Co to jest system operacyjny? Wymień i krótko opisz jego
podstawowe elementy. Z jakich elementów składa się jądro
systemu?
Jakie są podstawowe różnice między systemem DOS a
popularnymi instalacjami LINUXA?
Pytanie 4
Wymień i krótko scharakteryzuj znane ci sposoby kompresji
plików (tekstu i obrazu).
Omów proces kompresji systemem Lempela-Ziva (lub
innym).Odczytaj pierwotny komunikat, jeśli po kompresji ma on
postać: 101101011(7,5,1)(9,10,1)(13,10,0).
Pytanie 5
Na czym polega binarna notacja z nadmiarem? Utwórz tablicę
konwersji binarnej z nadmiarem dla ciągów 3-bitowych. Wykonaj
w tym systemie następujące działania:
2+1, 1-4, 3+2.
Pytanie 6
Omów binarną notację uzupełnieniową do dwóch. Utwórz tabelę
konwersji binarni-dziesiętnej dla ciągów 3-bitowych. Wykoaj w
tym systemie notacyjnym operacje:
3+2, 3-4, -4-3,
Które z nich dają nieprawidłowy wynik i dlaczego? Jak zaradzić
tego typu błędom?
Pytanie 7
Omów zasadę zapisu zmiennoprzecinkowego liczb ułamkowych.
Na czym polegają błędy zaokrągleń?
Zapisz następujące liczby w jednobajtowej notacji
zmiennoprzecinkowej omawianej na wykładzie:
1
1
1
3 , −5 , −4
8
2
4
Wskaż występujące błędy zaokrągleń.
Pytanie 8
Sformułuj ogólny algorytm zamiany liczby całkowitej dziesiętnej
na postać binarną normalną. Jak zamienić liczby ułamkowe?
Przedstaw w postaci binarnej liczby:
14, 5.25, 3.3 .
Jakie problemy występują przy stosowaniu takiej notacji?
Pytanie 9
1) Jaką wartość dziesiętną posiada bajt o postaci:
10110011
jeżeli jest to:
a) standardowa postać binarna
b) notacja zmiennoprzecinkowa.
Podaj algorytm postępowania przy zamianie liczby binarnej w
zapisie zmiennoprzecinkowym na postać dziesiętną.
Pytanie 10
Przekształć liczby: 4, -4 ,–1, 2 na odpowiadające im pięciobitowe
liczby w kodzie uzupełnieniowym do dwóch. Dodaj do siebie te
liczby a wynik zdekoduj do postaci dziesiętnej.
Omów konstrukcję notacji uzupełnieniowej do dwóch. Jak prosto
zmienić znak liczby w omawianym kodzie?
Pytanie 11
Przekształć liczby: 4, -4 ,–1, 2 na odpowiadające im pięciobitowe
liczby w kodzie z nadmiarem. Dodaj do siebie te liczby a wynik
zdekoduj do postaci dziesiętnej.
Omów konstrukcję notacji z nadmiarem.
Pytanie 12
Podaj definicję odległości Hamminga. Omów ideę generowania
kodów z korekcją błędów.
Przykłady pytań prostych (także tesowych):
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
Co jest podstawową jednostką ilości informacji?
Podaj definicję i cel stosowania pseudokodu.
Co to jest struktura iteracyjna?
Co to jest algorytm?
Jaka jest różnica między algorytmem, programem i kodem?
Podaj podstawowe cechy dobrego algorytmu.
Podaj definicję języka programowania.
Wymień i krótko opisz elementy sterowania pętlą.
Podaj strukturę pętli while-do.
Podaj strukturę pętli repeat-until.
Co to jest struktura rekurencyjna?
Jak ocenia się efektywność algorytmów?
Jak ocenia się poprawność algorytmu?
Podaj różnicę między kodem maszynowym a językami drugiej generacji.
Podaj znane ci klasyfikacje języków programowania.
Omów paradygmat obiektowy.
Na czym polega różnica między językami imperatywnymi a deklaratywnymi?
Omów podstawowe założenia języka uniwersalnego.
Jakie są podstawowe założenia języka Bare Bones.
Podaj definicję maszyny Turinga.
Sformułuj i krótko skomentuj tezę Church-Turinga.
Co to jest funkcja obliczalna? Podaj przykłady.
Co rozumiesz pod pojęciem „miara złożoności problemu”?
Jakie problemy należą do klasy wielomianowych?
Co to są problemy NP? Podaj przykład.
Jakie problemy NP. nazywamy NP.-zupełnymi?
Podaj klasyfikację problemów w teorii obliczeń.
Jaki algorytm nazywamy niedeterministycznym?
Co to jest koncepcja programu przechowywanego w pamięci operacyjnej? Na
czym polegała przełomowość tej idei?
30) Wymień podstawowe rodzaje pamięci komputera i krótko je scharakteryzuj.
31) Co to jest bit i bajt? Ile bajtów ma giabajt?
32) Rozszyfruj skróty: CD-DA, CD-ROM, DVD.
33) Co to jest przetwarzanie wsadowe? Co oznacza skrót FIFO?
34) Jak działa system z podziałem czasu?
35) Co to są programy aplikacyjne? Podaj przykłady.
36) Podaj definicję systemu operacyjnego.
37) Zdefiniuj podstawowe składniki systemu operacyjnego.
38) Wymień i omów zastosowania składników jądra systemu.
39) Podaj podstawowe różnice między systemem UNIX i DOS.
40) Podaj definicje procesu, programu, algorytmu.
41) Co to jest ścieżka dostępu? Podaj definicję pliku i folderu.
42) Dokonaj krótkiej analizy systemów Windows 95 i 98.
43) Podaj podstawowe różnice między systemem Windows NT a poprzednimi
wersjami systemów Windows.
44) Scharakteryzuj krótko system LINUX.
45) Podaj podstawowe cechy systemu Windows XP.
46) Podaj znane ci klasyfikacje oprogramowania.
47) Wymień podstawowe rodzaje, zalety i wady sieci komputerowych.
48) Wymień podstawowe topologie sieci komputerowych. Co to jest domena?
49) Co to jest hipertekst? Co oznacza skrót WWW?
50) Co to jest protokół sieciowy? Na czym polega „token ring”?
51) Na czym polega warstwowa struktura oprogramowania internetowego?
52) Co to jest URL? Co oznacza skrót html?
53) Omów warstwę aplikacji i transportową.
54) Omów warstwę sieciową i kanałową.
55) Czym różnią się protokoły TCP i UDP? Do czego służą?
56) Jak zapewnić bezpieczeństwo sieci? Wymień podstawowe sposoby.
57) Wymień i scharakteryzuj podstawowe rodzaje rejestrów i pamięci
występujące w typowej architekturze komputera.
58) Co to są bity parzystości i do czego służą?
59) Co to są kody z korekcją błędu?
60) Jak zbudowana jest pamięć operacyjna?
61) Wymień podstawowe elementy architektury komputera.