Liceum Klasa III 45 minut PP: I+II (review)

Lekcja 30: Sprawdzian koncowy - klasa III

Sprawdzian podsumowujacy z przykladowymi pytaniami i odpowiedziami

📋 Podstawa programowa: I+II
egzaminsprawdzian
00:00
Instrukcje
5 min
00:05
Sprawdzian
35 min
00:40
Zakonczenie
5 min
📚

Informacje o sprawdzianie

Sprawdzian koncowy - zasady

Sprawdzian podsumowuje material z calej klasy III oraz kluczowe zagadnienia z klas I-II. Czas: 35 minut.

Struktura sprawdzianu:
Czesc A: Pytania zamkniete (test wyboru) - 10 pytan x 1 pkt = 10 pkt
Czesc B: Pytania otwarte (krotkie odpowiedzi) - 4 pytania x 2 pkt = 8 pkt
Czesc C: Zadanie programistyczne - 1 zadanie x 7 pkt = 7 pkt
Suma: 25 punktow

Zakres materialu

  • Algorytmy: szyfr Cezara, sortowanie, Fibonacci, NWD
  • Programowanie Python: funkcje, listy, pliki, try/except
  • Prezentacje multimedialne i dokumenty
  • Wyszukiwanie informacji i ocena zrodel
  • Informatyka a rynek pracy
  • Dostepnosc cyfrowa (WCAG)
  • Podstawy z klas I-II: systemy liczbowe, HTML, bezpieczenstwo
✏️

Przykladowy sprawdzian z odpowiedziami

CZESC A - Pytania zamkniete (10 x 1 pkt)

Pytanie 1: Szyfr Cezara z kluczem 3 zamieni litere "D" na:

A) A    B) E    C) F    D) G

Pokaz odpowiedz

Odpowiedz: D) G
D (pozycja 3) + 3 = G (pozycja 6). Szyfr Cezara przesuwa kazda litere o klucz pozycji w prawo.

Pytanie 2: Ktory algorytm sortowania porownuje sasiednie elementy i zamienia je miejscami?

A) Przez wstawianie    B) Babelkowe    C) Przez wybieranie    D) Szybkie

Pokaz odpowiedz

Odpowiedz: B) Babelkowe
Sortowanie babelkowe (bubble sort) porownuje pary sasiednich elementow i zamienia je, jesli sa w zlej kolejnosci.

Pytanie 3: Jaka jest wartosc 7. wyrazu ciagu Fibonacciego (zaczynajac od F(0)=0)?

A) 8    B) 13    C) 21    D) 34

Pokaz odpowiedz

Odpowiedz: B) 13
F(0)=0, F(1)=1, F(2)=1, F(3)=2, F(4)=3, F(5)=5, F(6)=8, F(7)=13

Pytanie 4: Co zwroci wyrazenie: [x*2 for x in range(4)]?

A) [2, 4, 6, 8]    B) [0, 2, 4, 6]    C) [1, 2, 3, 4]    D) [0, 1, 2, 3]

Pokaz odpowiedz

Odpowiedz: B) [0, 2, 4, 6]
range(4) generuje 0, 1, 2, 3. Kazdy element mnozony przez 2: 0*2=0, 1*2=2, 2*2=4, 3*2=6.

Pytanie 5: Ktora instrukcja otwiera plik do dopisywania?

A) open("plik.txt", "r")    B) open("plik.txt", "w")    C) open("plik.txt", "a")    D) open("plik.txt", "x")

Pokaz odpowiedz

Odpowiedz: C) open("plik.txt", "a")
"a" = append (dopisywanie). "r" = read, "w" = write (nadpisuje!), "x" = create (blad jesli istnieje).

Pytanie 6: WCAG to standard dotyczacy:

A) szyfrowania danych    B) dostepnosci stron internetowych    C) kompresji plikow    D) programowania obiektowego

Pokaz odpowiedz

Odpowiedz: B) dostepnosci stron internetowych
WCAG (Web Content Accessibility Guidelines) to miedzynarodowy standard tworzenia dostepnych tresci w internecie.

Pytanie 7: Operator wyszukiwania "site:edu.pl Python" oznacza:

A) szukaj slowa Python na stronach .edu.pl    B) szukaj strony edu.pl    C) szukaj edukacyjnych filmow o Pythonie    D) szukaj plikow Python

Pokaz odpowiedz

Odpowiedz: A) szukaj slowa Python na stronach .edu.pl
Operator site: ogranicza wyniki do podanej domeny.

Pytanie 8: Liczba 1010 w systemie dwojkowym to w dziesietnym:

A) 8    B) 10    C) 12    D) 20

Pokaz odpowiedz

Odpowiedz: B) 10
1*23 + 0*22 + 1*21 + 0*20 = 8 + 0 + 2 + 0 = 10

Pytanie 9: Ktora z technik NIE jest metoda testowania programu?

A) Testy jednostkowe    B) Testy brzegowe    C) Testy kompilacyjne    D) Testy negatywne

Pokaz odpowiedz

Odpowiedz: C) Testy kompilacyjne
Testy kompilacyjne nie istnieja jako formalna metoda testowania. Python jest jezykiem interpretowanym, a nie kompilowanym.

Pytanie 10: Skrot CRAAP w kontekscie oceny zrodel oznacza:

A) Currency, Relevance, Authority, Accuracy, Purpose    B) Content, Research, Analysis, Application, Presentation    C) Code, Review, Algorithm, Architecture, Performance    D) Create, Read, Append, Analyze, Print

Pokaz odpowiedz

Odpowiedz: A) Currency, Relevance, Authority, Accuracy, Purpose
CRAAP to metoda oceny wiarygodnosci zrodel internetowych.

CZESC B - Pytania otwarte (4 x 2 pkt)

Pytanie 11: Wyjasnij roznice miedzy sortowaniem babelkowym a sortowaniem przez wstawianie. (2 pkt)

Pokaz przykladowa odpowiedz

Sortowanie babelkowe porownuje sasiednie elementy i zamienia je, jesli sa w zlej kolejnosci, powtarzajac proces wielokrotnie. Najwieksze elementy "wyplywaja" na koniec jak babelki. (1 pkt)

Sortowanie przez wstawianie buduje posortowana czesc tablicy element po elemencie - kazdy nowy element jest wstawiany na wlasciwe miejsce w juz posortowanej czesci. (1 pkt)

Obie metody maja zlozonosc O(n2), ale sortowanie przez wstawianie jest zwykle szybsze w praktyce, szczegolnie dla czesciowo posortowanych danych.

Pytanie 12: Podaj 4 zasady standardu WCAG (POUR) i krotko je wyjasnij. (2 pkt)

Pokaz przykladowa odpowiedz

P - Perceivable (Postrzegalnosc) - tresc musi byc dostepna dla zmyslow, np. obrazy maja tekst alternatywny (alt), filmy maja napisy. (0.5 pkt)
O - Operable (Funkcjonalnosc) - interfejs musi byc obslugiwany roznymi sposobami, np. nawigacja klawiatura. (0.5 pkt)
U - Understandable (Zrozumialosc) - tresc musi byc zrozumiala, np. jasne komunikaty bledow. (0.5 pkt)
R - Robust (Solidnosc) - tresc musi dzialac z roznymi technologiami, np. poprawny HTML. (0.5 pkt)

Pytanie 13: Opisz 3 rozne sciezki kariery w branzy IT. Dla kazdej podaj wymagane umiejetnosci. (2 pkt)

Pokaz przykladowa odpowiedz

1. Frontend Developer - tworzy interfejsy uzytkownika stron i aplikacji. Wymagane: HTML, CSS, JavaScript, React/Vue, znajomosc UX. (0.7 pkt)

2. Data Scientist - analizuje dane i tworzy modele predykcyjne. Wymagane: Python, statystyka, machine learning, SQL, wizualizacja danych. (0.7 pkt)

3. Penetration Tester - testuje bezpieczenstwo systemow informatycznych. Wymagane: sieci komputerowe, systemy operacyjne, narzedzia bezpieczenstwa, programowanie skryptow. (0.6 pkt)

Pytanie 14: Wyjasnij, czym jest metoda CRAAP i jak ja stosowac do oceny strony internetowej. Daj przyklad. (2 pkt)

Pokaz przykladowa odpowiedz

Metoda CRAAP to system oceny wiarygodnosci zrodel: Currency (aktualnosc), Relevance (trafnosc), Authority (autorytet autora), Accuracy (dokladnosc informacji), Purpose (cel publikacji). (1 pkt)

Przyklad: Oceniajac artykul o AI na blogu, sprawdzam: czy jest aktualny (2025, nie 2015), czy dotyczy mojego tematu, kto jest autorem (ekspert czy anonimowy blogger), czy podaje zrodla i dane, jaki jest cel (informowanie vs reklama). Artykul na stronie MIT Technology Review bedzie bardziej wiarygodny niz anonimowy wpis blogowy. (1 pkt)

CZESC C - Zadanie programistyczne (7 pkt)

7 punktow

Pytanie 15: Napisz program w Pythonie

Napisz program, ktory:

  1. Wczytuje od uzytkownika tekst (zdanie) (1 pkt)
  2. Szyfruje go szyfrem Cezara z kluczem podanym przez uzytkownika (2 pkt)
  3. Wypisuje zaszyfrowany tekst (0.5 pkt)
  4. Liczy czestotliwosc kazdej litery w oryginalnym tekscie i wypisuje 3 najczestsze (2 pkt)
  5. Zapisuje wynik (zaszyfrowany tekst i statystyki) do pliku "wynik.txt" (1.5 pkt)

Uzywaj funkcji, obslugi bledow i komentarzy.

Pokaz przykladowe rozwiazanie
def szyfr_cezara(tekst, klucz):
    """Szyfruje tekst szyfrem Cezara z podanym kluczem."""
    wynik = ""
    for znak in tekst:
        if znak.isalpha():
            baza = ord('A') if znak.isupper() else ord('a')
            wynik += chr((ord(znak) - baza + klucz) % 26 + baza)
        else:
            wynik += znak
    return wynik

def czestotliwosc_liter(tekst):
    """Liczy czestotliwosc kazdej litery w tekscie."""
    freq = {}
    for znak in tekst.upper():
        if znak.isalpha():
            freq[znak] = freq.get(znak, 0) + 1
    # Sortowanie po czestotliwosci malejaco
    posortowane = sorted(freq.items(), key=lambda x: x[1], reverse=True)
    return posortowane

def zapisz_do_pliku(zaszyfrowany, top3, plik="wynik.txt"):
    """Zapisuje wyniki do pliku."""
    with open(plik, "w", encoding="utf-8") as f:
        f.write(f"Zaszyfrowany tekst: {zaszyfrowany}\n")
        f.write("Top 3 najczestsze litery:\n")
        for litera, ile in top3:
            f.write(f"  {litera}: {ile} wystapien\n")

def main():
    """Glowna funkcja programu."""
    try:
        tekst = input("Podaj tekst do zaszyfrowania: ")
        klucz = int(input("Podaj klucz (liczba): "))
    except ValueError:
        print("Blad: klucz musi byc liczba calkowita!")
        return

    # Szyfrowanie
    zaszyfrowany = szyfr_cezara(tekst, klucz)
    print(f"\nZaszyfrowany tekst: {zaszyfrowany}")

    # Czestotliwosc liter
    statystyki = czestotliwosc_liter(tekst)
    top3 = statystyki[:3]
    print("\nTop 3 najczestsze litery:")
    for litera, ile in top3:
        print(f"  {litera}: {ile} wystapien")

    # Zapis do pliku
    try:
        zapisz_do_pliku(zaszyfrowany, top3)
        print("\nWyniki zapisane do wynik.txt")
    except IOError as e:
        print(f"Blad zapisu do pliku: {e}")

if __name__ == "__main__":
    main()

Skala ocen

Przeliczenie punktow na ocene:

  • 23-25 pkt (92-100%) - celujacy (6)
  • 20-22 pkt (80-91%) - bardzo dobry (5)
  • 16-19 pkt (64-79%) - dobry (4)
  • 13-15 pkt (52-63%) - dostateczny (3)
  • 9-12 pkt (36-51%) - dopuszczajacy (2)
  • 0-8 pkt (0-35%) - niedostateczny (1)
🎥

Materialy wideo - powtorka

POLSKI - To musisz powtórzyć! + karta lektur ✅️ | Egzamin Ósmoklasisty 2026
Czarno na Białym - Egzamin Ósmoklasisty 2026
„Dżuma” - streszczenie i opracowanie w pigułce #matura2022 #matura2023 #maturazpolskiego
Pracownia Literacka
🎧

Podcasty

✔️

Quiz - sprawdz sie!

📜

Podstawa programowa

← Lekcja 29: Powtorzenie calosciowe Siatka godzinowa →