Przejdź do treści
Pełny kurs INF.03

Pytania INF.03: Strony internetowe: HTML, CSS i grafika

696 pytań z odpowiedziami i wyjaśnieniem — 121 pytań teoretycznych i 23 zadań rachunkowych, każde w 25 wariantach. HTML5, semantyka, formularze, CSS i model pudełkowy, responsywność, grafika na stronę.

Pytania teoretyczne (121)

1

Który znacznik ustawia kodowanie znaków dokumentu?

  1. <encoding>
  2. <meta charset="UTF-8">
  3. <charset>
  4. <lang>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <meta charset="UTF-8">

Umieszczany w sekcji head. Bez niego polskie znaki wyświetlą się błędnie.

Ćwicz w trenerze →

2

Który atrybut znacznika img jest wymagany dla dostępności?

  1. class
  2. alt
  3. width
  4. title
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. alt

alt to opis alternatywny czytany przez czytniki ekranu.

Ćwicz w trenerze →

3

Aby komórka tabeli zajęła dwa wiersze, należy użyć:

  1. merge="2"
  2. rowspan="2"
  3. colspan="2"
  4. span="2"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. rowspan="2"

colspan łączy kolumny, rowspan wiersze.

Ćwicz w trenerze →

4

Który znacznik tworzy listę uporządkowaną?

  1. <ul>
  2. <ol>
  3. <li>
  4. <dl>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <ol>

ol daje numerację, ul punktory.

Ćwicz w trenerze →

5

Selektor .menu odnosi się do elementów:

  1. O nazwie znacznika menu
  2. O atrybucie name równym menu
  3. O identyfikatorze menu
  4. O klasie menu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. O klasie menu

Kropka oznacza klasę, krzyżyk identyfikator.

Ćwicz w trenerze →

6

Pseudoklasa :hover odpowiada za wygląd elementu:

  1. Po kliknięciu
  2. Przy pierwszym wczytaniu
  3. Po najechaniu kursorem
  4. Po odwiedzeniu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Po najechaniu kursorem

:active to kliknięcie, :visited to odwiedzony odnośnik.

Ćwicz w trenerze →

7

Zapis p::first-letter to:

  1. Pseudoklasa pierwszego akapitu
  2. Selektor klasy
  3. Błędny zapis
  4. Pseudoelement stylujący pierwszą literę akapitu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Pseudoelement stylujący pierwszą literę akapitu

Pseudoelementy zapisuje się dwoma dwukropkami.

Ćwicz w trenerze →

8

Która właściwość usuwa podkreślenie odnośnika?

  1. underline: off
  2. font-decoration: none
  3. text-decoration: none
  4. text-style: none
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. text-decoration: none

text-decoration przyjmuje też underline, overline, line-through.

Ćwicz w trenerze →

9

Odstęp między treścią a ramką elementu to:

  1. outline
  2. border
  3. padding
  4. margin
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. padding

margin to odstęp na zewnątrz ramki.

Ćwicz w trenerze →

10

Aby wyśrodkować blok o ustalonej szerokości, stosuje się:

  1. text-align: center
  2. margin: 0 auto
  3. float: center
  4. padding: auto
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. margin: 0 auto

text-align centruje treść w środku, nie sam blok.

Ćwicz w trenerze →

11

Który zapis nada płynne przejście koloru w czasie 0,3 sekundy?

  1. animation: color 0.3s
  2. delay: color 0.3s
  3. transition: color 0.3s
  4. transform: color 0.3s
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. transition: color 0.3s

transition animuje zmianę właściwości między stanami.

Ćwicz w trenerze →

12

Który selektor ma najwyższy priorytet?

  1. Selektor uniwersalny
  2. Identyfikator
  3. Znacznik
  4. Klasa
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Identyfikator

Styl liniowy bije identyfikator, ten bije klasę, klasa bije znacznik.

Ćwicz w trenerze →

13

Właściwość display: flex ustawia się na:

  1. Znaczniku body
  2. Znaczniku html
  3. Każdym z układanych elementów
  4. Elemencie nadrzędnym względem układanych elementów
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Elemencie nadrzędnym względem układanych elementów

Flexbox konfiguruje się na kontenerze.

Ćwicz w trenerze →

14

Zapytanie @media (max-width: 768px) dotyczy ekranów:

  1. O wysokości 768 pikseli
  2. O szerokości do 768 pikseli
  3. O szerokości powyżej 768 pikseli
  4. O rozdzielczości 768 DPI
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. O szerokości do 768 pikseli

max-width oznacza górną granicę szerokości.

Ćwicz w trenerze →

15

Element o właściwości position: fixed jest pozycjonowany względem:

  1. Rodzica
  2. Swojego pierwotnego miejsca
  3. Okna przeglądarki i nie przewija się z treścią
  4. Całego dokumentu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Okna przeglądarki i nie przewija się z treścią

absolute pozycjonuje względem przodka, fixed względem okna.

Ćwicz w trenerze →

16

Format graficzny obsługujący animację to:

  1. BMP
  2. GIF
  3. JPG
  4. TIFF
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. GIF

GIF obsługuje animację i przezroczystość, JPG żadnej z tych rzeczy.

Ćwicz w trenerze →

17

Grafika wektorowa różni się od rastrowej tym, że:

  1. Zajmuje zawsze mniej miejsca
  2. Nie obsługuje kolorów
  3. Działa tylko w druku
  4. Skaluje się bez utraty jakości
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Skaluje się bez utraty jakości

Wektory to opis matematyczny, rastry to siatka pikseli.

Ćwicz w trenerze →

18

Kompresja stratna występuje w formacie:

  1. PNG
  2. JPG
  3. GIF
  4. SVG
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. JPG

JPG trwale usuwa część informacji dla mniejszego pliku.

Ćwicz w trenerze →

19

Walidator W3C służy do:

  1. Kompresji obrazów
  2. Sprawdzania zgodności kodu ze standardem
  3. Testowania szybkości serwera
  4. Publikowania strony
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Sprawdzania zgodności kodu ze standardem

Waliduje HTML i CSS.

Ćwicz w trenerze →

20

Który znacznik HTML osadza w dokumencie grafikę wektorową opisaną kodem?

  1. <imgmap>
  2. <svg>
  3. <canvas>
  4. <vector>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <svg>

SVG jest formatem wektorowym i może być zapisany bezpośrednio w kodzie HTML.

Ćwicz w trenerze →

21

Który znacznik semantyczny najlepiej opisuje główny zestaw odnośników nawigacyjnych?

  1. <address>
  2. <nav>
  3. <section>
  4. <aside>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <nav>

Element nav grupuje najważniejsze odnośniki służące do poruszania się po witrynie.

Ćwicz w trenerze →

22

Który selektor CSS wybiera wszystkie elementy strony?

  1. .all
  2. #all
  3. *
  4. html + body
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. *

Gwiazdka jest selektorem uniwersalnym.

Ćwicz w trenerze →

23

Która właściwość CSS ustawia pogrubienie tekstu?

  1. font-style
  2. text-weight
  3. text-decoration
  4. font-weight
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. font-weight

font-weight przyjmuje m.in. wartości normal, bold oraz wartości liczbowe.

Ćwicz w trenerze →

24

Element ma width: 500px oraz padding po 10px z lewej i prawej. Ile zajmie miejsca w poziomie przy domyślnym box-sizing?

  1. 510 pikseli
  2. 520 pikseli
  3. 540 pikseli
  4. 500 pikseli
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 520 pikseli

W modelu content-box do szerokości treści dodaje się oba wypełnienia: 500 + 10 + 10.

Ćwicz w trenerze →

25

Który selektor wybierze akapity, których atrybut title zawiera osobne słowo egzamin?

  1. p.title.egzamin
  2. p[title~="egzamin"]
  3. p::title(egzamin)
  4. p[title="*egzamin*"]
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. p[title~="egzamin"]

Operator ~= szuka całego słowa na liście wartości atrybutu.

Ćwicz w trenerze →

26

Która wartość vertical-align wyrówna element do dołu linii lub komórki?

  1. down
  2. end
  3. baseline-bottom
  4. bottom
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. bottom

Właściwą wartością właściwości vertical-align jest bottom.

Ćwicz w trenerze →

27

Deklaracja <!DOCTYPE html> na początku dokumentu:

  1. Ustawia kodowanie znaków dokumentu
  2. Informuje przeglądarkę, że dokument jest w standardzie HTML5
  3. Dołącza zewnętrzny arkusz stylów
  4. Jest komentarzem ignorowanym przez przeglądarkę
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Informuje przeglądarkę, że dokument jest w standardzie HTML5

Bez deklaracji przeglądarka przechodzi w tryb zgodności wstecznej i inaczej liczy model pudełkowy.

Ćwicz w trenerze →

28

Który znacznik opisuje samodzielną, zamkniętą treść, którą dałoby się opublikować osobno?

  1. <aside>
  2. <article>
  3. <section>
  4. <div>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <article>

article to treść niezależna, np. wpis bloga. section to fragment większej całości.

Ćwicz w trenerze →

29

Znacznik <aside> przeznaczony jest na:

  1. Stopkę dokumentu
  2. Treść poboczną, luźno powiązaną z treścią główną
  3. Nagłówek sekcji
  4. Główną treść strony
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Treść poboczną, luźno powiązaną z treścią główną

Typowo pasek boczny, ramka z ciekawostką albo blok reklamowy.

Ćwicz w trenerze →

30

Para <figure> i <figcaption> służy do:

  1. Tworzenia formularza z etykietą
  2. Powiązania ilustracji z jej podpisem
  3. Osadzenia filmu z opisem alternatywnym
  4. Budowy tabeli z nagłówkiem
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Powiązania ilustracji z jej podpisem

figcaption to podpis należący do zawartości figure.

Ćwicz w trenerze →

31

Ile znaczników <h1> powinien mieć poprawnie zbudowany dokument?

  1. Co najmniej po jednym w każdym akapicie
  2. Jeden, opisujący główny temat strony
  3. Dowolną liczbę, nie ma to znaczenia
  4. Dokładnie sześć
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Jeden, opisujący główny temat strony

Jeden h1 na stronę porządkuje hierarchię nagłówków dla czytników ekranu i wyszukiwarek.

Ćwicz w trenerze →

32

Atrybut for w znaczniku <label> musi być równy:

  1. Nazwie klasy pola
  2. Wartości atrybutu id powiązanego pola
  3. Numerowi pola w formularzu
  4. Wartości atrybutu name pola
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Wartości atrybutu id powiązanego pola

Kliknięcie etykiety ustawia wtedy kursor w polu, a czytnik ekranu odczytuje opis.

Ćwicz w trenerze →

33

Który typ pola formularza wymusi wpisanie adresu poczty i sam sprawdzi jego format?

  1. type="text"
  2. type="address"
  3. type="email"
  4. type="mail"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. type="email"

Przeglądarka sama waliduje obecność małpy i domeny przed wysłaniem formularza.

Ćwicz w trenerze →

34

Atrybut required w polu formularza powoduje, że:

  1. Pole będzie widoczne wyłącznie dla zalogowanych
  2. Formularz nie zostanie wysłany, dopóki pole jest puste
  3. Pole zostanie automatycznie wypełnione
  4. Pole stanie się tylko do odczytu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Formularz nie zostanie wysłany, dopóki pole jest puste

To walidacja po stronie klienta — na serwerze i tak trzeba sprawdzić dane ponownie.

Ćwicz w trenerze →

35

Czym różni się atrybut placeholder od znacznika <label>?

  1. Placeholder jest wymagany, label opcjonalny
  2. Placeholder działa tylko w polach liczbowych
  3. Nie różnią się niczym poza zapisem
  4. Placeholder znika po rozpoczęciu pisania, label zostaje widoczny
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Placeholder znika po rozpoczęciu pisania, label zostaje widoczny

Dlatego sam placeholder nie zastępuje etykiety — użytkownik traci opis pola w trakcie wypełniania.

Ćwicz w trenerze →

36

Który znacznik tworzy listę rozwijaną w formularzu?

  1. <dropdown>
  2. <input type="select">
  3. <list> z <item>
  4. <select> z zagnieżdżonymi <option>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. <select> z zagnieżdżonymi <option>

Każda pozycja to osobny option, a wysyłana jest jego wartość value.

Ćwicz w trenerze →

37

Pole na dłuższy, wielolinijkowy tekst tworzy znacznik:

  1. <input type="longtext">
  2. <text>
  3. <input type="multiline">
  4. <textarea>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. <textarea>

Rozmiar ustawiają atrybuty rows i cols albo CSS.

Ćwicz w trenerze →

38

Znaczniki <fieldset> i <legend> służą do:

  1. Tworzenia legendy wykresu
  2. Definiowania stopki formularza
  3. Ustawiania walidacji pól
  4. Grupowania powiązanych pól formularza i opisania tej grupy
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Grupowania powiązanych pól formularza i opisania tej grupy

Czytnik ekranu odczytuje treść legend przed każdym polem grupy.

Ćwicz w trenerze →

39

Które pola trzeba połączyć wspólnym atrybutem name, aby działały jak jeden wybór?

  1. type="text"
  2. type="radio"
  3. type="checkbox"
  4. type="submit"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. type="radio"

Wspólna nazwa sprawia, że przyciski radiowe wykluczają się wzajemnie.

Ćwicz w trenerze →

40

Formularz wysłany metodą GET przekazuje dane:

  1. W nagłówku Authorization
  2. W adresie URL, po znaku zapytania
  3. W ciele żądania, niewidoczne w adresie
  4. W pliku cookie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. W adresie URL, po znaku zapytania

Dlatego GET nie nadaje się do haseł — dane zostają w historii przeglądarki i logach serwera.

Ćwicz w trenerze →

41

Atrybut action w znaczniku <form> wskazuje:

  1. Metodę wysyłki formularza
  2. Nazwę przycisku zatwierdzającego
  3. Adres skryptu, który przetworzy przesłane dane
  4. Sposób kodowania danych
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Adres skryptu, który przetworzy przesłane dane

Metodę ustawia osobny atrybut method.

Ćwicz w trenerze →

42

Komórka nagłówkowa tabeli to znacznik:

  1. <thead>
  2. <th>
  3. <td>
  4. <tr>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <th>

th jest domyślnie pogrubiona i wyśrodkowana, a czytniki ekranu wiążą ją z komórkami kolumny.

Ćwicz w trenerze →

43

Aby komórka tabeli zajęła trzy kolumny, należy użyć atrybutu:

  1. width="3"
  2. colspan="3"
  3. rowspan="3"
  4. span="3"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. colspan="3"

colspan scala w poziomie, rowspan w pionie.

Ćwicz w trenerze →

44

Znacznik <caption> umieszczony wewnątrz tabeli:

  1. Definiuje nagłówek kolumny
  2. Tworzy tytuł całej tabeli
  3. Dodaje podpis pod ostatnim wierszem
  4. Ustawia szerokość tabeli
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Tworzy tytuł całej tabeli

Musi stać bezpośrednio po znaczniku otwierającym table.

Ćwicz w trenerze →

45

Który znacznik tworzy listę definicji?

  1. <ul> z <li>
  2. <ol> z <li>
  3. <dl> z <dt> i <dd>
  4. <def> z <term>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. <dl> z <dt> i <dd>

dt to pojęcie, dd to jego opis.

Ćwicz w trenerze →

46

Odnośnik otwierający stronę w nowej karcie ma atrybut:

  1. rel="new"
  2. open="new"
  3. target="_blank"
  4. target="_self"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. target="_blank"

Warto dodać rel="noopener", żeby nowa karta nie miała dostępu do okna źródłowego.

Ćwicz w trenerze →

47

Ścieżka ../obrazy/logo.png oznacza plik:

  1. W folderze obrazy wewnątrz bieżącego
  2. W folderze obrazy, jeden poziom wyżej od bieżącego
  3. Na innym serwerze
  4. W katalogu głównym serwera
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. W folderze obrazy, jeden poziom wyżej od bieżącego

Dwie kropki cofają o jeden katalog. Jedna kropka to katalog bieżący.

Ćwicz w trenerze →

48

Ścieżka zaczynająca się od ukośnika, np. /css/styl.css, jest liczona względem:

  1. Katalogu użytkownika
  2. Folderu z obrazami
  3. Bieżącego pliku HTML
  4. Katalogu głównego serwisu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Katalogu głównego serwisu

To ścieżka bezwzględna wewnątrz serwisu — nie zmienia się przy przenoszeniu pliku do podfolderu.

Ćwicz w trenerze →

49

Który znacznik osadza zewnętrzny arkusz stylów?

  1. <css href="styl.css">
  2. <import file="styl.css">
  3. <style src="styl.css">
  4. <link rel="stylesheet" href="styl.css">
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. <link rel="stylesheet" href="styl.css">

Znacznik link stoi w sekcji head i nie ma odpowiednika zamykającego.

Ćwicz w trenerze →

50

Znacznik <meta name="viewport" content="width=device-width, initial-scale=1"> odpowiada za:

  1. Przekierowanie na wersję mobilną
  2. Dopasowanie szerokości strony do ekranu urządzenia mobilnego
  3. Opis strony dla wyszukiwarek
  4. Ustawienie kodowania znaków
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Dopasowanie szerokości strony do ekranu urządzenia mobilnego

Bez niego telefon renderuje stronę w wirtualnej szerokości ok. 980 px i pomniejsza całość.

Ćwicz w trenerze →

51

Który element jest domyślnie elementem liniowym (inline)?

  1. <div>
  2. <p>
  3. <section>
  4. <span>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. <span>

Elementy liniowe nie zaczynają nowej linii i ignorują ustawianie wysokości.

Ćwicz w trenerze →

52

Encja &lt; w kodzie HTML wyświetli znak:

  1. Większości
  2. Ampersand
  3. Cudzysłów
  4. Mniejszości
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Mniejszości

Znaki mniejszości i większości trzeba kodować, żeby przeglądarka nie wzięła ich za znacznik.

Ćwicz w trenerze →

53

Ikona wyświetlana na karcie przeglądarki to:

  1. Obraz wskazany w <meta name="image">
  2. Favicon, podpięty znacznikiem <link rel="icon">
  3. Pierwszy obrazek ze strony
  4. Logo z nagłówka <header>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Favicon, podpięty znacznikiem <link rel="icon">

Zwykle plik favicon.ico albo PNG w katalogu głównym serwisu.

Ćwicz w trenerze →

54

Ile wynosi priorytet selektora złożonego z jednego identyfikatora, jednej klasy i jednego znacznika?

  1. 0-1-1
  2. 1-0-1
  3. 1-1-1
  4. 3-0-0
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. 1-1-1

Specyficzność liczy się jako trójka: identyfikatory, klasy, znaczniki.

Ćwicz w trenerze →

55

Selektor div p wybierze akapity:

  1. Stojące bezpośrednio po elemencie div
  2. Znajdujące się gdziekolwiek wewnątrz elementu div
  3. Będące rodzicami elementu div
  4. Będące wyłącznie bezpośrednimi dziećmi div
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Znajdujące się gdziekolwiek wewnątrz elementu div

Do bezpośrednich dzieci służy div > p.

Ćwicz w trenerze →

56

Selektor h2 + p wybierze akapit:

  1. Akapit poprzedzający h2
  2. Będący pierwszym rodzeństwem tuż po nagłówku h2
  3. Każdy akapit wewnątrz h2
  4. Każdy akapit po h2 na tym samym poziomie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Będący pierwszym rodzeństwem tuż po nagłówku h2

Plus to sąsiad bezpośredni. Tylda ~ wybiera wszystkie kolejne rodzeństwa.

Ćwicz w trenerze →

57

Selektor li:nth-child(2n) wybierze pozycje listy o numerach:

  1. Wszystkie od drugiej w górę
  2. Tylko drugą
  3. Parzystych
  4. Nieparzystych
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Parzystych

Odpowiednikiem słownym jest :nth-child(even).

Ćwicz w trenerze →

58

Pseudoelement ::after wymaga do działania właściwości:

  1. display
  2. position
  3. visibility
  4. content
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. content

Bez content, choćby pustego, pseudoelement nie zostanie wygenerowany.

Ćwicz w trenerze →

59

Pseudoklasa :focus opisuje wygląd elementu:

  1. Nad którym jest wskaźnik myszy
  2. Odwiedzonego wcześniej
  3. Wyłączonego atrybutem disabled
  4. Aktywnego, na którym stoi kursor klawiatury
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Aktywnego, na którym stoi kursor klawiatury

Usuwanie obrysu focusu bez podania własnego zastępnika łamie dostępność dla osób korzystających z klawiatury.

Ćwicz w trenerze →

60

Ustawienie box-sizing: border-box powoduje, że zadeklarowana szerokość obejmuje:

  1. Wyłącznie obramowanie
  2. Treść wraz z dopełnieniem i obramowaniem
  3. Wyłącznie treść
  4. Treść, dopełnienie, obramowanie i margines
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Treść wraz z dopełnieniem i obramowaniem

Dlatego element o width: 300px i dopełnieniu 20 px nadal zajmuje 300 px.

Ćwicz w trenerze →

61

Zjawisko scalania marginesów pionowych sąsiadujących elementów nazywa się:

  1. Kaskadą
  2. Kolapsem marginesów
  3. Przepełnieniem
  4. Dziedziczeniem
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Kolapsem marginesów

Z dwóch stykających się marginesów zostaje większy, a nie ich suma.

Ćwicz w trenerze →

62

Czym różni się display: none od visibility: hidden?

  1. Pierwsze działa tylko na obrazkach
  2. Drugie usuwa element z drzewa dokumentu
  3. Nie różnią się efektem
  4. Pierwsze usuwa element z układu strony, drugie zostawia po nim puste miejsce
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Pierwsze usuwa element z układu strony, drugie zostawia po nim puste miejsce

Element z visibility: hidden dalej zajmuje swoje miejsce w układzie.

Ćwicz w trenerze →

63

Element z position: absolute pozycjonowany jest względem:

  1. Elementu body
  2. Najbliższego przodka z pozycjonowaniem innym niż static
  3. Okna przeglądarki
  4. Bezpośredniego rodzica, zawsze
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Najbliższego przodka z pozycjonowaniem innym niż static

Dlatego rodzicowi nadaje się zwykle position: relative jako punkt odniesienia.

Ćwicz w trenerze →

64

Wartość position: sticky sprawia, że element:

  1. Jest zawsze przyklejony do okna
  2. Znika przy przewijaniu
  3. Jest wycinany z układu strony
  4. Zachowuje się normalnie, dopóki nie osiągnie zadanego progu przewijania, a potem przykleja się do krawędzi
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Zachowuje się normalnie, dopóki nie osiągnie zadanego progu przewijania, a potem przykleja się do krawędzi

Wymaga podania progu, np. top: 0, oraz przewijalnego przodka.

Ćwicz w trenerze →

65

Właściwość z-index zadziała wyłącznie na elemencie:

  1. Wewnątrz kontenera flex
  2. Pozycjonowanym, czyli innym niż static
  3. Z ustawioną przezroczystością
  4. Będącym elementem liniowym
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Pozycjonowanym, czyli innym niż static

Wyjątkiem są elementy siatki i flexboksa, gdzie z-index działa także bez pozycjonowania.

Ćwicz w trenerze →

66

Właściwość clear: both stosuje się, aby:

  1. Wyczyścić zawartość kontenera
  2. Skasować style odziedziczone
  3. Usunąć marginesy elementu
  4. Element znalazł się poniżej wcześniejszych elementów opływanych
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Element znalazł się poniżej wcześniejszych elementów opływanych

Klasyczny sposób zamykania kontenera zawierającego elementy z float.

Ćwicz w trenerze →

67

W kontenerze display: flex właściwość justify-content rozmieszcza elementy:

  1. Wzdłuż osi poprzecznej
  2. Wyłącznie w poziomie
  3. Wzdłuż osi głównej
  4. Wyłącznie w pionie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Wzdłuż osi głównej

Oś główną wyznacza flex-direction; oś poprzeczną obsługuje align-items.

Ćwicz w trenerze →

68

Zapis flex-direction: column układa elementy potomne:

  1. Od prawej do lewej
  2. Jeden pod drugim, w pionie
  3. W dwóch kolumnach
  4. Jeden obok drugiego, w poziomie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Jeden pod drugim, w pionie

Zmienia się wtedy także znaczenie osi: justify-content działa w pionie.

Ćwicz w trenerze →

69

Właściwość flex-wrap: wrap powoduje, że elementy:

  1. Zmniejszają się bez ograniczeń
  2. Przechodzą do kolejnego wiersza, gdy zabraknie miejsca
  3. Układają się w kolumnie
  4. Zostają przycięte
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Przechodzą do kolejnego wiersza, gdy zabraknie miejsca

Domyślna wartość nowrap ściska elementy zamiast je zawijać.

Ćwicz w trenerze →

70

Zapis grid-template-columns: repeat(3, 1fr) tworzy siatkę o:

  1. Trzech kolumnach o szerokości 1 piksela
  2. Trzech kolumnach równej szerokości
  3. Trzech wierszach równej wysokości
  4. Jednej kolumnie i trzech wierszach
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Trzech kolumnach równej szerokości

Jednostka fr to część dostępnej wolnej przestrzeni.

Ćwicz w trenerze →

71

Jednostka rem odnosi się do rozmiaru czcionki:

  1. Okna przeglądarki
  2. Elementu głównego dokumentu, czyli html
  3. Rodzica elementu
  4. Samego elementu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Elementu głównego dokumentu, czyli html

To odróżnia ją od em, które liczy się względem rodzica i potrafi się kumulować.

Ćwicz w trenerze →

72

Jednostka vh oznacza:

  1. Wysokość jednego wiersza tekstu
  2. Jeden procent wysokości okna przeglądarki
  3. Jeden procent wysokości rodzica
  4. Jeden piksel wysokości
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Jeden procent wysokości okna przeglądarki

100vh to pełna wysokość widocznego obszaru okna.

Ćwicz w trenerze →

73

Zapis rgba(0, 0, 0, 0.5) oznacza kolor:

  1. Szary, nieprzezroczysty
  2. Czarny, półprzezroczysty
  3. Czarny, całkowicie przezroczysty
  4. Biały, nieprzezroczysty
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Czarny, półprzezroczysty

Czwarty parametr to kanał alfa: 0 oznacza pełną przezroczystość, 1 pełne krycie.

Ćwicz w trenerze →

74

W zapisie hsl(120, 100%, 50%) pierwsza liczba oznacza:

  1. Jasność
  2. Odcień na kole barw
  3. Nasycenie
  4. Przezroczystość
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Odcień na kole barw

Odcień podaje się w stopniach: 0 to czerwony, 120 zielony, 240 niebieski.

Ćwicz w trenerze →

75

Deklaracja font-family: Arial, Helvetica, sans-serif; oznacza, że przeglądarka:

  1. Zignoruje listę i weźmie czcionkę domyślną
  2. Użyje pierwszej dostępnej czcionki z listy
  3. Połączy wszystkie trzy kroje
  4. Użyje wyłącznie ostatniej pozycji
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Użyje pierwszej dostępnej czcionki z listy

Ostatnia pozycja to rodzina ogólna — bezpiecznik na wypadek braku pozostałych.

Ćwicz w trenerze →

76

Właściwość line-height steruje:

  1. Odstępem między literami
  2. Wysokością wiersza tekstu, czyli odstępem między liniami
  3. Wysokością całego elementu
  4. Grubością czcionki
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Wysokością wiersza tekstu, czyli odstępem między liniami

Odstęp między literami ustawia letter-spacing.

Ćwicz w trenerze →

77

Zapis border: 2px solid #333; to skrót ustawiający kolejno:

  1. Kolor, grubość i styl
  2. Styl, kolor i grubość
  3. Grubość, kolor i zaokrąglenie
  4. Grubość, styl i kolor obramowania
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Grubość, styl i kolor obramowania

Pominięcie stylu sprawia, że obramowanie w ogóle się nie pojawi — domyślny styl to none.

Ćwicz w trenerze →

78

Aby zrobić z kwadratowego obrazka koło, wystarczy ustawić:

  1. overflow: circle
  2. shape: circle
  3. border-radius: 50%
  4. border-radius: 50px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. border-radius: 50%

Wartość procentowa skaluje się razem z elementem, więc działa przy każdym rozmiarze.

Ćwicz w trenerze →

79

Właściwość background-size: cover sprawia, że tło:

  1. Jest skalowane do 100 pikseli
  2. Wypełnia cały element, przycinając nadmiar obrazu
  3. Powtarza się kafelkami
  4. Mieści się w całości, zostawiając puste miejsca
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Wypełnia cały element, przycinając nadmiar obrazu

Wariant contain mieści cały obraz, ale może zostawić wolną przestrzeń.

Ćwicz w trenerze →

80

Domyślnie obraz tła w CSS:

  1. Jest rozciągany na cały element
  2. Powtarza się w pionie i poziomie
  3. Jest wyśrodkowany
  4. Wyświetla się raz w lewym górnym rogu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Powtarza się w pionie i poziomie

Powtarzanie wyłącza background-repeat: no-repeat.

Ćwicz w trenerze →

81

Właściwość overflow: hidden powoduje, że treść wykraczająca poza element:

  1. Dostaje pasek przewijania
  2. Powiększa element
  3. Zostaje przycięta i niewidoczna
  4. Zawija się do nowej linii
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Zostaje przycięta i niewidoczna

Pasek przewijania daje overflow: auto albo scroll.

Ćwicz w trenerze →

82

Która właściwość jest dziedziczona przez elementy potomne?

  1. width
  2. color
  3. border
  4. margin
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. color

Dziedziczą się głównie właściwości tekstu: kolor, krój, rozmiar i wysokość wiersza.

Ćwicz w trenerze →

83

Gdy dwie reguły o identycznej specyficzności ustawiają tę samą właściwość, wygrywa:

  1. Reguła z krótszym selektorem
  2. Reguła zapisana później w arkuszu
  3. Reguła z arkusza zewnętrznego
  4. Reguła zapisana wcześniej
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Reguła zapisana później w arkuszu

To zasada kaskady — przy remisie decyduje kolejność.

Ćwicz w trenerze →

84

Dopisek !important przy deklaracji CSS:

  1. Wyłącza deklarację
  2. Przyspiesza wczytywanie strony
  3. Podnosi jej priorytet ponad zwykłe reguły, także te bardziej szczegółowe
  4. Sprawia, że reguła działa tylko w druku
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Podnosi jej priorytet ponad zwykłe reguły, także te bardziej szczegółowe

Nadużywany utrudnia późniejsze nadpisanie stylów — traktuje się go jako ostateczność.

Ćwicz w trenerze →

85

Format zapisujący obraz bezstratnie i obsługujący pełną przezroczystość to:

  1. JPG
  2. BMP
  3. PNG
  4. WEBP w trybie stratnym
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. PNG

GIF ma tylko przezroczystość jednobitową — piksel jest albo w pełni widoczny, albo w pełni przezroczysty.

Ćwicz w trenerze →

86

Ile kolorów jednocześnie może zawierać obraz w formacie GIF?

  1. 65 536
  2. 16 milionów
  3. 1024
  4. 256
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. 256

Paleta ośmiobitowa. Dlatego GIF fatalnie oddaje fotografie, a dobrze radzi sobie z grafiką płaską.

Ćwicz w trenerze →

87

Powiększenie grafiki wektorowej dwukrotnie:

  1. Powoduje widoczne pikselowanie
  2. Podwaja rozmiar pliku
  3. Nie powoduje utraty jakości, bo obraz jest opisany równaniami
  4. Zamienia ją na grafikę rastrową
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Nie powoduje utraty jakości, bo obraz jest opisany równaniami

Rastrowa przy powiększaniu traci ostrość, bo interpoluje brakujące piksele.

Ćwicz w trenerze →

88

Model barw CMYK stosuje się przede wszystkim w:

  1. Kompresji dźwięku
  2. Skanowaniu tekstu
  3. Druku
  4. Wyświetlaczach komputerowych
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Druku

Na ekranie obowiązuje RGB — barwy powstają ze światła, a nie z farby.

Ćwicz w trenerze →

89

Obraz o wymiarach 800 na 600 pikseli ma łącznie:

  1. 1400 pikseli
  2. 480 000 pikseli
  3. 4800 pikseli
  4. 240 000 pikseli
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 480 000 pikseli

Liczbę pikseli daje iloczyn szerokości i wysokości.

Ćwicz w trenerze →

90

Kadrowanie obrazu polega na:

  1. Konwersji do innego formatu
  2. Wycięciu fragmentu i usunięciu reszty
  3. Zmianie wymiarów całego obrazu
  4. Zmianie rozdzielczości wydruku
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Wycięciu fragmentu i usunięciu reszty

Skalowanie zmienia rozmiar całości, kadrowanie odcina brzegi.

Ćwicz w trenerze →

91

Warstwy w programie graficznym pozwalają przede wszystkim:

  1. Przyspieszyć wyświetlanie obrazu
  2. Edytować elementy obrazu niezależnie od siebie
  3. Zmniejszyć rozmiar pliku wynikowego
  4. Zwiększyć liczbę kolorów
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Edytować elementy obrazu niezależnie od siebie

Zapis do JPG spłaszcza warstwy — dlatego projekt trzyma się w formacie roboczym programu.

Ćwicz w trenerze →

92

Parametr DPI opisuje:

  1. Szybkość odświeżania ekranu
  2. Stopień kompresji pliku
  3. Liczbę punktów przypadających na cal wydruku
  4. Liczbę kolorów w palecie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Liczbę punktów przypadających na cal wydruku

Do druku przyjmuje się zwykle 300 DPI, do publikacji ekranowej wystarcza 72.

Ćwicz w trenerze →

93CKE · Informator INF.03 · zadanie 4

W języku HTML5 do definiowania grafiki wektorowej bezpośrednio w dokumencie służy znacznik:

  1. <img>
  2. <picture>
  3. <svg>
  4. <source>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. <svg>

SVG jest formatem i elementem służącym do opisu grafiki wektorowej.

Ćwicz w trenerze →

94CKE · Informator INF.03 · zadanie 5

Który znacznik HTML definiuje akapit?

  1. <a>
  2. <div>
  3. <p>
  4. <h1>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. <p>

Akapit zapisuje się znacznikiem <p>.

Ćwicz w trenerze →

95CKE · Informator INF.03 · zadanie 7

Selektor uniwersalny w CSS to:

  1. body
  2. *
  3. html
  4. section
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. *

Gwiazdka wybiera wszystkie elementy.

Ćwicz w trenerze →

96CKE · Informator INF.03 · zadanie 8

Której właściwości CSS należy użyć, aby pogrubić czcionkę?

  1. font-style
  2. font-weight
  3. font-size
  4. font-variant
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. font-weight

Grubość kroju ustawia właściwość font-weight.

Ćwicz w trenerze →

97CKE · Informator INF.03 · zadanie 9

Która z wartości jest poprawną wartością właściwości vertical-align?

  1. left
  2. center
  3. none
  4. bottom
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. bottom

Właściwość vertical-align przyjmuje między innymi wartość bottom.

Ćwicz w trenerze →

98CKE · Informator INF.03 · zadanie 10

Dla elementu <p title="jest dobrze"> właściwy selektor atrybutu wybierający słowo „jest” to:

  1. p[title="dobrze"]
  2. p[title~="jest"]
  3. p > title
  4. p[title="jest"]
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. p[title~="jest"]

Operator ~= wybiera element, którego atrybut zawiera podane pełne słowo.

Ćwicz w trenerze →

99CKE · Informator INF.03 · zadanie 11

Jaką całkowitą szerokość ma blok z regułami width:500px; padding:30px 10px; przy domyślnym box-sizing i bez obramowania?

  1. 600 px
  2. 560 px
  3. 520 px
  4. 500 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. 520 px

Do szerokości treści dochodzi po 10 px lewego i prawego wypełnienia.

Ćwicz w trenerze →

100CKE · Informator INF.03 · zadanie 13

Uzupełnienie modelu barw CMY do CMYK oznacza dodanie:

  1. Nasycenia
  2. Koloru białego
  3. Przezroczystości
  4. Koloru czarnego
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Koloru czarnego

Litera K oznacza składową czarną (key colour).

Ćwicz w trenerze →

101CKE · Informator INF.03 · zadanie 15

W HTML5 część strony zawierającą głównie odnośniki nawigacyjne definiuje znacznik:

  1. <section>
  2. <aside>
  3. <nav>
  4. <link>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. <nav>

Element nav opisuje główną grupę łączy nawigacyjnych.

Ćwicz w trenerze →

102Zakres CKE · INF.03.3

Aby kliknięcie tekstu etykiety ustawiało kursor w polu formularza, atrybut for elementu label musi być równy:

  1. Wartości placeholder
  2. Typowi pola
  3. Wartości id pola
  4. Wartości name pola
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Wartości id pola

Powiązanie tworzy para label for i input id o tej samej wartości.

Ćwicz w trenerze →

103Zakres CKE · INF.03.3

Który atrybut HTML wymusza wypełnienie pola przed wysłaniem formularza?

  1. checked
  2. required
  3. selected
  4. readonly
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. required

required uruchamia wbudowaną walidację obecności wartości.

Ćwicz w trenerze →

104Zakres CKE · INF.03.3

Atrybut pattern pola input służy do:

  1. Wyłączenia autouzupełniania
  2. Sprawdzania wartości za pomocą wyrażenia regularnego
  3. Ustawiania tła pola
  4. Wskazania adresu skryptu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Sprawdzania wartości za pomocą wyrażenia regularnego

Przeglądarka porównuje wartość pola z podanym wzorcem.

Ćwicz w trenerze →

105Zakres CKE · INF.03.3

Element <datalist> połączony z polem input zapewnia:

  1. Wyłącznie listę jednokrotnego wyboru
  2. Pole wielowierszowe
  3. Grupę pól radiowych
  4. Listę podpowiedzi z możliwością wpisania własnej wartości
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Listę podpowiedzi z możliwością wpisania własnej wartości

Datalist podpowiada wartości, ale nie blokuje wpisania innej.

Ćwicz w trenerze →

106Zakres CKE · INF.03.3

Formularz wysyłający plik metodą POST powinien mieć enctype ustawione na:

  1. application/x-file
  2. multipart/form-data
  3. application/json
  4. text/plain
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. multipart/form-data

multipart/form-data pozwala przesłać binarną zawartość pliku.

Ćwicz w trenerze →

107Zakres CKE · INF.03.3

Podpis ilustracji umieszczonej w elemencie <figure> zapisuje się w:

  1. <legend>
  2. <figcaption>
  3. <caption>
  4. <summary>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <figcaption>

figcaption jest semantycznym podpisem zawartości figure.

Ćwicz w trenerze →

108Zakres CKE · INF.03.3

Zestaw <picture> i <source> pozwala przede wszystkim:

  1. Utworzyć mapę odnośników
  2. Osadzić obraz jako tło CSS
  3. Narysować grafikę wektorową
  4. Dobrać wersję obrazu do warunków lub obsługiwanego formatu
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Dobrać wersję obrazu do warunków lub obsługiwanego formatu

Przeglądarka wybiera pasujące source, a img jest wariantem zapasowym.

Ćwicz w trenerze →

109Zakres CKE · INF.03.3

Atrybut srcset elementu img służy do:

  1. Ustawienia rozmiaru pliku
  2. Podania kilku wariantów obrazu dla różnych rozdzielczości
  3. Włączenia leniwego ładowania
  4. Dodania tekstu alternatywnego
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Podania kilku wariantów obrazu dla różnych rozdzielczości

srcset opisuje kandydatów, z których przeglądarka wybiera najlepiej dopasowany.

Ćwicz w trenerze →

110Zakres CKE · INF.03.3

Który atrybut elementu audio wyświetla wbudowane przyciski odtwarzania?

  1. loop
  2. muted
  3. autoplay
  4. controls
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. controls

controls udostępnia użytkownikowi sterowanie nagraniem.

Ćwicz w trenerze →

111Zakres CKE · INF.03.3

Atrybut poster elementu video wskazuje:

  1. Plik z napisami
  2. Alternatywny kodek
  3. Obraz widoczny przed rozpoczęciem odtwarzania
  4. Adres transmisji na żywo
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. Obraz widoczny przed rozpoczęciem odtwarzania

Poster pełni rolę okładki filmu.

Ćwicz w trenerze →

112Zakres CKE · INF.03.3

Element <summary> powinien być bezpośrednim dzieckiem elementu:

  1. <menu>
  2. <details>
  3. <section>
  4. <dialog>
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <details>

Summary jest klikalnym nagłówkiem rozwijanego details.

Ćwicz w trenerze →

113Zakres CKE · INF.03.3

Przy odnośniku z target="_blank" warto dodać rel="noopener", aby:

  1. Wyłączyć indeksowanie strony
  2. Nowa karta nie mogła przejąć obiektu window.opener
  3. Odnośnik otwierał się bez historii
  4. Przeglądarka nie zapisywała pliku
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Nowa karta nie mogła przejąć obiektu window.opener

noopener odcina nowej karcie dostęp do okna, które ją otworzyło.

Ćwicz w trenerze →

114Zakres CKE · INF.03.3

Reguła box-sizing: border-box sprawia, że zadane width obejmuje:

  1. Wyłącznie treść
  2. Treść, padding i obramowanie
  3. Treść i margin
  4. Wyłącznie obramowanie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Treść, padding i obramowanie

Padding i border mieszczą się wewnątrz podanej szerokości.

Ćwicz w trenerze →

115Zakres CKE · INF.03.3

Reguła grid-template-columns: repeat(3, 1fr) tworzy:

  1. Jeden wiersz o wysokości 3 fr
  2. Trzy kolumny po 1 pikselu
  3. Automatycznie trzy wiersze
  4. Trzy kolumny o równej szerokości
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Trzy kolumny o równej szerokości

repeat powtarza trzy razy elastyczną jednostkę 1fr.

Ćwicz w trenerze →

116Zakres CKE · INF.03.3

W kontenerze flex z domyślnym kierunkiem wiersza właściwość justify-content ustawia elementy wzdłuż:

  1. Linii bazowej tekstu
  2. Osi poziomej, czyli głównej
  3. Osi z-index
  4. Osi pionowej, czyli poprzecznej
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Osi poziomej, czyli głównej

Przy flex-direction: row osią główną jest poziom.

Ćwicz w trenerze →

117Zakres CKE · INF.03.3

Wartość object-fit: cover zastosowana do obrazu o ustalonych wymiarach:

  1. Zmienia obraz w tło
  2. Wypełnia pole z zachowaniem proporcji i może przyciąć obraz
  3. Rozciąga obraz bez zachowania proporcji
  4. Zawsze pokazuje cały obraz z pustymi pasami
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Wypełnia pole z zachowaniem proporcji i może przyciąć obraz

cover zachowuje proporcje, ale nadmiar może zostać obcięty.

Ćwicz w trenerze →

118Zakres CKE · INF.03.3

Reguła overflow: auto powoduje, że paski przewijania:

  1. Nigdy się nie pojawiają
  2. Dotyczą wyłącznie osi poziomej
  3. Są zawsze widoczne
  4. Pojawiają się tylko wtedy, gdy treść nie mieści się w elemencie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Pojawiają się tylko wtedy, gdy treść nie mieści się w elemencie

auto pozostawia przeglądarce decyzję zależną od przepełnienia.

Ćwicz w trenerze →

119Zakres CKE · INF.03.3

Właściwość z-index wpływa na kolejność nakładania przede wszystkim elementów:

  1. Wyłącznie tabel
  2. Wyłącznie elementów inline
  3. Tylko z display:none
  4. Tworzących kontekst warstw, np. pozycjonowanych
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Tworzących kontekst warstw, np. pozycjonowanych

Samo z-index nie działa dowolnie; znaczenie ma pozycjonowanie i kontekst stosu.

Ćwicz w trenerze →

120Zakres CKE · INF.03.3

Reguły umieszczone w @media print obowiązują podczas:

  1. Otwierania strony w trybie prywatnym
  2. Drukowania strony lub podglądu wydruku
  3. Pracy bez połączenia
  4. Wyświetlania na telefonie
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. Drukowania strony lub podglądu wydruku

Typ medium print pozwala przygotować osobny układ wydruku.

Ćwicz w trenerze →

121Zakres CKE · INF.03.3

Zapis color: var(--kolor-akcentu) odczytuje wartość z:

  1. Atrybutu HTML color
  2. Pliku konfiguracyjnego przeglądarki
  3. Zmiennej JavaScript
  4. Własnej właściwości CSS
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. Własnej właściwości CSS

Nazwy własnych właściwości CSS zaczynają się od dwóch myślników.

Ćwicz w trenerze →

Zadania rachunkowe i kodowe (23)

Każde zadanie ma 25 wariantów z innymi liczbami. Poniżej po jednym przykładzie — w trenerze wylosujesz kolejne, aż opanujesz sam mechanizm.

122Zakres CKE · INF.03.3

Element ma width:312px; padding:13px; border:1px solid i domyślne box-sizing. Ile zajmie w poziomie?

  1. 314 px
  2. 340 px
  3. 312 px
  4. 338 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 340 px

W modelu content-box szerokość całkowita to 312 + 2×13 + 2×1 = 340 px.

Ćwicz w trenerze →

123Zakres CKE · INF.03.3

Blok ma height:234px; padding:4px 0; border:1px solid w modelu content-box. Jaka jest jego wysokość całkowita?

  1. 242 px
  2. 244 px
  3. 234 px
  4. 236 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 244 px

Do wysokości treści dochodzi padding i obramowanie z góry oraz z dołu: razem 244 px.

Ćwicz w trenerze →

124Zakres CKE · INF.03.3

Element z box-sizing:border-box; width:460px; padding:14px; border:2px solid ma szerokość samej treści równą:

  1. 432 px
  2. 428 px
  3. 460 px
  4. 456 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 428 px

W border-box padding i obramowanie mieszczą się w width, więc treść ma 428 px.

Ćwicz w trenerze →

125Zakres CKE · INF.03.3

Kontener Grid ma 272 px szerokości, 2 równe kolumny i odstęp gap:16px. Jaka jest szerokość jednej kolumny?

  1. 112 px
  2. 128 px
  3. 144 px
  4. 136 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 128 px

Po odjęciu 1 odstępów pozostałą szerokość dzieli się przez 2, co daje 128 px.

Ćwicz w trenerze →

126Zakres CKE · INF.03.3

Który zapis szesnastkowy odpowiada kolorowi rgb(184, 152, 120)?

  1. #B89888
  2. #B89878
  3. #C89878
  4. #B8A878
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. #B89878

Każdy kanał RGB zapisuje się dwiema cyframi szesnastkowymi, co daje #B89878.

Ćwicz w trenerze →

127Zakres CKE · INF.03.3

Ile bajtów zajmują nieskompresowane dane obrazu RGB o wymiarach 136 × 102 px i głębi 24 bity na piksel?

  1. 13872
  2. 41616
  3. 55488
  4. 5202
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 41616

24 bity to 3 bajty na piksel, więc 136 × 102 × 3 = 41616 bajtów.

Ćwicz w trenerze →

128Zakres CKE · INF.03.3 · wariant autorski

W tabeli HTML liczba wierszy danych wynosi 26, a liczba elementów <td> w każdym wierszu wynosi 2. Ile komórek danych zawiera tabela?

  1. 51
  2. 54
  3. 52
  4. 53
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. 52

Liczba komórek to iloczyn liczby wierszy i kolumn: 26 × 2 = 52.

Ćwicz w trenerze →

129Zakres CKE · INF.03.3 · wariant autorski

Obraz o proporcji 16:9 ma na stronie szerokość 704 px. Jaką wysokość należy ustawić, aby nie zniekształcić obrazu?

  1. 412 px
  2. 396 px
  3. 528 px
  4. 704 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 396 px

Dla proporcji 16:9 wysokość wynosi 704 × 9/16 = 396 px.

Ćwicz w trenerze →

130Zakres CKE · INF.03.3 · wariant autorski

Formularz z metodą GET wysyła pola uzytkownik=u124 oraz strona=25. Jaki fragment zostanie dopisany do adresu URL?

  1. /uzytkownik/u124/strona/25
  2. ?uzytkownik=u124&strona=25
  3. ?u124=25
  4. #uzytkownik=u124&strona=25
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. ?uzytkownik=u124&strona=25

Metoda GET koduje pary nazwa=wartość w części zapytania adresu URL.

Ćwicz w trenerze →

131Zakres CKE · INF.03.3 · wariant autorski

Rodzic ma szerokość 980 px, a jego dziecko width:60%. Ile pikseli szerokości ma dziecko?

  1. 980 px
  2. 598 px
  3. 588 px
  4. 578 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. 588 px

Szerokość procentowa jest liczona względem rodzica: 60% z 980 px to 588 px.

Ćwicz w trenerze →

132Zakres CKE · INF.03.3 · wariant autorski

Dla html{font-size:18px} element ma padding:3.4rem. Ile wynosi padding?

  1. 3,4 px
  2. 79,2 px
  3. 21,4 px
  4. 61,2 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. 61,2 px

Jednostka rem jest liczona od rozmiaru czcionki elementu głównego: 18 × 3.4 = 61,2 px.

Ćwicz w trenerze →

133Zakres CKE · INF.03.3 · wariant autorski

Szerokość obszaru przeglądarki wynosi 1280 px. Jaką wartość w pikselach ma 10vw?

  1. 138 px
  2. 128 px
  3. 1152 px
  4. 10 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 128 px

Jedna jednostka vw to 1% szerokości obszaru przeglądarki, zatem wynik to 128 px.

Ćwicz w trenerze →

134Zakres CKE · INF.03.3 · wariant autorski

W jednym wierszu Flexbox są 3 elementy po 148 px oraz gap:10px. Jaką minimalną szerokość zajmą bez zawijania?

  1. 444 px
  2. 474 px
  3. 158 px
  4. 464 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. 464 px

Między 3 elementami występuje 2 odstępów, więc szerokość wynosi 464 px.

Ćwicz w trenerze →

135Zakres CKE · INF.03.3 · wariant autorski

Element 176 × 144 px otrzymał transform:scale(1.25). Jakie ma wizualne wymiary po transformacji?

  1. 176 × 144 px
  2. 177.25 × 145.25 px
  3. 220 × 180 px
  4. 180 × 220 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C. 220 × 180 px

Skalowanie mnoży oba wymiary przez 1.25, dając 220 × 180 px.

Ćwicz w trenerze →

136Zakres CKE · INF.03.3 · wariant autorski

Kontener ma 1080 px, a element width:calc(100% - 44px). Jaka będzie szerokość elementu?

  1. 1124 px
  2. 1036 px
  3. 1080 px
  4. 44 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 1036 px

Funkcja calc odejmuje 44 px od pełnej szerokości kontenera, więc pozostaje 1036 px.

Ćwicz w trenerze →

137Zakres CKE · INF.03.3 · wariant autorski

Tekst ma font-size:36px; line-height:1.5. Jaka jest wysokość pojedynczego wiersza?

  1. 36 px
  2. 54 px
  3. 37,5 px
  4. 72 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 54 px

Bezwymiarowe line-height mnoży rozmiar czcionki: 36 × 1,5 = 54 px.

Ćwicz w trenerze →

138Zakres CKE · INF.03.3 · wariant autorski

Przejście CSS ma czas 680 ms i opóźnienie 150 ms. Po ilu milisekundach od wywołania zmiany zakończy się efekt?

  1. 680 ms
  2. 150 ms
  3. 530 ms
  4. 830 ms
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. 830 ms

Efekt zaczyna się po opóźnieniu i trwa przez zadany czas, łącznie 830 ms.

Ćwicz w trenerze →

139Zakres CKE · INF.03.3 · wariant autorski

Trzy pozycjonowane elementy mają odpowiednio #a{z-index:25}, #b{z-index:28}, #c{z-index:26}. Który znajdzie się najwyżej?

  1. #a
  2. #c
  3. Wszystkie na tym samym poziomie
  4. #b
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. #b

Spośród elementów w tym samym kontekście stosu najwyżej znajdzie się element z największym z-index, czyli #b.

Ćwicz w trenerze →

140Zakres CKE · INF.03.3 · wariant autorski

Obraz rastrowy 680 × 340 px przeskalowano do 90% obu wymiarów. Jaką ma teraz rozdzielczość?

  1. 612 × 316 px
  2. 306 × 612 px
  3. 622 × 306 px
  4. 612 × 306 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D. 612 × 306 px

Oba wymiary mnoży się przez 90%, co daje 612 × 306 px.

Ćwicz w trenerze →

141Zakres CKE · INF.03.3 · wariant autorski

Z obrazu 740 × 492 px usunięto pas szerokości 18 px z każdej z czterech krawędzi. Jakie są nowe wymiary?

  1. 668 × 420 px
  2. 704 × 456 px
  3. 722 × 474 px
  4. 492 × 740 px
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. 704 × 456 px

Z każdego wymiaru usuwa się dwa pasy, dlatego wynik to 704 × 456 px.

Ćwicz w trenerze →

142Zakres CKE · INF.03.2 · wariant autorski

Grafika wykres-25.png przedstawia wykres sprzedaży i przekazuje ważną informację. Która wartość atrybutu alt jest najlepsza?

  1. alt=""
  2. alt="Wykres sprzedaży — zestaw 25"
  3. alt="wykres-25.png"
  4. alt="obrazek"
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. alt="Wykres sprzedaży — zestaw 25"

Tekst alternatywny powinien zwięźle przekazać znaczenie obrazu, a nie tylko jego nazwę pliku.

Ćwicz w trenerze →

143Zakres CKE · INF.03.3

Który kod tworzy semantyczną grupę powiązanych pól formularza?

  1. <input type="text">
  2. <fieldset></fieldset>
  3. <input type="datetime-local">
  4. <input type="checkbox">
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. <fieldset></fieldset>

Element <fieldset></fieldset> odpowiada opisowi: semantyczną grupę powiązanych pól formularza.

Ćwicz w trenerze →

144Zakres CKE · INF.03.3

Jakie jest zastosowanie kodu <fieldset></fieldset>?

  1. jednowierszowe pole zwykłego tekstu
  2. semantyczną grupę powiązanych pól formularza
  3. niezależne pole wyboru tak lub nie
  4. wybór lokalnej daty i godziny
Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B. semantyczną grupę powiązanych pól formularza

Ten element tworzy semantyczną grupę powiązanych pól formularza.

Ćwicz w trenerze →

To dopiero część pisemna

Do certyfikatu trzeba też części praktycznej — i tam EasyINF robi różnicę.

Roadmapa od zera, 152 arkusze CKE z rozwiązaniami, warsztat, który sprawdza Twój kod krok po kroku, i próbny egzamin na 150 minut. Jedna platforma, płacisz raz.

Zobacz pełny kurs INF.03