ThatQuiz Biblioteka Testów Podejdź teraz do testu
Struktury danych - Test
Opracowany przez: Szymańska
  • 1. Struktury danych są kluczowym elementem informatyki, który umożliwia wydajną organizację, przechowywanie i wyszukiwanie danych. Zapewniają one sposób reprezentowania i manipulowania danymi w uporządkowany i logiczny sposób, umożliwiając szybsze i bardziej efektywne algorytmy i programy. Typowe struktury danych obejmują tablice, listy połączone, stosy, kolejki, drzewa i grafy, z których każda ma swoje unikalne właściwości i zastosowania. Zrozumienie struktur danych jest niezbędne dla twórców oprogramowania do rozwiązywania złożonych problemów, optymalizacji wydajności i projektowania skalowalnych systemów. Wybierając odpowiednią strukturę danych dla danego zadania, programiści mogą poprawić wydajność, zmniejszyć złożoność czasową i poprawić ogólną jakość oprogramowania.

    Co to jest lista połączona?
A) Struktura danych, która umożliwia losowy dostęp do elementów
B) Struktura danych, która może przechowywać tylko jeden typ danych
C) Grupa elementów danych tego samego typu
D) Struktura danych, w której każdy element wskazuje na następny element w sekwencji.
  • 2. Która struktura danych wykorzystuje zasadę LIFO (Last In, First Out)?
A) Kolejka
B) Tablica
C) Lista połączona
D) Stos
  • 3. Czym jest drzewo binarne?
A) Drzewiasta struktura danych, w której każdy węzeł może mieć nieograniczoną liczbę elementów podrzędnych
B) Struktura danych, która może przechowywać tylko dane binarne
C) Hierarchiczna struktura danych, w której każdy węzeł ma co najwyżej dwa węzły podrzędne.
D) Struktura danych, w której elementy są przechowywane w posortowanej sekwencji
  • 4. Która struktura danych wykorzystuje zasadę FIFO (First In, First Out)?
A) Stos
B) Kolejka
C) Lista połączona
D) Drzewo binarne
  • 5. Co to jest tablica?
A) Sekwencyjny zbiór elementów, z których każdy jest identyfikowany przez indeks lub klucz.
B) Struktura danych, której rozmiaru nie można zmienić po utworzeniu
C) Struktura danych, która pozwala na dodawanie elementów tylko na początku.
D) Struktura, która może przechowywać tylko wartości liczbowe
  • 6. Która struktura danych organizuje dane w hierarchii węzłów?
A) Kolejka
B) Lista połączona
C) Tablica
D) Drzewo
  • 7. Co to jest tablica mieszająca?
A) Struktura używana do haszowania haseł
B) Struktura danych, która przechowuje dane w losowej kolejności
C) Struktura danych, która mapuje klucze na wartości w celu wydajnego wyszukiwania
D) Tabela zawierająca tylko wartości hash
  • 8. Która struktura danych wykorzystuje wskaźniki do łączenia elementów w sekwencji liniowej?
A) Tablica
B) Lista połączona
C) HashTable
D) Drzewo
  • 9. Do czego służy struktura danych grafu?
A) Reprezentowanie sieci i połączeń między elementami
B) Wykonywanie obliczeń matematycznych
C) Sortowanie elementów w porządku rosnącym
D) Przechowywanie danych w sposób sekwencyjny
  • 10. Do czego odnosi się termin "abstrakcyjny typ danych" (ADT)?
A) Język programowania, który nie jest powiązany z żadnym sprzętem.
B) Rodzaj szyfrowania używany do zabezpieczania danych
C) Rodzaj abstrakcji kodu wykorzystywany podczas tworzenia oprogramowania
D) Model matematyczny dla typów danych, w którym dane są zdefiniowane jako zestaw wartości i operacji.
  • 11. Co często przechowuje struktura danych Trie?
A) Liczby całkowite
B) Matryce
C) Liczby zmiennoprzecinkowe
D) Struny
  • 12. Jakim typem struktury danych jest graf?
A) Sekwencyjny
B) Hierarchiczny
C) Nieliniowy
D) Liniowy
  • 13. Jaka właściwość jest spełniona w każdym węźle struktury danych sterty?
A) Własność drzewa
B) Wyszukiwanie nieruchomości
C) Saldo Nieruchomości
D) Własność hałdy
  • 14. Która struktura danych umożliwia dostęp do listy elementów za pomocą indeksu lub klucza?
A) Lista połączona
B) Stos
C) Tablica
D) Kolejka
  • 15. Jaka jest wada używania tablicy do przechowywania danych?
A) Wydajność dla operacji iteracyjnych
B) Łatwe wstawianie i usuwanie
C) Szybki czas dostępu
D) Stały rozmiar
  • 16. Która struktura danych jest używana do implementacji kolejki priorytetowej?
A) Tablica
B) Lista połączona
C) Sterta
D) Kolejka
  • 17. Która struktura danych jest odpowiednia do modelowania rzeczywistych sieci?
A) Stos
B) Kolejka
C) Drzewo wyszukiwania binarnego
D) Wykres
  • 18. Która struktura danych jest powszechnie używana do efektywnego wyszukiwania słów w słowniku?
A) Kolejka
B) Stos
C) Trie
D) Sterta
  • 19. Czym jest samobalansujące się binarne drzewo wyszukiwania?
A) Drzewo, które ma stałą wysokość i nie może być regulowane.
B) Drzewo wyszukiwania, które pozwala tylko na dane binarne
C) Drzewo, które równoważy się poprzez losowe przestawianie węzłów
D) Binarne drzewo wyszukiwania, które automatycznie utrzymuje zrównoważoną wysokość podczas wstawiania i usuwania elementów
  • 20. W kolejce priorytetowej, który element jest usuwany jako pierwszy?
A) Element losowy
B) Najwyższy priorytet
C) Najniższy priorytet
D) Ostatnio wstawiony element
  • 21. Która struktura danych jest używana przez strukturę danych sterty?
A) Stos
B) Tabela skrótów
C) Kolejka
D) Drzewo binarne
  • 22. Jak nazywa się węzeł na liście połączonej, który nie ma połączenia z następnym węzłem?
A) Głowa
B) Środek
C) Ogon
D) Korzeń
  • 23. Która operacja w kolejce dodaje element na końcu?
A) Pop
B) Dequeue
C) Enqueue
D) Push
  • 24. Jaka jest złożoność czasowa wyszukiwania w binarnym drzewie wyszukiwania?
A) O(n)
B) O(log n)
C) O(n log n)
D) O(1)
  • 25. Do czego służy struktura danych B-drzewo?
A) Wydajne przechowywanie i uzyskiwanie dostępu do dużych ilości danych na dysku
B) Przetwarzanie elementów w oparciu o poziomy priorytetów
C) Reprezentowanie hierarchicznych sieci elementów
D) Przechowywanie i sortowanie wartości numerycznych sekwencyjnie
Test utworzony z That Quiz — gdzie tworzenie i rozwiązywanie testów jest łatwe w matematyce i w innych dyscyplinach.