wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Projektowanie oprogramowania

Total questions: 16

Worksheet time: 11mins

Name
Class
Date
1.

Jaki jest pierwszy krok w sekwencji rozwiązywania problemów za pomocą algorytmu?

a)

Określenie wyniku

b)

Testowanie rozwiązania

c)

Sformułowanie zadania

d)

Przeszukanie metody rozwiązania

2.

Co ma decydujący wpływ na wybór metody sortowania?

a)

Rodzaj używanego języka programowania

b)

Czas (im krótszy tym lepiej) i liczba utworzonych zmiennych (powinno być ich mało)

c)

Złożoność strukturalna

d)

Sposób zapisu algorytmu (np. lista kroków)

3.

Jak zdefiniowany jest algorytm w pracy programisty?

a)

Wyłącznie graficzny element procesu decyzyjnego

b)

Zasada "Pierwszy na wejściu, pierwszy na wyjściu" (FIFO)

c)

Sposób postępowania pozwalający na jak najprostsze i jednoznaczne rozwiązanie problemu

d)

Zapis operatorów po operandach

4.

Na czym polega zasada "dziel i zwyciężaj"?

a)

Na użyciu rekurencji pośredniej do scalenia małych kroków.

b)

Na podzieleniu problemu na mniejsze, porównywalne pod względem skomplikowania części, które są następnie scalane w jeden gotowy algorytm

c)

Na iteracyjnym porównywaniu dwóch elementów

d)

Na zdefiniowaniu wydajności za pomocą złożoności obliczeniowej

5.

Który sposób zapisu algorytmu to przedstawienie procesu na zadanie w oparciu o sekwencję kroków i nie opisuje przeważnie różnych wariantów (np. zmiana koła w samochodzie)?

a)

Schemat blokowy

b)

Pseudokod

c)

Drzewko decyzyjne

d)

Lista kroków

6.

Czym jest złożoność obliczeniowa?

a)

Nazwa wzorca projektowego

b)

Wspólny mianownik dla algorytmów, utworzony w celu definiowania ich wydajności

c)

Obliczanie prawdopodobieństwa

d)

Wykorzystanie zasady LIFO

7.

Czym jest rekurencja bezpośrednia?

a)

Przesuwanie liter o dowolną liczbę miejsc

b)

Bezpośrednie wywołanie metody w niej samej

c)

Wywołanie funkcji zależnych od siebie w łańcuchu funkcji (A wywołuje B, B wywołuje A)

d)

Tworzenie obiektu krok po kroku

8.

Na czym polega sortowanie metodą bąbelkową?

4 lines
9.

Na czym polega sortowanie metodą bąbelkową?

a)

Na iteracyjnym porównywaniu dwóch elementów i przestawianiu ich, jeśli pierwszy jest większy od drugiego

b)

Na wywołaniu metody w niej samej

c)

Na dopasowywaniu dwóch elementów, które do siebie nie pasują

d)

Na wyznaczaniu klasy danego obiektu

10.

Wyszukiwanie binarne to algorytm przeszukiwania jakiej struktury?

a)

Nieposortowanej listy/tablicy

b)

Posortowanej listy/tablicy

c)

Stosu (stack)

d)

Kolejki priorytetowej

11.

Jakim akronimem jest wyrażana zasada działania Kolejki?

a)

LIFO (Last In, First Out)

b)

ONP

c)

ROT-13

d)

FIFO (First In, First Out)

12.

Na jakiej zasadzie oparta jest struktura danych Stos (Stack)?

a)

Na zasadzie FIFO

b)

Na zasadzie LIFO (pierwszy dodany zostanie obsłużony na końcu)

c)

Na zasadzie priorytetów

d)

Na zasadzie 'dziel i zwyciężaj'

13.

Jak nazywa się notacja, w której operatory (+,-,*,/) są zapisywane po operandach?

a)

Notacja Policz

b)

Pseudokod

c)

Notacja ONP (Odwrotna Notacja Polska)

d)

Drzewko Decyzyjne

14.

Algorytm szyfrujący ROT-13 opiera się na zamianie każdego kolejnego znaku na symbol występujący o ile pozycji dalej w klasycznym alfabecie łacińskim?

a)

26

b)

10

c)

13

d)

7

15.

Który wzorzec projektowy ma na celu ułatwienie pracy poprzez umożliwienie skorzystania z gotowych szablonów rozwiązań?

a)

Algorytm ROT-13

b)

Wzorzec projektowy

c)

Złożoność obliczeniowa

d)

Rekurencja

16.

Który wzorzec projektowy dopasowuje dwa elementy, które normalnie do siebie nie pasują (np. stara ładowarka i nowy system informatyczny)?

a)

Singleton

b)

Fabryka

c)

Budowniczy

d)

Adapter