wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Struktury programistyczne

Total questions: 24

Worksheet time: 31mins

Name
Class
Date
1.

Jakie są podstawowe operacje na stosie?

a)

peek, pop

b)

remove,top

c)

push, pop

d)

dodaj, usun

2.

Jakie są podstawowe operacje na kolejce?

a)

peek, top

b)

pop, push

c)

push_front, pop_back

d)

enqueue, dequeue

3.

Jak zaimplementować listę jednokierunkową?

a)

Utwórz klasę LinkedList z dwoma referencjami do poprzedniego i następnego elementu

b)

Usuń elementy poprzez aktualizację referencji następnego elementu

c)

Aby zaimplementować listę jednokierunkową, utwórz klasę Node z danymi i referencją do następnego elementu. Następnie utwórz klasę LinkedList z węzłem głównym wskazującym na pierwszy element. Dodawaj elementy, aktualizując referencję następnego elementu ostatniego węzła. Usuwaj elementy, aktualizując referencję następnego elementu poprzedniego węzła, aby pominąć usunięty węzeł.

d)

Dodaj elementy poprzez aktualizację referencji poprzedniego elementu

4.

Jakie są podstawowe operacje na drzewie binarnym?

a)

Sortowanie, Dzielenie

b)

Mnożenie, Odejmowanie

c)

Dodawanie, Usuwanie, Przeszukiwanie, Dostawianie gałęzi

d)

Wstawianie, Usuwanie, Przeszukiwanie, Sprawdzanie czy drzewo jest puste

5.

Co to jest stos w programowaniu?

a)

Stos w programowaniu to struktura danych, która działa na zasadzie FIFO (First In, First Out).

b)

Stos w programowaniu to struktura danych, która działa na zasadzie LIFO (Last In, First Out).

c)

Stos w programowaniu to struktura danych, która działa na zasadzie FILO (First In, Last Out).

d)

Stos w programowaniu to struktura danych, która działa na zasadzie LIFO (Last In, Last Out).

6.

Co to jest kolejka w programowaniu?

a)

Kolejka w programowaniu to struktura danych, która działa na zasadzie FIFO (First In, First Out).

b)

Kolejka w programowaniu to struktura danych, która działa na zasadzie FILO (First In, Last Out).

c)

Kolejka w programowaniu to struktura danych, która działa na zasadzie LILO (Last In, Last Out).

d)

Kolejka w programowaniu to struktura danych, która działa na zasadzie LIFO (Last In, First Out).

7.

Jak działa dodawanie elementu do listy jednokierunkowej?

a)

Aby dodać element do listy jednokierunkowej, utwórz nowy węzeł z wartością elementu i zaktualizuj wskaźnik next ostatniego węzła, aby wskazywał na ten nowy węzeł.

b)

Aby dodać element do listy jednokierunkowej, zaktualizuj wskaźnik poprzedniego węzła, aby wskazywał na nowy element.

c)

Aby dodać element do listy jednokierunkowej, usuń ostatni węzeł i zastąp go nowym elementem.

d)

Aby dodać element do listy jednokierunkowej, wstaw nowy element na początku listy.

8.

Jak działa usuwanie elementu z listy dwukierunkowej?

a)

Znajdź element do usunięcia, a następnie zmień wskaźniki na NULL.

b)

Znajdź element do usunięcia, a następnie zmień wskaźniki sąsiednich elementów tak, aby ominęły usuwany element.

c)

Znajdź element do usunięcia, a następnie zmień wskaźniki na losowe elementy.

d)

Usuń element bez zmiany wskaźników sąsiednich elementów.

9.

Jakie są zalety drzewa binarnego?

a)

Drzewo binarne nie pozwala na reprezentację hierarchii

b)

Drzewo binarne nie umożliwia efektywnego sortowania danych

c)

Łatwe wyszukiwanie, dodawanie i usuwanie elementów, efektywne sortowanie danych

d)

Drzewo binarne jest trudne w obsłudze i mało intuicyjne

10.

Jakie są różnice między stosem a kolejką?

a)

Stos i kolejka są synonimami i można je stosować zamiennie.

b)

Stos i kolejka operują na tych samych zasadach.

c)

Stos operuje metodą FIFO, a kolejka operuje metodą LIFO.

d)

Stos operuje metodą LIFO (Last In, First Out), natomiast kolejka operuje metodą FIFO (First In, First Out).

11.

Jakie są różnice między listą jednokierunkową a dwukierunkową?

a)

Różnice między listą jednokierunkową a dwukierunkową to możliwość poruszania się w obu kierunkach vs. możliwość poruszania się tylko w jednym kierunku.

b)

Różnice między listą jednokierunkową a dwukierunkową to możliwość poruszania się w jednym kierunku vs. możliwość poruszania się w obu kierunkach oraz przechowywanie referencji do poprzedniego i następnego elementu.

c)

Różnice między listą jednokierunkową a dwukierunkową to przechowywanie referencji tylko do poprzedniego elementu vs. przechowywanie referencji tylko do następnego elementu.

d)

Różnice między listą jednokierunkową a dwukierunkową to brak możliwości poruszania się w żadnym kierunku vs. możliwość poruszania się w obu kierunkach.

12.

Jakie są różnice między drzewem binarnym a drzewem BST (Drzewo poszukiwań binarnych)?

a)

Drzewo binarne może mieć dowolne wartości w węzłach, podczas gdy drzewo BST musi spełniać warunek porządku, gdzie lewe dziecko jest mniejsze, a prawe większe od wartości węzła.

b)

Drzewo binarne zawsze ma korzeń, podczas gdy drzewo BST może być puste

c)

Drzewo BST może mieć więcej niż dwoje dzieci węzła, podczas gdy drzewo binarne ma zawsze maksymalnie dwoje dzieci

d)

Drzewo BST zawsze ma równą liczbę węzłów po lewej i prawej stronie korzenia, podczas gdy drzewo binarne może mieć nierówną liczbę

13.

Jak działa operacja push na stosie?

a)

Operacja push na stosie polega na dodaniu elementu na górę stosu.

b)

Operacja push na stosie polega na dodaniu elementu na dół stosu.

c)

Operacja push na stosie polega na zamianie dwóch elementów na stosie.

d)

Operacja push na stosie polega na usunięciu elementu z góry stosu.

14.

Jak działa operacja pop na kolejce?

a)

Operacja pop zwraca sumę elementów w kolejce.

b)

Operacja pop usuwa element z początku kolejki.

c)

Operacja pop dodaje element na koniec kolejki.

d)

Operacja pop zmienia kolejność elementów w kolejce.

15.

Jak działa operacja dodawania na liście jednokierunkowej?

a)

Dodawanie na liście jednokierunkowej polega na przesunięciu wskaźnika ostatniego węzła na nowo dodany węzeł.

b)

Dodawanie na liście jednokierunkowej polega na usunięciu ostatniego węzła i dodaniu nowego na początku listy.

c)

Dodawanie na liście jednokierunkowej polega na utworzeniu nowego węzła z danymi i przypięciu go do końca listy poprzez przestawienie wskaźnika ostatniego węzła na nowo dodany węzeł.

d)

Dodawanie na liście jednokierunkowej polega na podmianie danych w pierwszym węźle na nowe dane.

16.

Jak działa operacja usuwania na liście dwukierunkowej?

a)

Operacja usuwania na liście dwukierunkowej polega na dodaniu nowego elementu do listy zamiast usuwania istniejącego

b)

Operacja usuwania na liście dwukierunkowej polega na losowym usunięciu elementu bez konieczności aktualizacji wskaźników

c)

Operacja usuwania na liście dwukierunkowej nie wymaga aktualizacji wskaźników sąsiednich elementów

d)

Operacja usuwania na liście dwukierunkowej polega na znalezieniu, zaktualizowaniu wskaźników sąsiednich elementów oraz ewentualnej aktualizacji wskaźników głowy i ogona listy.

17.

Co to jest zasada LIFO w stosie?

a)

Stos nie ma określonej kolejności usuwania elementów.

b)

Ostatni element dodany do stosu będzie pierwszy do usunięcia.

c)

Pierwszy element dodany do stosu będzie pierwszy do usunięcia.

d)

Elementy w stosie są usuwane w losowej kolejności.

18.

Której z poniższych funkcji nie można wykonać na zapełnionym stosie:

a)

empty()

b)

pop()

c)

size()

d)

push()

19.

Który z wymienionych elementów usuwa z kolejki funkcja POP()?

a)

wierzchołek

b)

głowę

c)

ogon

d)

element o jeden mniejszy od ogona

20.
a)

0

b)

4

c)

5

d)

7

21.

Dana jest lista:

ZAWARTOŚĆ LISTY:

1 12 144 233 1 -9

Po wykonaniu pewnego zestawu funkcji lista przyjęła następujący wygląd:

ZAWARTOŚĆ LISTY:

233 144 12 1 -9

Który zestaw poleceń spowodował dokładnie taką zmianę:

a)

remove(1);

sort();

reverse();

b)

pop_back();

pop_back();

push_front(1);

reverse();

c)

pop_front();

sort();

reverse();

d)

pop_front();

pop_front();

push_back(12);

reverse();

22.

Rysunek przedstawia działanie:

a)

stosu

b)

kolejki

c)

listy

d)

drzewa binarnego

23.

Który z poniższych skrótów reprezentuje działanie stosu?

a)

FIFO

b)

LILO

c)

FOLI

d)

FOFI

24.

Który z węzłów nie spełnia reguły drzewa binarnego?

a)

-2.77

b)

-2.44

c)

-3.16

d)

-336