Przejdź do treści głównej
INF.04Pytanie #276 z 856struktury-danych-liniowe

Programista projektuje obsługę bufora drukowania dokumentów. Najnowsze zadanie drukowania jest ustawiane na końcu kolejki, najstarsze jest przekazywane do wydruku. Strukturą danych najlepiej pasującą do problemu jest

Opcje odpowiedzi:
A
Stos
B
Sterta
C
LIFO
D
FIFO
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (FIFO)

Uzasadnienie i szersze wyjaśnienie:

Opisany scenariusz – gdzie element dodany jako pierwszy jest obsługiwany jako pierwszy – to definicja zasady FIFO (First-In, First-Out), co po polsku oznacza „Pierwsze weszło, pierwsze wyszło”. Strukturą danych, która implementuje tę zasadę, jest kolejka (Queue). Nowe zadania drukowania są dodawane na koniec kolejki, a drukarka pobiera zadania z jej początku, co gwarantuje sprawiedliwą obsługę w porządku chronologicznym.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • C. LIFO (Last-In, First-Out): To zasada „Ostatnie weszło, pierwsze wyszło”. W tym przypadku ostatnio dodane zadanie byłoby drukowane jako pierwsze, co jest sprzeczne z opisem.
  • A. Stos (Stack): Jest to struktura danych, która implementuje zasadę LIFO.
  • B. Sterta (Heap): Jest to struktura oparta na drzewie, używana głównie do implementacji kolejek priorytetowych, gdzie elementy są obsługiwane na podstawie priorytetu, a nie kolejności dodania.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Struktury danych liniowe”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 15 pytań z tego działu.