ARKUSZ EGZAMINACYJNY
INF.03
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Zawód: Technik programista
Liczba pytań: 40
Czas trwania: 60 minut (standardowo)
Próg zdawalności: 50% (20 pytań)
Liczba pytań: 40
Czas trwania: 60 minut (standardowo)
Próg zdawalności: 50% (20 pytań)
Wygenerowano: 11.04.2026 01:09
Token arkusza:S_D4l6kK1M2Oh7nf
Link do edycji:zawodowe.edu.pl/generator-arkuszy/klon/S_D4l6kK1M2Oh7nf/
Token arkusza:S_D4l6kK1M2Oh7nf
Link do edycji:zawodowe.edu.pl/generator-arkuszy/klon/S_D4l6kK1M2Oh7nf/
1Pytanie 1
Wykonanie następującego polecenia PHP umożliwia:
| $zapytanie = mysqli_query($db, "UPDATE ..."); |
A. dodanie nowych danych do bazy
B. zmianę struktury bazy
C. zmianę danych w bazie
D. pobranie danych z bazy
2Pytanie 2
Który z poniższych znaczników wchodzi w skład sekcji <head> dokumentu HTML?
A. <img>
B. <title>
C. <span>
D. <section>
3Pytanie 3
Symbol, który pojawia się przed adresem w pasku adresowym przeglądarki internetowej lub przy tytule otwartej karty, określany jest mianem
A. emoticon
B. favicon
C. webicon
D. iConji
4Pytanie 4
Wszelkie dane, które dostarczają informacji o innych danych, nazywane są
A. databus.
B. metadata.
C. metalanguage.
D. markup language.
5Pytanie 5
Wskaż warunek w języku JavaScript, który ma na celu sprawdzenie, czy przynajmniej jeden z poniższych przypadków jest spełniony: 1) dowolna naturalna liczba a jest liczbą trzycyfrową 2) dowolna liczba całkowita b jest liczbą ujemną
A. ((a>99)||(a<1000))||(b<0)
B. ((a>99)&&(a<1000))||(b<0)
C. ((a>99)||(a<1000))&&(b<0)
D. ((a>99)&&(a<1000))&&(b<0)
6Pytanie 6
$n = '[email protected]'; $dl = strlen($n); $i = 0; while ($i < $dl && $n[$i] != '@') { echo $n[$i]; $i++; } Fragment kodu w języku PHP wyświetli
A. nazwę konta z znakiem @, czyli 'adres@'
B. cały adres e-mail, czyli '[email protected]'
C. tylko nazwę domeny, czyli 'host.pl'
D. wyłącznie nazwę konta, czyli 'adres'
7Pytanie 7
W języku PHP zapisano fragment kodu. Plik cookie utworzony przy pomocy tego polecenia
| setcookie("osoba", "Anna Kowalska", time()+(3600*24)); |
A. będzie przechowywany na serwerze przez 24 godziny
B. zostanie usunięty po 24 godzinach od jego stworzenia
C. będzie przechowywany na serwerze przez jedną godzinę
D. zostanie usunięty po jednej godzinie od momentu jego utworzenia
8Pytanie 8
Poniższy fragment kodu PHP funkcjonuje poprawnie i ma na celu wyświetlenie na stronie internetowej informacji pobranych kwerendą z bazy danych. Ile pól zostanie wyświetlonych na stronie?
$ile = mysqli_num_rows($zapytanie); for ($i = 0; $i < $ile; $i++) { $wiersz = mysqli_fetch_row($zapytanie); echo "<p>Klient: $wiersz[0] $wiersz[1], adres: $wiersz[2] </p>"; }
A. Z jednego pola
B. Z dwóch pól
C. Z trzech pól
D. Z czterech pól
9Pytanie 9
Określ wynik wykonania poniższego fragmentu kodu JavaScript.
var akapit = document.createElement("p"); document.body.appendChild(akapit);
A. Usunięcie akapitu z treści strony
B. Dodanie akapitu na samym końcu strony
C. Wstawienie akapitu na początku strony
D. Wyświetlenie okna dialogowego z komunikatem "akapit"
10Pytanie 10
W bazie danych dotyczącej sklepu znajduje się tabela artykuły, która posiada pole o nazwie nowy. Jak można zaktualizować to pole, aby dla każdego rekordu wprowadzić wartość TRUE, stosując odpowiednią kwerendę?
A. INSERT INTO artykuły VALUE nowy=TRUE
B. UPDATE artykuły SET nowy=TRUE
C. UPDATE nowy FROM artykuły VALUE TRUE
D. INSERT INTO nowy FROM artykuły SET TRUE
11Pytanie 11
Który z poniższych zapisów w HTML określa kodowanie znaków stosowane w dokumencie?
A. <charset="UTF-8">
B. <encoding="UTF-8">
C. <meta charset="UTF-8">
D. <meta encoding="UTF-8">
12Pytanie 12
Witryna internetowa powinna mieć zaprezentowaną strukturę bloków. Aby osiągnąć ten układ, należy przypisać sekcjom odpowiednie właściwości w następujący sposób:
A. float wyłącznie dla bloku 5; clear dla bloku 2
B. float tylko dla bloków: 3, 4; clear dla bloku 5
C. float tylko dla bloku 2; clear dla bloków: 3, 4
D. float tylko dla bloków: 2, 3, 4; clear dla bloku 5
13Pytanie 13
Jak przeglądarka zaprezentuje kod HTML formularza?
<form> stanowisko: <input type="text"><br> obowiązki:<br> <input type="checkbox" name="obowiazek1" value="1" disabled checked> sporządzanie dokumentacji<br> <input type="checkbox" name="obowiazek2" value="2" checked> pisanie kodu<br> <input type="checkbox" name="obowiazek3" value="3"> testy oprogramowania<br> </form>
A. A
B. B
C. C
D. D
14Pytanie 14
Jaką wartość zwróci zapytanie z ramki wykonane na pokazanej tabeli? ```SELECT COUNT(DISTINCT wykonawca) FROM muzyka;```
A. 0
B. 1
C. 3
D. 4
15Pytanie 15
Pierwszym etapem w konwersji sygnału analogowego na cyfrowy jest
A. próbkowanie
B. kwantyzacja
C. filtrowanie
D. kodowanie
16Pytanie 16
Dostępna jest tabela ksiazki z kolumnami: tytul (typ tekstowy) oraz cena (typ liczbowy). W celu uzyskania z kwerendy SELECT jedynie tytułów, dla których cena jest mniejsza od 50 zł, należy użyć następującego zapisu:
A. SELECT * FROM ksiazki WHERE cena<50;
B. SELECT tytul FROM ksiazki WHERE cena<50;
C. SELECT tytul FROM ksiazki WHERE cena>'50 zł';
D. SELECT ksiazki FROM tytul WHERE cena<'50 zł';
17Pytanie 17
Kiedy zestawi się relacją kluczy głównych dwie tabele, uzyskuje się relację o typie
A. wiele do wielu
B. jeden do wielu
C. jeden do jednego
D. wiele do jednego
18Pytanie 18
Jaki program służy do tworzenia i edytowania grafiki wektorowej?
A. Paint
B. Audacity
C. Wordpad
D. Corel Draw
19Pytanie 19
W języku SQL, aby dodać atrybut klucza podstawowego do pola id w istniejącej tabeli produkt należy użyć składni
A. ALTER TABLE produkt ADD PRIMARY KEY (id)
B. ALTER TABLE produkt ALTER COLUMN id INT
C. ALTER TABLE produkt DROP CONSTRAINT id
D. ALTER TABLE produkt DROP PRIMARY KEY
20Pytanie 20
W PHP do zapisywania informacji w pliku służy funkcja
A. fgets()
B. fputs()
C. fopen()
D. freadfile()
21Pytanie 21
W systemie zarządzania bazą danych MySQL, aby uzyskać listę wszystkich przywilejów przyznanych użytkownikowi anna, można użyć polecenia
A. SELECT GRANTS FOR anna;
B. REVOKE GRANTS FROM anna;
C. GRANT * TO anna;
D. SHOW GRANTS FOR anna;
22Pytanie 22
Efektem wykonania przedstawionego kodu PHP jest wyświetlenie komunikatu
| $a = $c = true; $b = $d = false; if(($a && $b) || ($c && $d)) echo 'warunek1'; elseif(($a && $b) || ($c || $d)) echo 'warunek2'; elseif(($c && $d) || (!$a)) echo 'warunek3'; else echo 'warunek4'; |
A. warunek1
B. warunek2
C. warunek3
D. warunek4
23Pytanie 23
Wskaż, który z poniższych jest poprawnym zapisem zmiennej w języku JavaScript.
A. let variableName = 10;
B. var 2nameVar = 10;
C. const var-name = 10;
D. var $name@ = 10;
24Pytanie 24
Jaką instrukcję pętli stosuje się do przeprowadzenia określonej liczby operacji na obiekcie lub zmiennej, która nie jest tablicą?
A. switch
B. foreach
C. if
D. for
25Pytanie 25
Aby umieścić aplikację PHP w sieci, należy przesłać jej pliki źródłowe na serwer przy użyciu protokołu
A. NNTP
B. SMTP
C. HTTP
D. FTP
26Pytanie 26
Komenda kierowana do serwera bazy danych, mająca na celu zbieranie, wyszukiwanie lub edytowanie danych w bazie, nazywana jest
A. formularzem
B. kwerendą
C. kolumną
D. kopią
27Pytanie 27
Tabela odlotów zawiera dane przedstawione na ilustracji. Wykonanie zapytania SQL spowoduje zwrócenie informacji:
SELECT id FROM odloty WHERE samoloty_id > 2 AND kierunek LIKE '_a%';
| id | samoloty_id | nr_rejsu | kierunek | czas | dzien | status_lotu |
|---|---|---|---|---|---|---|
| 1 | 1 | FR1646 | Neapol | 09:20:00 | 2019-07-25 | wystartowal |
| 2 | 1 | FR1327 | ALICANTE | 09:10:00 | 2019-07-25 | Opóźniony 10 min |
| 3 | 2 | W63425 | Warszawa | 09:45:00 | 2019-07-25 | odprawa |
| 4 | 3 | LX5647 | Londyn LT | 10:03:00 | 2019-07-25 | odprawa |
| 5 | 3 | LX5673 | Malta | 10:06:00 | 2019-07-25 | opoznienie 20 min |
| 6 | 3 | LX5622 | Wieden | 10:13:00 | 2019-07-25 | |
| 7 | 4 | LH9821 | Berlin | 10:16:00 | 2019-07-25 | |
| 8 | 4 | LH9888 | Hamburg | 10:19:00 | 2019-07-25 |
A. 5; 8
B. 4; 5; 6; 7; 8
C. 3; 5; 8
D. zbiór pusty
28Pytanie 28
W języku PHP zapis $b++ jest równoważny zapisowi
A. $b = $b + 1
B. $b == $b
C. $b = $b + $b
D. $b == $b + $b
29Pytanie 29
Aby film wyglądał płynnie, liczba klatek (które nie nakładają się na siebie) na sekundę powinna wynosić przynajmniej w przedziale
A. 31-36 fps
B. 20-23 fps
C. 24-30 fps
D. 16-19 fps
30Pytanie 30
Aby zoptymalizować operacje na bazie danych, należy stworzyć indeksy dla pól, które są często wyszukiwane lub sortowane?
A. utworzyć indeks.
B. dodać klucz obcy.
C. dodać więzy integralności.
D. stworzyć osobną tabelę przechowującą tylko te pola.
31Pytanie 31
Wyjątkowa metoda przynależąca do danej klasy w programowaniu obiektowym, która jest automatycznie wywoływana w momencie tworzenia obiektu i zazwyczaj ma na celu inicjalizację pól, to
A. obiekt
B. destruktor
C. specyfikator dostępu
D. konstruktor
32Pytanie 32
W PHP typ float oznacza
A. logiczny
B. całkowity
C. łańcuchowy
D. zmiennoprzecinkowy
33Pytanie 33
W języku JavaScript zamieszczony poniżej fragment funkcji ma na celu
| wynik = 0; for (i = 0; i < tab.length; i++) { wynik += tab[i]; } |
A. wyświetlenie wszystkich elementów tablicy
B. policzenie sumy wszystkich elementów tablicy
C. dodanie stałej wartości do każdego elementu tablicy
D. wprowadzenie do każdego elementu tablicy bieżącej wartości zmiennej i
34Pytanie 34
Narzędzie phpMyAdmin służy do administrowania serwerem
A. WWW
B. FTP
C. baz danych
D. plików
35Pytanie 35
W formularzu dokumentu PHP znajduje się pole <input name="im">. Po tym, jak użytkownik wprowadzi ciąg znaków "Janek", aby dodać zawartość tego pola do bazy danych, w tablicy $_POST obecny jest element
A. Janek z następnym numerem indeksu
B. im z indeksem Janek
C. im z następnym numerem indeksu
D. Janek o indeksie im
36Pytanie 36
Które z zapytań SQL wybiera nazwiska z tabeli klient, które mają co najmniej jedną literę i zaczynają się od litery Z?
A. SELECT nazwisko FROM klient WHERE nazwisko='Z?';
B. SELECT nazwisko FROM klient WHERE nazwisko='Z_?';
C. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z%';
D. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z_%';
37Pytanie 37
W bazie danych znajduje się tabela artykuły z kolumnami: nazwa, typ, producent, cena. Jakie polecenie należy użyć, aby wyświetlić wszystkie nazwy artykułów tylko o typie pralka, których cena mieści się w przedziale od 1000 PLN do 1500 PLN?
A. SELECT nazwa FROM artykuły WHERE typ='pralka' AND cena FROM 1000 TO 1500
B. SELECT nazwa FROM artykuły WHERE typ='pralka' OR cena BETWEEN 1000 OR 1500
C. SELECT nazwa FROM artykuły WHERE typ='pralka' OR cena BETWEEN 1000 AND 1500
D. SELECT nazwa FROM artykuły WHERE typ='pralka' AND cena BETWEEN 1000 AND 1500
38Pytanie 38
Jaki zapis jest używany do definiowania klucza obcego w MySQL?
A. AUTO_INCREMENT(ID)
B. UNIQUE KEY(ID)
C. PRIMARY KEY(ID)
D. FOREIGN KEY(ID)
39Pytanie 39
Zastosowanie klauzuli PRIMARY KEY w poleceniu CREATE TABLE sprawi, że dane pole stanie się
A. kluczem obcym
B. indeksem klucza
C. indeksem unikalnym
D. kluczem podstawowym
40Pytanie 40
Jakie są nazwy standardowych instrukcji w języku SQL, które dotyczą wykonywania operacji na danych w SQL DML (np.: dodawanie danych do bazy, usuwanie, wprowadzanie zmian w danych)?
A. DELETE, INSERT, UPDATE
B. ALTER, CREATE, DROP
C. SELECT, SELECT INTO
D. DENY, GRANT, REVOKE
🔑 KLUCZ ODPOWIEDZI
Token: S_D4l6kK1M2Oh7nf | INF.03 | Pytań: 40 | Próg: 20 poprawnych
| Numer zadania | Odpowiedź |
|---|---|
| 1 | C |
| 2 | B |
| 3 | B |
| 4 | B |
| 5 | B |
| 6 | D |
| 7 | B |
| 8 | C |
| 9 | B |
| 10 | B |
| 11 | C |
| 12 | D |
| 13 | D |
| 14 | C |
| 15 | A |
| 16 | B |
| 17 | C |
| 18 | D |
| 19 | A |
| 20 | B |
| Numer zadania | Odpowiedź |
|---|---|
| 21 | D |
| 22 | B |
| 23 | A |
| 24 | D |
| 25 | D |
| 26 | B |
| 27 | A |
| 28 | A |
| 29 | C |
| 30 | A |
| 31 | D |
| 32 | D |
| 33 | B |
| 34 | C |
| 35 | D |
| 36 | C |
| 37 | D |
| 38 | D |
| 39 | D |
| 40 | A |