Sprawdzian z informatyki 🧩 Dział

Sprawdzian z programowania

Informatyka: programowanie w Pythonie, typy danych, funkcje, wyjątki i obiekty

Pięć pytań z programowania jak na szkolnej kartkówce: rozwiązujesz je od razu na tej stronie, bez konta, a przy każdym masz odpowiedź z wyjaśnieniem. Pełny sprawdzian ma 15 pytań losowanych z banku.

  • 5 pytań na tej stronie
  • Pełny sprawdzian: 15 pytań
  • Odpowiedzi z wyjaśnieniem

Konto zakładasz w minutę · pełny sprawdzian w Premium, od 49 zł/mies. · mam konto, zaloguj

Pytania na tej stronie
5
pytań za darmo
Pytania w pełnym sprawdzianie
15
pytań w pełnym sprawdzianie
Pytania w banku tematu
153
pytania w banku
Orientacyjny czas
~25 min
pełny sprawdzian
Pełny sprawdzian z programowania w Matury Online: pytanie z tematu „Programowanie” po sprawdzeniu odpowiedzi, z wynikiem i wyjaśnieniem

Za darmo, bez logowania

Sprawdzian z programowania: 5 pytań z odpowiedziami

Zaznacz odpowiedzi i kliknij „Sprawdź wynik”. Odpowiedź i wyjaśnienie do każdego pytania możesz też odsłonić od razu.

  1. 1Pytanie 1 z 5Jednokrotny wybór

    Zmienna napis ma wartość "Matura". Co wypisze w Pythonie instrukcja print(napis[::-1])?

    Pokaż odpowiedź i wyjaśnienie

    Poprawna odpowiedź: D

    Wycinek [::-1] przechodzi po napisie od końca z krokiem −1, więc zwraca go odwróconego: „arutaM”. Wielka litera M trafia na koniec. Sama zmienna się nie zmienia, bo napisy w Pythonie są niemodyfikowalne.

  2. 2Pytanie 2 z 5Uzupełnij luki

    Lista slowa = ['matura', 'egzamin', 'matura', 'test', 'egzamin', 'matura'], a licznik = {}. Następnie wykonano pętlę: for s in slowa: licznik[s] = licznik.get(s, 0) + 1. Uzupełnij zdanie.

    Wpisz brakujące słowa. Wielkość liter i polskie znaki nie mają znaczenia.

    Po wykonaniu pętli licznik['matura'] ma wartość , a słownik licznik ma klucze.
    Pokaż odpowiedź i wyjaśnienie

    Poprawna odpowiedź: (1) 3; (2) 3

    Metoda get(s, 0) zwraca dotychczasową liczbę wystąpień albo 0 dla nowego słowa, a pętla dodaje do niej 1. „matura” pojawia się trzy razy, „egzamin” dwa, „test” raz. Kluczami są różne słowa, więc słownik ma trzy klucze.

  3. 3Pytanie 3 z 5Dopasowanie

    Dopasuj wbudowany wyjątek Pythona do sytuacji, w której zostanie zgłoszony.

    Przy każdym elemencie stuknij literę pasującej odpowiedzi. Każda litera pasuje do jednego elementu.

    Sytuacja

    • Odwołanie do nieistniejącego indeksu listy
    • Odwołanie do nieistniejącego klucza słownika
    • Przekazanie do funkcji argumentu o niepoprawnej wartości, np. int('abc')
    • Dzielenie liczby przez zero

    Wyjątek

    ZeroDivisionError
    IndexError
    KeyError
    ValueError
    Pokaż odpowiedź i wyjaśnienie

    Poprawna odpowiedź: 1–D, 2–A, 3–B, 4–C

    • 1. ZeroDivisionError → D. Dzielenie liczby przez zero
    • 2. IndexError → A. Odwołanie do nieistniejącego indeksu listy
    • 3. KeyError → B. Odwołanie do nieistniejącego klucza słownika
    • 4. ValueError → C. Przekazanie do funkcji argumentu o niepoprawnej wartości, np. int('abc')

    Dzielenie przez zero, także 10 // 0, zgłasza ZeroDivisionError. Lista rzuca IndexError, gdy indeks wykracza poza zakres, a słownik KeyError przy braku klucza. int('abc') dostaje napis, czyli właściwy typ, ale tej wartości nie da się zamienić na liczbę, stąd ValueError.

  4. 4Pytanie 4 z 5Prawda / fałsz

    Oceń, które zdania o programowaniu obiektowym są prawdziwe, a które fałszywe.

    Oceń każde zdanie: P (prawda) albo F (fałsz).

    Polimorfizm pozwala na wywołanie tej samej metody na obiektach różnych klas, uzyskując różne zachowania.
    W Pythonie wielodziedziczenie (dziedziczenie po więcej niż jednej klasie bazowej) jest niemożliwe.
    Hermetyzacja (enkapsulacja) polega na ukryciu wewnętrznej implementacji obiektu i udostępnieniu jej przez publiczny interfejs.
    Pokaż odpowiedź i wyjaśnienie

    Poprawna odpowiedź: P, F, P

    Polimorfizm pozwala wywołać tę samą metodę, np. pole(), na obiektach różnych klas i dostać różne wyniki. Python dopuszcza wielodziedziczenie, np. class C(A, B). Hermetyzacja ukrywa szczegóły budowy obiektu, a korzysta się z niego przez publiczne metody.

  5. 5Pytanie 5 z 5Wielokrotny wybór

    Które fragmenty kodu w Pythonie wykonają się bez zgłoszenia wyjątku? Zaznacz wszystkie poprawne.

    Więcej niż jedna odpowiedź może być poprawna.

    Pokaż odpowiedź i wyjaśnienie

    Poprawna odpowiedź: A, B, C

    append dokleja do listy dowolny obiekt, także całą listę, więc x = [1, 2, [3, 4]]. Zbiór ma metodę add, a do słownika można przypisać nowy klucz. Krotka jest niemodyfikowalna, dlatego t[0] = 3 zgłasza TypeError.

Odpowiedziano: 0 z 5

Wynik policzy się od razu, na tej stronie.

Pełny sprawdzian w aplikacji

Jak wygląda pełny sprawdzian z programowania

To była próbka. W aplikacji sprawdzian z programowania ma 15 pytań z 153 pytań, z wynikiem i wyjaśnieniem każdej odpowiedzi. Poniżej prawdziwe ekrany z tego tematu.

Quiz w Matury Online: panel „Filtruj” z zaznaczonym tematem „Programowanie”, pod spodem pytanie z tego tematu
Panel „Filtruj” z zaznaczonym tematem „Programowanie”. Losują się tylko pytania z tego tematu.
1 Szybka powtórka

Wybierasz dział, sprawdzian rusza od razu

Pełny sprawdzian to Szybka powtórka z tematem Programowanie ustawionym za Ciebie. Klikasz przycisk, a sesja startuje sama: bez kreatora i bez szukania tematu na liście.

  • Tylko pytania z programowania, losowane z banku
  • 15 pytań, orientacyjnie 25 minut
  • Za każdym podejściem inny zestaw pytań
Pytanie z tematu „Programowanie” po kliknięciu „Sprawdź odpowiedź”: wynik i wyjaśnienie
Pytanie z tematu „Programowanie” po sprawdzeniu odpowiedzi.
2 Wyjaśnienie po każdej odpowiedzi

Po każdej odpowiedzi wiesz, dlaczego

Klikasz „Sprawdź odpowiedź” i od razu widzisz, czy dobrze, oraz wyjaśnienie. Nie czekasz do końca sprawdzianu.

  • Pytania zamknięte, prawda/fałsz, wielokrotnego wyboru i krótkie odpowiedzi otwarte
  • Na końcu wynik całego sprawdzianu
  • Pytania, przy których się mylisz, wracają później jako powtórki

Cały sprawdzian: 15 pytań z programowania

Pełny sprawdzian jest w Premium: od 49 zł miesięcznie, z dostępem do wszystkich przedmiotów. Konto zakładasz w minutę, a po rejestracji wracasz od razu do sprawdzianu.

Wolisz zacząć bez opłat? Darmowy quiz z informatyki (13 zadań, raz na konto) →

Zakres

Co obejmuje sprawdzian z programowania

Tego najczęściej dotyczą pytania nauczycieli i pytania w naszym banku.

1

Zmienne i typy danych: int, float, str, bool, list, tuple, dict, set.

2

Instrukcje warunkowe i pętle for oraz while, funkcja range.

3

Napisy: indeksowanie, wycinki, metody split, join, len.

4

Listy i słowniki: append, pop, sort, get, zliczanie wystąpień.

5

Funkcje, parametry, wartość zwracana i rekurencja.

6

Wyjątki i ich obsługa: try, except, finally.

7

Typy mutowalne i niemutowalne.

8

Programowanie obiektowe: klasa, obiekt, dziedziczenie, hermetyzacja, polimorfizm.

O sprawdzianie z programowania

Sprawdzian z programowania w liceum najczęściej opiera się na krótkich fragmentach kodu w Pythonie. Pytanie brzmi zwykle: co wypisze program, jaka będzie wartość zmiennej po pętli, który fragment zgłosi błąd. Trzeba więc dobrze znać typy danych (listy, krotki, napisy, słowniki, zbiory), indeksowanie i wycinki, różnicę między / a //, działanie range i najczęstsze metody, takie jak append, split, join czy get.

Kłopot sprawiają szczegóły: indeks liczony od zera, koniec zakresu w range, który nie wchodzi do wyniku, i to, że krotki ani napisu nie da się zmienić w miejscu. Dochodzą wyjątki (IndexError, KeyError, ValueError, ZeroDivisionError) oraz podstawy programowania obiektowego: klasa, obiekt, dziedziczenie, hermetyzacja i polimorfizm. Poniżej pięć pytań w różnych formach, a pełny sprawdzian z 15 pytań losuje się w aplikacji z banku tego działu.

Dla kogo

  • Dla uczniów liceum i technikum przed klasówką z programowania w Pythonie, zwykle w klasie 1 lub 2.
  • Dla maturzystów z informatyki, którzy piszą rozwiązania w Pythonie i chcą uniknąć błędów w szczegółach języka.

Pytania o sprawdzian z programowania

Ile pytań ma pełny sprawdzian z programowania?
15 pytań losowanych z banku tego działu: typy danych, pętle, napisy, listy i słowniki, funkcje, wyjątki i programowanie obiektowe. Po każdej odpowiedzi widzisz wyjaśnienie, a na końcu wynik.
Czy sprawdzian jest za darmo?
Pięć pytań na tej stronie, z kluczem i wyjaśnieniem, jest bezpłatne i nie wymaga konta. Pełny sprawdzian w aplikacji jest w Premium (od 49 zł miesięcznie).
W jakim języku są fragmenty kodu?
Przeważnie w Pythonie, bo tego języka najczęściej uczy się w liceum i w nim wielu uczniów pisze maturę. Część pytań dotyczy pojęć wspólnych dla wszystkich języków, np. programowania obiektowego.
Czym różni się / od // w Pythonie?
Operator / zawsze daje wynik zmiennoprzecinkowy, np. 17 / 5 to 3.4. Operator // to dzielenie całkowite zaokrąglone w dół: 17 // 5 to 3, a resztę z dzielenia daje %, czyli 17 % 5 to 2.

Przejrzał(a): Redakcja Matury Online · 3 października 2026 · O redakcji · Widzisz błąd w pytaniu? Napisz: kontakt@matury-online.pl

Jedna cena, pełen dostęp

Na start darmowy quiz (kilkanaście zadań) i jeden pełny arkusz za darmo, bez karty. Potem jedna cena za dostęp do wszystkiego: bez ukrytych limitów i bez okrojonych wersji, wszystko odblokowane od pierwszej sekundy po zakupie.

🎁 OSZCZĘDZASZ 49 ZŁ

Pakiet Maturalny

Jedna wpłata. Spokój aż do matury.

343 zł 392 zł

Tyle co subskrypcja do matury — minus 30 dni.

🗓️ 240 dni dostępu − 🎁 30 gratis = płacisz za 210
Płacisz dziś
343 zł — jednorazowo
Dostęp do
31 maja 2027
Kolejna płatność
brak — bez odnowień
  • ✓ Wszystko z Premium — do 31 maja 2027
  • ✓ Zero odnowień, zero pilnowania — płacisz raz
  • ✓ Cena liczona co do dnia — im wcześniej, tym więcej dni dostajesz
Biorę Pakiet — 343 zł

BLIK / Przelewy24 / Google Pay / Apple Pay / Revolut / Karta

Premium

Subskrypcja miesięczna · Najlepszy wybór dla systematycznej nauki

49 zł/mies.
Płacisz dziś
49 zł
Dostęp
od dziś, co miesiąc
Kolejna płatność
49 zł — 4 listopada 2026
  • ✓12 przedmiotów maturalnych
  • ✓Nieograniczone pytania (22 100+ w bazie)
  • ✓Egzamin Live — 400+ pełnych arkuszy
  • ✓ Pytania otwarte, pisanie i słuchanie z natychmiastową oceną
  • ✓ Adaptacyjna trudność
  • ✓Szybka powtórka: wybierasz przedmiot i dział, quiz rusza od razu
  • ✓ 600 kredytów AI co miesiąc
  • ✓ Pełne statystyki i dashboard
  • ✓ Aplikacja Android
  • ✓ Anulujesz kiedy chcesz
Rozpocznij subskrypcję

Google Pay / Apple Pay / Revolut / Karta

Dostęp jednorazowy

30 dni pełnego dostępu, bez subskrypcji

59 zł / 30 dni
Płacisz dziś
59 zł — jednorazowo
Dostęp do
3 listopada 2026
Kolejna płatność
brak — bez odnowień
  • ✓Identyczny dostęp jak Premium
  • ✓ Bez automatycznego odnowienia
  • ✓ Idealny na intensywną naukę bez zobowiązań
  • ✓ 600 kredytów AI
  • ✓ Zero zobowiązań
Kup dostęp 59 zł

BLIK / Przelewy24 / Google Pay / Apple Pay / Revolut / Karta

Potrzebujesz więcej mocy AI? Dokup kredyty — 200 za 19 zł, 500 za 39 zł, 1200 za 79 zł. Nie wygasają, dodają się do miesięcznej puli.

Gotowy na cały sprawdzian z programowania?

15 pytań z 153 pytań, wyjaśnienie po każdej odpowiedzi i wynik na końcu. Pełny dostęp do wszystkich przedmiotów od 49 zł/mies.