Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Rozpoczęcie: 17 września 2026 10:47
Zakończenie: 17 września 2026 11:11
Egzamin niezdany
Wynik: 18/40 punktów (45,0%)
Wymagane minimum: 20 punktów (50%)
Twój wynik na tle innych
Twój wynik jest lepszy niż 26% podejść do kwalifikacji INF.03.
Porównanie z 42020 zakończonymi podejściami do tej kwalifikacji (dane zbiorcze, bez wyników indywidualnych).
Zachowaj ten wynik na koncie
Załóż darmowe konto albo zaloguj się - ten egzamin przypiszemy do Twojego konta, więc wrócisz do swoich błędów, będziesz śledzić postęp i dostaniesz powtórki dobrane do Twoich odpowiedzi.
Poprawna odpowiedź. Tabela jest podstawowym elementem struktury bazy danych, który służy jako źródło danych dla raportów. Tabele przechowują zorganizowane informacje w formie wierszy i kolumn, co umożliwia łatwy dostęp i analizę danych. Każda kolumna w tabeli reprezentuje atrybut, a każdy wiersz to pojedynczy rekord z danymi. Przykładowo, w tabeli zawierającej informacje o klientach, kolumny mogą obejmować imię, nazwisko, adres e-mail i numer telefonu. Dzięki standardom takim jak SQL (Structured Query Language), można łatwo wykonywać operacje na tych tabelach, takie jak selekcja, aktualizacja czy usuwanie danych. Tabele są fundamentalne w systemach zarządzania bazami danych (DBMS) i stanowią podstawowe źródło dla generowania raportów, które mogą być wykorzystywane w różnych kontekstach biznesowych. W raportach można agregować dane, obliczać różne wskaźniki oraz wizualizować wyniki, co czyni tabele nieocenionym elementem w analizie danych.
Pytanie 2
Który standard wideo cechuje się rozdzielczością 1920 × 1080 pikseli?
A. 4K
B. Ultra HD
C. Full HDTwoja odpowiedź
D. HD Ready
Poprawna odpowiedź. Full HD (oznaczane też 1080p) to standard rozdzielczości 1920 × 1080 pikseli - powszechny w telewizorach, monitorach i nagraniach wideo. „p” oznacza skanowanie progresywne (pełne klatki). Wyższe standardy to 4K / Ultra HD (3840 × 2160), a niższy popularny to HD Ready (1280 × 720). Im więcej pikseli, tym ostrzejszy obraz. Dlatego 1920 × 1080 to rozdzielczość Full HD.
Pytanie 3
Jakie pola znajdują się w formularzu?
A. Input(Text), Input(Checkbox), Select, Select, Input(Submit), Input(Reset)Twoja odpowiedź
B. Textarea, Option, Input(Checkbox), Input(Checkbox), Input(Submit), Input(Reset)
C. Input(Text), Select, Input(Radio), Input(Radio), Input(Submit), Input(Reset)Poprawna odpowiedź
D. Textarea, Select, Input(Radio), Input(Radio), Input(Reset), Input(Submit)
Niepoprawna odpowiedź. W pozostałych opcjach są błędy w dobieraniu typów pól formularza, które nie pasują do tego, co jest pokazane na przykładzie. W pierwszej opcji dwa Input(Checkbox) są na pewno nietrafione, bo checkboxy pozwalają na zaznaczenie kilku opcji, a tu powinna być tylko jedna – Studia podyplomowe lub Kurs, a to powinno być Input(Radio). Checkboxy używa się, kiedy można wybrać więcej niż jedną opcję, a w tym formularzu to się nie sprawdza. Druga opcja ma Input(Text) i Select, oraz dwa Input(Radio), co teoretycznie jest poprawne, ale nie ma tam żadnych błędów, więc jest ok. W trzeciej opcji Textarea, który jest do wieloliniowego tekstu, nie ma sensu w przypadku prostego pola jak Nazwisko. Na końcu, czwarta opcja z podwójnym Select jest niepoprawna, bo w formularzu powinien być tylko jeden do wyboru województwa. Takie pomyłki w użyciu elementów formularza mogą wynikać z braku zrozumienia różnic między Inputami, jak Radio, Checkbox i Select. Fajnie by było zrozumieć, kiedy jakiego elementu używać, żeby formularze nie były skomplikowane dla użytkowników oraz zgodne z HTML5. To ważne, żeby wszystko działało bez problemów i było intuicyjne w korzystaniu z aplikacji internetowych.
Pytanie 4
Funkcjonalność obejmującą edycję kodu źródłowego, jego kompilację, tworzenie zasobów programu, baz danych i komponentów udostępnia:
A. środowisko IDETwoja odpowiedź
B. debugger
C. Notepad++
D. phpMyAdmin
Poprawna odpowiedź. Zintegrowane środowisko programistyczne (IDE - Integrated Development Environment) to program, który w jednym miejscu łączy narzędzia potrzebne do tworzenia oprogramowania: edytor kodu (z podpowiedziami i podświetlaniem składni), kompilator/uruchamianie, debugger, a często też zarządzanie projektem, bazami danych, zależnościami i kontrolą wersji. Przykłady to Visual Studio, IntelliJ IDEA, PhpStorm czy Eclipse. Dzięki integracji programista nie przełącza się między osobnymi aplikacjami. Dlatego pełną funkcjonalność tworzenia programu udostępnia środowisko IDE.
Pytanie 5
Jak brzmi nazwa metody sortowania, która polega na wielokrotnym analizowaniu kolejnych elementów tablicy oraz zamianie miejscami sąsiadujących elementów, aby utrzymać porządek według ustalonej reguły?
A. Sortowanie bąbelkowePoprawna odpowiedź
B. Sortowanie szybkie
C. Sortowanie kubełkowe
D. Sortowanie przez wybórTwoja odpowiedź
Niepoprawna odpowiedź. Wybór sortowania przez wybór, sortowania szybkiego oraz sortowania kubełkowego odnosi się do różnych metod organizacji danych, które różnią się zarówno w zakresie algorytmicznym, jak i zastosowaniami praktycznymi. Sortowanie przez wybór (Selection Sort) polega na znajdowaniu najmniejszego (lub największego) elementu z nieposortowanej części tablicy i zamienieniu go z pierwszym elementem tej części. To podejście jest mniej efektywne dla dużych zbiorów danych, ponieważ również ma złożoność O(n²) i nie korzysta z optymalizacji, które mogłyby przyspieszyć proces sortowania. Z kolei sortowanie szybkie (Quick Sort) to bardziej zaawansowana technika, która dzieli tablicę na mniejsze podtablice i sortuje je rekurencyjnie, co daje średnią złożoność O(n log n). To sprawia, że jest preferowane w aplikacjach, gdzie wydajność jest kluczowa. Sortowanie kubełkowe (Bucket Sort) z kolei polega na podziale danych na kilka "kubełków" i sortowaniu ich wewnętrznie, co również ma na celu zwiększenie efektywności sortowania, zwłaszcza w przypadku danych rozłożonych równomiernie. Typowe błędy myślowe, które mogą prowadzić do niepoprawnych wniosków, to mylenie różnorodnych technik sortowania na podstawie ich nazwy lub złożoności, a także zakładanie, że prostsze metody, jak sortowanie bąbelkowe, są wystarczające dla wszystkich przypadków bez uwzględnienia wymagań dotyczących wydajności.
Pytanie 6
Zamieszczony kod HTML formularza zostanie wyświetlony przez przeglądarkę w sposób:
Poprawna odpowiedź. Dokładnie tak powinien wyglądać ten formularz! Zwróć uwagę, jak HTML interpretuje znaczniki <br> – one wymuszają przejście do nowej linii, więc w kodzie wyjściowym każda sekcja obowiązków pojawi się osobno, pod sobą. To, że jeden z checkboxów ma atrybuty disabled oraz checked, powoduje, że jest domyślnie zaznaczony, ale nie można go odznaczyć ani zaznaczyć ponownie – to ważny niuans, bo czasem zapomina się, że disabled nie oznacza tylko „wyszarzony”, ale też „nie bierz udziału w wysyłaniu formularza”. Takie wykorzystanie checkboxów jest powszechne, szczególnie jeśli chcesz pokazać użytkownikowi pewne stałe informacje (np. obowiązek, którego nie można uniknąć). Z mojego doświadczenia, bardzo często w praktycznych projektach „disabled” stosuje się np. przy wymaganych oświadczeniach, gdzie użytkownik ma tylko do wglądu informację, że coś już jest włączone i nie może tego zmienić. No i jeszcze – checked przy pisaniu kodu powoduje, że checkbox jest domyślnie zaznaczony, co jest zgodne z kodem źródłowym. Same nazwy pól (czyli atrybuty name i value) zostaną wysłane do serwera tylko dla tych pól, które nie są disabled i użytkownik je zaznaczył. To też jest bardzo praktyczna rzecz, bo pozwala precyzyjnie sterować tym, co trafia do backendu. Moim zdaniem taka forma zapisu formularza to dobry punkt wyjścia do dalszej rozbudowy – łatwo dodać tutaj walidację, obsługę JavaScript czy zastosować style CSS. Trzymanie się tej składni ułatwia też potem pracę zespołową, bo jest czytelna i zgodna z oczekiwaniami innych programistów. Podsumowując, wybrałeś opcję najbliższą temu, co wyświetli przeglądarka na bazie danego kodu HTML – i to jest podejście zgodne ze standardami, doceniane w branży.
Pytanie 7
Które z pól edycyjnych zostało wystylizowane według poniższego wzoru, zakładając, że pozostałe atrybuty pola mają wartości domyślne, a użytkownik wpisał imię Krzysztof w przeglądarce?
Poprawna odpowiedź. Pole 2 zostało sformatowane zgodnie z podanym stylem CSS Ponieważ właściwość padding została ustawiona na 10px pole tekstowe ma wewnętrzny odstęp wokół zawartości co sprawia że tekst nie dotyka bezpośrednio krawędzi pola Kolor tła ustawiony na Teal odróżnia to pole od innych które mogą mieć domyślne kolory tła Biały kolor tekstu zapewniony przez właściwość color sprawia że tekst jest czytelny na ciemnym tle Brak obramowania dzięki border none powoduje że pole nie ma widocznej linii wokół siebie co nadaje mu czysty wygląd Zaokrąglenie krawędzi ustawione na 7px border-radius daje bardziej nowoczesny wygląd a także ułatwia integrację z różnymi projektami interfejsu użytkownika Takie podejście do stylizacji elementów formularzy jest zgodne z nowoczesnymi trendami projektowania stron internetowych gdzie używane są łagodne zaokrąglenia oraz odpowiednio dobrane kontrasty kolorystyczne W praktyce takie style są nie tylko estetyczne ale także poprawiają użyteczność interfejsu poprzez zwiększenie czytelności i intuicyjności obsługi formularzy Warto również zauważyć że zastosowanie CSS do formatowania elementów pozwala na zachowanie spójności wyglądu na różnych stronach oraz łatwą modyfikację w przyszłości
Pytanie 8
Za pomocą którego znacznika można umieścić kod CSS wewnątrz dokumentu HTML?
A.
<style>
Twoja odpowiedź
B.
<meta>
C.
<body>
D.
<head>
Poprawna odpowiedź. Znacznik . Dzięki temu można szybko nadać wygląd elementom strony: kolory, marginesy, układ, rozmiary czcionek czy zachowanie bloków. Moim zdaniem to bardzo dobre rozwiązanie przy małych przykładach, ćwiczeniach i prostych podstronach, bo wszystko jest w jednym pliku i łatwo to ogarnąć. W większych projektach branżową dobrą praktyką jest jednak przenoszenie CSS do osobnego pliku .css i podłączanie go przez . Ułatwia to utrzymanie kodu, ponowne użycie stylów i pozwala przeglądarce buforować arkusz stylów. Warto też pamiętać, że