Progr.imow.axie współbieżne w informatyce i nie tylko
Warszawska Wyższa Szxola
1 N FORMATY JC I
składowe kursu:
należy do
Test
k systemów przeplocie
O synchroniczne
□ asynchroniczne
1. Które z przedstawionych kategorii wykonania
2. Co nazywamy wykonaniem programów asynchronicznie?
przydzielenie kwantu czasu jednemu z procesów na wykonanie programu, a po jego upływie LI zatrzymanie wykonywania tego procesu i przydzielenie czasu innemu procesowi aby wykonywał swój program
v| wykonywanie programów przez procesy niezależnie od siebie □ wykonywanie programów przez procesy na wyraźny sygnał jakiegoś układy
3. Które z poniższych zdań jest prawdziwe?
□ dwa różne procesy muszą wykonywać różne programy Cl jeden proces może wykonywać dwa różne programy * dwa różne procesy mogą wykonywać ten sam program
4. Wskaż cechę programowania współbieżnego.
*\ bardzo dobra elastyczność i struktura programu
□ większa elastyczność ale osiągnięta kosztem pogorszenia struktury programu
□ bardzo dobra struktura programu lecz osiągnięta kosztem jego elastyczności
5. Kiedy program współbieżny jest poprawny?
□ kiedy spełnia przynajmniej wymogi własności bezpieczeństwa y I kiedy spełnia zarówno wymogi własności bezpieczeństwa jak i żywotności 0 kiedy spełnia przynajmniej wymogi własności żywotności
6. Na czym polega problem zakleszczenia w programowaniu współbieżnym
□ kilka procesów naraz próbuje wykonać sekcję krytyczną Li proces nie może wykonać się dalej ale inne wykonują
* w systemie nic się nie dzieje, a procesy oczekują na zdarzenie które nigdy nie zajdzie
7. Co nazywamy programem współbieżnym?
jest to program w, którym czynność kolejna wykonywana jest jeżeli skończyła się wykonywać - czynność poprzednia
* jest to program w, którym wiele czynności może odbywać się jednocześnie
Cl jest to program w, którym czynność kolejna wykonywana jest zamiast czynności poprzedniej
8. Które z wymienionych poniżej zdań są własnościami bezpieczeństwa programów współbieżnych?
każdy proces który dotarł do fragmentu programu objętego synchronizacją systemów końcu ten ~ fragment wykona
□ sekcji krytycznej może znajdować co najmniej jeden proces ✓I program musi być bezpieczny dla wszystkich możliwych przeplotów
9. Z poniższych podpowiedzi wybierz to, które opisuje pojęcie proces w ujęciu programowania współbieżnego.
* to obiekty dynamiczne wykonujące ciąg instrukcji
□ to obiekty dynamiczne zawierające ciąg instrukcji
□ to obiekt statyczny zawierający ciąg instrukcji
□ to obiekty statyczne wykonujące ciąg instrukcji
10. Jeżeli dwa procesy wykonują współbieżnie ten sam program zwiększania pięciokrotnego wartości x o jeden, gdzie wartość początkowa x jest równa 0. Jaką wartość może przyjąć x po zakończeniu obydwu procesów. Wskaż prawidłową odpowiedź.
□ x zawsze będzie równe 10
/ x zawsze będzie mniejsze bądź równe 10
Li x zawsze będzie większe bądź równe 5
Zakończ test
Uwaga:
1. Test może być wykonywany wielokrotnie, aż do uzyskania wyniku uprawniającego do wystawienia auto certyfikatu.
2. Uczestników kursu będący uczniami i nauczycielami szkól ponadgimnazjalnych, którzy chcą aby punkty uzyskane przez nich z tytułu realizacji kursu, zostały zaliczone na konto ich szkoły w rankingu IT Szkoła - informujemy, że na konto szkoły są zaliczane punkty uzyskane bezpośrednio po PIERWSZYM wykonaniu testu oraz naciśnięciu przycisku - zakończ test