Przejdź do treści
Egzamin teoretyczny INF.03 — jak zdać test
Egzamin teoretyczny INF.03 — 40 pytań: co wraca i jak zdać test

Egzamin teoretyczny INF.03 — 40 pytań: co wraca i jak zdać test

Część pisemna INF.03 w skrócie
  • ✓Format: 40 pytań jednokrotnego wyboru (A–D), rozwiązywanych na komputerze w systemie SIOEZ.
  • ✓Czas: 60 minut, czyli średnio półtorej minuty na pytanie.
  • ✓Próg: 50%, czyli co najmniej 20 poprawnych odpowiedzi. Za błędną odpowiedź nie ma punktów ujemnych.
  • ✓Sesja zimowa 2027: część pisemna między 7 a 13 stycznia, letnia między 2 a 10 czerwca.
  • ✓Zakres: HTML i CSS, JavaScript, PHP, SQL i projektowanie baz, grafika, CMS, dostępność i bezpieczeństwo, BHP.

Część pisemną INF.03 zdaje zdecydowana większość osób. W sesji zimowej 2025 w województwie mazowieckim zdało ją 85,6% zdających, podczas gdy część praktyczną tylko 51,6% (sprawozdanie OKE Warszawa za 2025 rok). To nie znaczy, że można ją zlekceważyć. Bez zdanej części pisemnej nie dostaniesz certyfikatu, nawet jeśli praktykę zrobisz na 100%.

Dobra wiadomość: pytania są bardzo powtarzalne. Ten sam zestaw zagadnień wraca w każdej sesji, a duża część pytań to wariacje kilkudziesięciu typów. W tym tekście znajdziesz działy, które trzeba znać, przykładowe pytania z wyjaśnieniem, strategię na 60 minut i plan nauki. Jeśli szukasz poradnika do części praktycznej, przeczytaj jak zdać egzamin INF.03: plan na 150 minut, PHP i SQL.

Jak wygląda egzamin teoretyczny INF.03#

Część pisemna INF.03
Liczba pytań40, każde z czterema odpowiedziami
Czas60 minut
Formatest na komputerze w systemie SIOEZ
Punktacja1 punkt za poprawną odpowiedź, bez punktów ujemnych
Próg zdania20 punktów (50%)
Sesja zima 20277–13 stycznia 2027
Sesja lato 20272–10 czerwca 2027
Wyniki31 marca 2027 (zima), 27 sierpnia 2027 (lato)

Terminy pochodzą z komunikatu dyrektora CKE o harmonogramie egzaminu zawodowego 2026/2027. Konkretny dzień i godzinę ustala Twoja szkoła.

Jakie działy są na egzaminie#

Zakres wyznacza podstawa programowa kwalifikacji, opisana w informatorze CKE. W praktyce pytania układają się w sześć grup:

DziałCo trzeba umieć
Projektowanie stron: HTML i CSSznaczniki struktury, listy, tabele, formularze, selektory, model pudełkowy, jednostki, kolory
Programowanie po stronie klienta: JavaScripttypy, operatory, porównania, pętle, funkcje, DOM, zdarzenia
Programowanie po stronie serwera: PHPzmienne, tablice, superglobalne, formularze, połączenie z bazą, funkcje mysqli
Bazy danych i SQLrelacje, klucze, typy danych, SELECT, JOIN, GROUP BY, polecenia DDL i DML, uprawnienia
Grafika i multimediaformaty rastrowe i wektorowe, kompresja, rozdzielczość, przezroczystość, modele barw
PozostałeCMS (np. WordPress), dostępność WCAG, bezpieczeństwo i ataki, prawo autorskie, BHP

Do każdego z pierwszych pięciu działów mamy w bazie wiedzy teorię i quiz z pytaniami w stylu CKE:

Przykładowe pytania z wyjaśnieniami#

Poniższe pytania odzwierciedlają typy, które wracają w arkuszach. Najpierw spróbuj odpowiedzieć sam, dopiero potem czytaj wyjaśnienie.

Pytanie 1: HTML

Który znacznik tworzy listę numerowaną? A. <ul> B. <ol> C. <li> D. <dl>
💡
Odpowiedź B. Znacznik ol to lista uporządkowana (ordered list), ul to lista punktowana, li to pojedynczy element listy, a dl to lista definicji.

Pytanie 2: CSS

Zapis margin: 10px 20px; ustawia: A. górny i dolny margines na 10px, prawy i lewy na 20px B. górny margines na 10px, dolny na 20px C. lewy margines na 10px, prawy na 20px D. wszystkie marginesy na 30px
💡
Odpowiedź A. Dwie wartości w skróconym zapisie margin oznaczają kolejno: górny i dolny margines oraz prawy i lewy. Przy czterech wartościach kolejność jest zgodna z ruchem wskazówek zegara: góra, prawo, dół, lewo.

Pytanie 3: JavaScript

Jaki będzie wynik wyrażenia "5" + 3 w języku JavaScript? A. 8 B. "53" C. NaN D. błąd wykonania
💡
Odpowiedź B. Jeśli jeden z argumentów operatora + jest napisem, JavaScript łączy napisy. Liczba 3 zostaje zamieniona na tekst i powstaje 53.

Pytanie 4: JavaScript

Wyrażenie 5 === "5" zwróci: A. true B. "5" C. false D. undefined
💡
Odpowiedź C. Operator === porównuje wartość i typ, więc liczba 5 nie jest równa napisowi 5. Operator == przed porównaniem konwertuje typy i dla tych samych danych zwróciłby true.

Pytanie 5: PHP

W której tablicy PHP znajdą się dane z formularza wysłanego metodą POST? A. $_POST B. $_GET C. $_SERVER D. $_SESSION
💡
Odpowiedź A. Dane formularza wysłanego metodą POST trafiają do tablicy superglobalnej $_POST, a metodą GET do $_GET. Na egzaminie praktycznym korzystasz z tej samej tablicy w skrypcie obsługującym formularz.

Pytanie 6: SQL

Które polecenie usuwa tabelę wraz z jej strukturą? A. DELETE FROM uczniowie; B. DROP TABLE uczniowie; C. TRUNCATE TABLE uczniowie; D. ALTER TABLE uczniowie;
💡
Odpowiedź B. DROP TABLE usuwa tabelę razem z jej strukturą. DELETE FROM i TRUNCATE usuwają wiersze, ale tabela zostaje. ALTER TABLE zmienia strukturę, nie usuwa tabeli.

Pytanie 7: SQL

Co zwróci zapytanie: SELECT COUNT(*) FROM uczniowie WHERE klasa LIKE '4%'; A. uczniów z klasy o nazwie dokładnie 4% B. listę klas zaczynających się od 4 C. 4% wszystkich uczniów D. liczbę uczniów, których klasa zaczyna się od 4
💡
Odpowiedź D. Znak procentu w LIKE zastępuje dowolny ciąg znaków, także pusty. Wzorzec 4% pasuje więc do każdej klasy zaczynającej się od cyfry 4, a COUNT(*) zwraca liczbę takich wierszy.

Pytanie 8: bazy danych

Klucz obcy w tabeli to pole, które: A. jednoznacznie identyfikuje każdy rekord tej tabeli B. nie może przyjmować wartości liczbowych C. odwołuje się do klucza głównego innej tabeli D. jest automatycznie zwiększane przy dodaniu rekordu
💡
Odpowiedź C. Klucz obcy to pole, którego wartości odwołują się do klucza głównego innej tabeli. Dzięki temu baza wie, który rekord jest z którym powiązany.

Pytanie 9: grafika

Który format grafiki rastrowej stosuje kompresję stratną? A. PNG B. GIF C. JPEG D. BMP
💡
Odpowiedź C. JPEG stosuje kompresję stratną, dlatego dobrze nadaje się do zdjęć, ale nie obsługuje przezroczystości. PNG i GIF kompresują bezstratnie, BMP zwykle nie kompresuje wcale.

Pytanie 10: dostępność

Który atrybut znacznika img zawiera tekst alternatywny dla osób niewidomych? A. title B. alt C. src D. name
💡
Odpowiedź B. Atrybut alt zawiera tekst alternatywny, który odczytuje czytnik ekranu i który wyświetla się, gdy obraz się nie załaduje. To jedno z podstawowych wymagań WCAG.

Pytanie 11: bezpieczeństwo

Atak polegający na wpisaniu do pola formularza fragmentu zapytania do bazy danych to: A. SQL injection B. phishing C. DDoS D. keylogger
💡
Odpowiedź A. SQL injection polega na wstrzyknięciu fragmentu zapytania przez pole formularza. Przed atakiem chronią zapytania przygotowane i filtrowanie danych wejściowych.

Pytanie 12: kolory

Kolor zapisany jako #FF0000 to: A. czerwony B. zielony C. niebieski D. czarny
💡
Odpowiedź A. W zapisie szesnastkowym kolejne pary cyfr to składowe czerwona, zielona i niebieska. FF to maksimum, 00 to zero, więc FF0000 to czysty czerwony.

Jeśli odpowiedziałeś poprawnie na co najmniej 9 z 12 pytań, jesteś na dobrej drodze. Jeśli nie, zacznij od działu, w którym było najwięcej błędów.

Pułapki, na które łapie się najwięcej osób#

  • Podobne polecenia SQL: DELETE, TRUNCATE i DROP; WHERE i HAVING; LEFT JOIN i INNER JOIN. Naucz się ich w parach, z przykładem różnicy.
  • Porównania w JavaScripcie: == i ===, łączenie napisów operatorem +, różnica między let, const i var.
  • Skrócone zapisy CSS: kolejność wartości w margin, padding i border, różnica między margin a padding.
  • Funkcje PHP do bazy: mysqli_connect, mysqli_query, mysqli_fetch_assoc, mysqli_fetch_row, mysqli_close. Pytania lubią mylić to, co zwraca każda z nich.
  • Formaty grafiki: kompresja stratna i bezstratna, przezroczystość, animacja, grafika rastrowa i wektorowa.
  • Typy danych w SQL: różnica między CHAR i VARCHAR, INT i FLOAT, DATE i DATETIME.

Strategia na 60 minut#

  1. Odpowiadaj na wszystko. Nie ma punktów ujemnych, więc puste pytanie to zawsze strata. Zgadując spośród czterech odpowiedzi masz 25% szans, a po odrzuceniu jednej błędnej już 33%.
  2. Nie utykaj. Półtorej minuty na pytanie wystarczy z zapasem, o ile nie spędzisz pięciu minut nad jednym. Zaznacz najlepszą odpowiedź i idź dalej.
  3. Eliminuj. W większości pytań dwie odpowiedzi da się odrzucić od razu. Między pozostałymi wybierasz po słowach kluczowych z treści.
  4. Czytaj kod uważnie. Pytania z fragmentem kodu często różnią się jednym znakiem: średnikiem, cudzysłowem, przecinkiem w zapytaniu.
  5. Zostaw kilka minut na koniec, żeby upewnić się, że żadne pytanie nie zostało bez odpowiedzi.

Plan nauki do sesji styczniowej#

Do części pisemnej w styczniu 2027 zostało około trzech miesięcy. Dwadzieścia minut dziennie wystarczy, jeśli zaczniesz teraz.

OkresCo robić
październikHTML i CSS: teoria i quiz, codziennie 15–20 pytań
listopadJavaScript i PHP, potem SQL i projektowanie baz
początek grudniagrafika, CMS, WCAG, bezpieczeństwo, BHP
grudzieńpełne testy po 40 pytań na czas, dwa–trzy razy w tygodniu
ostatni tydzieńtylko pytania, na które wcześniej odpowiedziałeś źle

Najważniejsza zasada: ucz się z pytań, nie z notatek. Część pisemna sprawdza rozpoznawanie poprawnej odpowiedzi wśród podobnych. Najszybciej trenuje się to na quizach, z natychmiastowym sprawdzeniem i wyjaśnieniem.

Najczęstsze pytania#

Ile pytań jest na egzaminie teoretycznym INF.03?

40 pytań jednokrotnego wyboru, każde z czterema odpowiedziami. Na rozwiązanie masz 60 minut.

Ile punktów trzeba mieć, żeby zdać część pisemną INF.03?

Co najmniej 20 z 40, czyli 50%. Za każdą poprawną odpowiedź jest 1 punkt, za błędną 0.

Czy egzamin teoretyczny INF.03 jest na komputerze?

Tak, część pisemna odbywa się w systemie SIOEZ na komputerze. Arkusz papierowy przewidziano tylko w szczególnych przypadkach.

Kiedy jest egzamin teoretyczny INF.03 w 2027 roku?

W sesji zimowej między 7 a 13 stycznia 2027, w sesji letniej między 2 a 10 czerwca 2027. Dokładny termin podaje szkoła.

Czy można zdać tylko część pisemną?

Tak. Wynik części zdanej zostaje, a do niezdanej przystępujesz ponownie. Certyfikat kwalifikacji dostajesz dopiero po zdaniu obu części.

Przygotuj się z nami#

Jeśli chcesz zdać INF.03 za pierwszym podejściem, prowadzimy kurs INF.03 online w formule 1 na 1. Łączymy przygotowanie do testu z ćwiczeniem części praktycznej na arkuszach CKE z rozwiązaniami. Gotowe konstrukcje do praktyki znajdziesz też w pewniakach INF.03.

Przygotowanie do INF.03

Nie chcesz przerabiać tego sam?

Prowadzimy indywidualne przygotowanie do kwalifikacji INF.03 — PHP, SQL, HTML i CSS na prawdziwych arkuszach z poprzednich sesji. Zobacz program i cenę.

Zobacz kurs INF.03 online

Zdajesz też maturę? Dla technika informatyka informatyka rozszerzona to najbliższy wybór — połowę materiału masz już przerobioną na kwalifikacjach. Zobacz przygotowanie do matury z informatyki →

Ten kod wydaje się trudny? 🤯

Na egzaminie nie ma czasu na zastanawianie się. Uczymy gotowych schematów w PHP i SQL, które działają zawsze. Zapisz się na darmową konsultację, a opiszemy Ci plan działania w 15 minut.

🚀 Umów konsultację

Autor: PROkorepetycje