wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test wyboru – Algorytmy

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Na czym polega sortowanie bąbelkowe?

a)

Na porównywaniu sąsiadów i zamienianiu ich miejscami

b)

Na losowym mieszaniu elementów

c)

Na dzieleniu tablicy i scalaniu

d)

Na wyszukiwaniu najmniejszego elementu

2.

Po każdym pełnym przejściu algorytmu bąbelkowego:

a)

A. Największy element trafia na koniec tablicy

b)

B. Najmniejszy element trafia na początek tablicy

c)

C. Wszystkie elementy zamieniają się miejscami

d)

D. Tablica zostaje odwrócona

3.

Jakie elementy porównuje pętla wewnętrzna w bubble sorcie?

a)

Pierwszy i ostatni

b)

Sąsiednie

c)

Najmniejszy i największy

d)

Środkowe

4.

(Sortowanie bąbelkowe) W przykładzie [5, 3, 8, 2] po pierwszym przejściu wynik to:

a)

[5, 3, 8, 2]

b)

[3, 5, 2, 8]

c)

[2, 3, 5, 8]

d)

[8, 5, 3, 2]

5.

Co stanie się, jeśli przerwiemy algorytm bąbelkowy przed końcem?

a)

A. Tablica będzie częściowo posortowana

b)

B. Tablica odwróci się

c)

C. Tablica na pewno będzie posortowana

d)

D. Tablica pozostanie bez zmian

6.

Na czym polega sortowanie przez wstawianie?

a)

Na wstawianiu każdego elementu w odpowiednie miejsce w posortowanej części tablicy

b)

Na zamianie wszystkich sąsiadów

c)

Na podziale tablicy na pół i scalaniu

d)

Na losowym ustawianiu elementów

7.

(Sortowanie przez wstawianie) Gdzie tworzy się posortowana część tablicy w trakcie działania algorytmu?

a)

Na początku

b)

Na końcu

c)

W środku

d)

Algorytm nie tworzy części posortowanej

8.

(Sortowanie przez wstawianie) Co trzeba zrobić z elementami większymi od aktualnie wstawianego?

a)

Zostawić je w miejscu

b)

Przesunąć w prawo, aby zrobić miejsce

c)

Zamienić na zera

d)

Usunąć z tablicy

9.

W jakim przypadku sortowanie przez wstawianie działa najszybciej?

a)

Gdy tablica jest prawie posortowana

b)

Gdy tablica jest odwrotnie posortowana

c)

Gdy tablica ma wartości losowe

d)

Gdy tablica ma tylko jedynki

10.

(Sortowanie przez wstawianie) Jaki jest pierwszy element, który zostaje uznany za część posortowaną?

a)

Ostatni

b)

Pierwszy

c)

Środkowy

d)

Największy

11.

Do czego służy algorytm Euklidesa?

a)

Do sortowania liczb

b)

Do znajdowania największego wspólnego dzielnika (NWD)

c)

Do znajdowania najmniejszej wspólnej wielokrotności (NWW)

d)

Do porównywania sąsiadów

12.

Na czym polega klasyczna wersja algorytmu Euklidesa?

a)

Na odejmowaniu większej liczby od mniejszej

b)

Na dzieleniu i scalaniu tablic

c)

Na sumowaniu liczb

d)

Na zamianie elementów

13.

W wersji zoptymalizowanej algorytmu Euklidesa wykorzystuje się:

a)

A. Operację mnożenia

b)

B. Operację modulo

c)

C. Porównywanie sąsiadów

d)

D. Dodawanie

14.

NWD(24, 18) obliczone algorytmem Euklidesa wynosi:

a)

3

b)

6

c)

12

d)

18

15.

Kiedy algorytm Euklidesa kończy działanie?

a)

Gdy różnica wynosi 1

b)

Gdy jedna z liczb jest równa 0

c)

Gdy obie liczby są parzyste

d)

Gdy liczby są równe

16.

Na czym polega idea wartownika?

a)

Na wstawieniu dodatkowego elementu kontrolnego, aby uprościć działanie pętli

b)

Na odwróceniu kolejności elementów

c)

Na zastąpieniu elementu największą wartością

d)

Na zmniejszeniu tablicy

17.

Gdzie zwykle umieszcza się wartownika w tablicy?

a)

Na początku

b)

Na końcu

c)

W środku

d)

W losowym miejscu

18.

Jaką korzyść daje wartownik w algorytmie wyszukiwania?

a)

Zmniejsza liczbę koniecznych porównań

b)

Zwiększa rozmiar tablicy

c)

Usuwa najmniejszy element

d)

Zapobiega zapętleniu programu

19.

Jak zmienia się działanie pętli dzięki wartownikowi?

a)

Nie trzeba sprawdzać warunku końca w każdej iteracji

b)

Trzeba dodawać dodatkowe porównanie

c)

Pętla staje się nieskończona

20.

(Algorytm z wartownikiem) W jakim algorytmie szczególnie przydatny jest wartownik?

a)

W wyszukiwaniu liniowym

b)

W sortowaniu bąbelkowym

c)

W algorytmie Euklidesa

d)

W sortowaniu przez scalanie