1. Algorytm jest całkowicie poprawny jeśli:
a) dla każdych danych wejściowych spełniających wymagane warunki wstępne zatrzymuje się i generuje wynik
b) dla dowolnych danych wejściowych zatrzymuje się i generuje poprawny wynik
c) dla każdych danych wejściowych spełniających wymagane warunki wstępne zatrzymuje się i generuje poprawny wynik
d) dla wybranych danych wejściowych spełniających wymagane warunki wstępne zatrzymuje się i generuje poprawny wynik
2. Cechą obowiązującą każdy algorytm nie jest:
a) ogólność
b) szczegółowość
c) określoność
d) skończoność
3. Najbliższy sprzętowi komputerowemu jest:
a) pseudokod
b) schemat blokowy
c) kod źródłowy
d) kod wykonywalny
4. Symbol graficzny przedstawiony na rysunku to:

a) blok przejścia do podprogramu
b) blok operacji wykonywanych w algorytmie
c) blok operacji na danych (wczytywanie danych, wypisywanie danych)
d) blok warunkowy
5. Opis słowny “Temperatura jest niska” może być opisem dla bloku:
a) operacji wykonywanej w algorytmie
b) warunkowego
c) początku algorytmu
d) przejścia do podprogramu
6. Opis słowny “Idź do końca ulicy” może być opisem dla bloku:
a) przejścia do podprogramu
b) warunkowego
c) operacji wykonywanej w algorytmie
d) końca algorytmu
7. W algorytmie, którego schemat blokowy ma postać jak na rysunku:

a) instrukcja wykona się dokładnie jeden raz
b) instrukcja wykona się co najmniej jeden raz
c) instrukcja nigdy się nie wykona
d) instrukcja wykona się co najwyżej jeden raz
8. Schemat blokowy przedstawiony na rysunku reprezentuje:

a) pętlę typu 1
b) pętlę typu 2
c) rozgałęzienie typu 2
d) rozgałęzienie typu 1
9. Szczególnym rodzajem pętli jest:
a) instrukcja warunkowa
b) instrukcja iteracyjna
c) funkcja
d) procedura
10. Który z poniższych algorytmów jest przykładem algorytmu sekwencyjnego?
a) jeśli A>0, to zwiększ A o 5, w przeciwnym razie zmniejsz A o 5
b) idź prosto, obróć się w lewo o 90 stopni, idź prosto
c) każdy kwadrat pomaluj na niebiesko
d) dopóki są ziemniaki w piwnicy, weź jeden koszyk ziemniaków, a następnie zrób z nich frytki
11. Który z poniższych algorytmów jest przykładem algorytmu z rozgałęzieniem?
a) dopóki autobus się nie zatrzyma, to nie wysiadaj
b) jeśli autobus się zatrzyma, to wysiądź
c) wsiądź do autobusu, skasuj bilet, zajmij miejsce
d) sprawdź bilety każdemu pasażerowi autobusu
12. Który z poniższych algorytmów nie jest przykładem algorytmu z pętlą?
a) dopóki nie umiesz mnożyć, rozwiąż kolejny przykład
b) sprawdź czy jedzie autobus, jeśli tak – pojedź nim, jeśli nie – wróć do domu
c) zanieś list do każdego mieszkania
d) obróć się pięć razy w lewo o 15 stopni
13. W algorytmie, którego schemat blokowy ma postać jak na rysunku:

a) rozgałęzienie umieszczone jest wewnątrz pętli
b) pętla i rozgałęzienie są od siebie niezależne
c) pętla umieszczona jest wewnątrz rozgałęzienia
d) jedna pętla umieszczona jest wewnątrz drugiej pętli
14. Instrukcja zagnieżdżona to inaczej:
a) instrukcja wewnętrzna
b) instrukcja zewnętrzna
c) instrukcja pierwszoplanowa
d) instrukcja końcowa
15. Podprogram:
a) to wydzielona część algorytmu wykonująca się równolegle z głównym algorytmem
b) to część algorytmu, która może działać niepoprawnie
c) to część algorytmu wykonująca się w tle głównego algorytmu
d) to wydzielona część algorytmu wykonująca określone czynności
16. Kombinacją współrzędnych, które służą do zakodowania cyfry 4 jak na rysunku, jest:

a) D5,G5,D6,E5,F5,G5,H5,G7,G8,G2,F3,G3,E4,G4
b) G2,F4,G4,E4,G4,D5,G5,D6,E6,F6,G6,H6,G7,G8
c) G2,F3,G3,E4,G4,D4,G4,D6,E6,F6,G6,H6,G7,G8
d) G2,F3,G3,E4,G4,D5,G5,D6,E6,F6,G6,H6,G7,G8
17. Która z sekwencji ruchu na trasach przedstawionych na rysunku jest trasą najtańszą?
a) A1,A2,B2-B8,C8,D8,E8-E10,F10,G10,H10,I10,J10
b) A1,A2,B2,B3,C3,D3,E3,E2,F2,G2,H2-H8,G8,F8,E8-E10,F10,G10,H10,I10,J10
c) A1,A2,B2,B3,C3,D3-D8,E8-E10,F10,G10,H10,I10,J10
d) A1,A2,B2,B3,C3,D3-D5,E5,F5,G5,H5-H8,G8,F8,E8-E10,F10,G10,H10,I10,J10
18. W środowisku Scratch w oparciu o grupę Dane możemy stworzyć:
a) ograniczoną ilość zmiennych i list
b) dowolną ilość zmiennych i list
c) dowolny typ danych
d) dowolne elementy aplikacji
19. W środowisku Scratch bloki funkcjonalne do budowania skryptów zostały podzielone na 10 grup, wskaż prawidłowe zestawienie nazw grup:
a) Ruch, Wygląd, Dźwięk, Pisak, Dane, Zdarzenia, Kontrola, Czujniki, Wyrażenia, Więcej bloków
b) Ruch, Wygląd, Bieg, Pisak, Dane, Czas, Kontrola, Czujniki, Wyrażenia, Więcej bloków
c) Ruch, Wygląd, Dźwięk, Pisaki, Kolory, Kredki, Farby, Czujniki, Wyrażenia, Więcej bloków
d) Obraz, Dźwięk, Ruch, Pisak, Dane, Zdarzenia, Kontrola, Czujniki, Wyrażenia, Podprogramy
20. W ramach grupy bloków funkcjonalnych o nazwie Kontrola znajdują się bloki pozwalające na:
a) kontrolowanie wyglądu duszka
b) kontrolowanie dźwięków wydawanych przez duszka
c) kontrolowanie ruchu duszka
d) kontrolowanie przebiegu skryptu
21. W środowisku Scratch bohater aplikacji nazywany jest duszkiem i posiada on pewną wizualizację nazywaną kostiumem. W ramach jednej aplikacji ile kostiumów może mieć jej bohater?
a) dwa
b) jeden
c) dziesięć
d) dowolną ilość
22. Przedstawiony na rysunku blok Sratch to:

a) blok czyszczenia ekranu
b) blok czyszczenia wartości wszystkich zmiennych
c) blok ukrywania duszka
d) blok czyszczenia listy
23. Przedstawiony na rysunku blok Sratch to:

a) pętla skończona
b) pętla nieskończona
c) rozgałęzienie zawsze wykonywane
d) utworzony przez programistę nowy blok o nazwie “zawsze”
24. W języku Scratch został przygotowany skrypt. W wyniku jego działania na ekranie powstanie:

a) kwadrat
b) romb
c) trapez
d) prostokąt
25. W języku Scratch został przygotowany skrypt. Ile razy zostanie wykonana operacja “zmień licznik o 1”?

a) 10
b) 25
c) 35
d) 5
26. W języku Scratch został przygotowany skrypt. Utworzony w jego ramach blok o nazwie Blok jest:

a) blokiem z jednym parametrem i zwracającym wyznaczoną w jego ciele wartość
b) blokiem z dwoma parametrami: jednym wejściowym, a drugim wyjściowym
c) blokiem bezparametrowym
d) blokiem z jednym parametrem
27. W języku Scratch został przygotowany skrypt. Po jego wykonaniu zmienna licznik będzie zawierała wartość:

a) 50
b) 5
c) 10
d) 25
28. W języku Scratch został przygotowany skrypt. W skrypcie tym pętla:

a) będzie pętlą nieskończoną
b) wykona się pięć razy
c) nie wykona się ani razu
d) wykona się sześć razy
29. W języku Scratch został przygotowany skrypt zawierający dwa duszki. Skrypt ten zakończy się, gdy:

a) odległość między duszkami będzie mniejsza niż 100
b) odległość między duszkami będzie większa niż 100
c) gdy nastąpi ręczne zakończenie jego wykonywania przez użytkownika
d) nigdy to nie nastąpi, zawsze duszek będzie mówił żegnam
30. W języku Scratch został przygotowany skrypt. Ile elementów po jego wykonaniu będzie znajdowało się na liście o nazwie liczby?

a) 0
b) 10
c) 25
d) 50