Zadanie 1.

Algorytm sortowania tablicy polegający na n-krotnym porównywaniu ze sobą dwóch sąsiadujących elementów tablicy i zamianie miejscami w przypadku spełnienia warunku jest nazywany sortowaniem
  1. szybkim.
  2. przez wybór.
  3. bąbelkowym.
  4. przez scalanie.

Zadanie 2.

W sklepie z farbami jest ustalony schemat wyliczania ceny farby: za kolor niebieski i zielony przy pojemności 2 litry cena farby jest równa cenie bazowej + 20%. Wyrażenie logiczne zapisane w języku JavaScript sprawdzające tę regułę ma postać
  1. kolor = 'niebieski' || kolor = 'zielony' && pojemnosc = 2
  2. kolor = 'niebieski' || kolor = 'zielony') || pojemnosc = 2
  3. kolor == 'niebieski' && kolor == 'zielony' && pojemnosc == 2
  4. (kolor == 'niebieski' || kolor == 'zielony') && pojemnosc == 2

Zadanie 3.

switch (dzialanie) {
  case 1: wynik = a + b; break;
  case 2: wynik = a - b; break;
  case 3: wynik = a * b; break;
  case 4: wynik = a / b; break;
}

Instrukcją równoważną funkcjonalnie do przedstawionej instrukcji JavaScript jest
if(dzialanie == 1) wynik = a + b;
else if(dzialanie == 2) wynik = a - b;
else if(dzialanie == 3) wynik = a * b;
else wynik = a / b;

Kod 1.

if(dzialanie == 1) wynik = a + b;
else if(dzialanie == 2) wynik = a - b;
else if(dzialanie == 3) wynik = a * b;
else if(dzialanie == 4) wynik = a / b;

Kod 2.

if(dzialanie != 1) wynik = a + b;
if(dzialanie != 2) wynik = a - b;
if(dzialanie != 3) wynik = a * b;
if(dzialanie != 4) wynik = a / b;

Kod 3.

if(dzialanie = 1) wynik = a + b;
else if(dzialanie = 2) wynik = a - b;
else if(dzialanie = 3) wynik = a * b;
else if(dzialanie = 4) wynik = a / b;

Kod 4.

  1. Kod 1.
  2. Kod 2.
  3. Kod 3.
  4. Kod 4.

Zadanie 4.

Zmienna typu double może przyjąć wartości:
  1. "Ala"; 'd'
  2. 1,44; 2,55
  3. 2.4; 4; 3.2
  4. 1979-12-05; 12:33

Zadanie 5.

W języku JavaScript metoda Math.random() ma za zadanie
  1. porównać dwa napisy.
  2. zwrócić zaokrągloną liczbę.
  3. zwrócić liczbę pseudolosową.
  4. zaokrąglić liczbę do najbliższej większej całkowitej.

Zadanie 6.

var elementy = document.getElementsByClassName("styl1");
   for(var i = 0; i < elementy.length; i++)
     elementy[i].style.fontWeight = "bolder";

Jaki będzie efekt wykonania przedstawionych instrukcji JavaScript?
  1. Tylko dla elementu o id równym styl1 zostanie przypisany styl pogrubienia tekstu na bolder.
  2. Dla wszystkich elementów na stronie zostanie przypisany styl pogrubienia tekstu na bolder.
  3. Dla wszystkich elementów przypisanych do klasy styl1 zostanie nadany styl pogrubienia tekstu bolder.
  4. Tylko dla pierwszego elementu przypisanego do klasy styl1 zostanie nadany styl pogrubienia tekstu bolder.

Zadanie 7.

var wynik = 0;
for (i = 0; i < 100; i++)
  if (liczby[i] % 2 == 0)
    wynik += liczby[i];

Po wykonaniu przedstawionego kodu JavaScript działającego na wcześniej zainicjalizowanej tablicy liczby w zmiennej wynik jest przechowywana suma
  1. dodatnich elementów tablicy.
  2. wszystkich elementów tablicy.
  3. parzystych elementów tablicy.
  4. nieparzystych elementów tablicy.

Zadanie 8.

for($i = 0; $i < 25; $i += 5) { … }

Ile iteracji zrealizuje przedstawiona pętla zapisana w języku PHP?

  1. 0
  2. 5
  3. 25
  4. 26

Zadanie 9.

function dzialania(int $x, float $y) {
$z = $x + $y;
return $z;
}

Przedstawiona funkcja zapisana w języku PHP
  1. zwraca wartość.
  2. nie zwraca wartości.
  3. pobiera dwa parametry z domyślną wartością.
  4. jest zdefiniowana z dwoma parametrami rzeczywistymi.

Zadanie 10.

$napis = "Programowanie w PHP";
$napis = substr($napis, 3, 5); 

Po wykonaniu przedstawionego kodu PHP w zmiennej $napis jest przechowywany ciąg znaków

  1. gr
  2. og
  3. gramo
  4. ogram

Zadanie 11.

Przedstawiony błąd, wygenerowany podczas interpretacji kodu PHP, może być spowodowany
  1. odwołaniem się do niezadeklarowanej zmiennej.
  2. niepowodzeniem wydania kwerendy na bazie danych.
  3. próbą odwołania się do nieistniejącego elementu tablicy.
  4. brakiem bazy danych o nazwie wskazanej w funkcji mysqli_connect.

Zadanie 12.

Wskaż wszystkie znaki umożliwiające komentowanie kodu języku PHP.
  1. jedynie /* */
  2. <?php ?> oraz //
  3. /* */ oraz <!-- -->
  4. /* */ oraz // oraz #

Zadanie 13.

W relacyjnych bazach danych encja jest reprezentowana przez
  1. tabelę.
  2. rekord.
  3. relację.
  4. kwerendę.

Zadanie 14.

Wybrany minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdy rekord tej relacji, przyjmujący wartości niepowtarzalne i niepuste, nazywamy kluczem
  1. obcym.
  2. głównym.
  3. złożonym.
  4. kandydującym.

Zadanie 15.

W tabeli mieszkancy z polami id, imie, nazwisko, ulica, numer, czynsz (wartość całkowita) należy wybrać dane osób mieszkających na ulicy Mickiewicza pod numerami 71, 72, 80, których czynsz jest niższy niż 1000 zł. Klauzula WHERE do zapytania będzie miała postać
  1. WHERE ulica = 'Mickiewicza' OR numer IN (71, 72, 80) OR czynsz < 1000
  2. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) OR czynsz < 1000
  3. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) AND czynsz < 1000
  4. WHERE ulica = 'Mickiewicza' AND numer > 70 AND numer < 81 OR czynsz < 1000

Zadanie 16.

Wskaż kwerendę, która z tabeli klienci wybierze jedynie nazwiska trzech najlepszych klientów, czyli takich, którzy na swoim koncie mają najwięcej punktów (pole całkowite punkty).
  1. SELECT nazwisko FROM klienci LIMIT 3;
  2. SELECT nazwisko FROM klienci ORDER BY punkty DESC LIMIT 3;
  3. SELECT nazwisko FROM klienci ORDER BY nazwisko DESC LIMIT 3;
  4. SELECT LIMIT 3 nazwisko FROM klienci ORDER BY nazwisko DESC;

Zadanie 17.

Z tabeli mieszkancy należy wybrać niepowtarzające się nazwy miast, w tym celu należy skorzystać z wyrażenia SQL zawierającego klauzulę
  1. CHECK
  2. HAVING
  3. UNIQUE
  4. DISTINCT

Zadanie 18.

Tabela gory, której fragment przedstawiono, zawiera polskie pasma górskie wraz z ich szczytami. Wskaż kwerendę licząca dla każdego pasma górskiego średnią wysokość jego szczytów.
  1. SELECT pasmo, AVG(wysokosc) FROM gory LIMIT pasmo;
  2. SELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo;
  3. SELECT pasmo, SUM(wysokosc) FROM gory GROUP BY pasmo;
  4. SELECT pasmo, COUNT(wysokosc) FROM gory ORDER BY pasmo;

Zadanie 19.

Które dane zostaną wybrane w wyniku działania kwerendy na przedstawionych rekordach?
SELECT id FROM samochody WHERE rocznik LIKE "2%4";
  1. Puste dane.
  2. Wszystkie id.
  3. Jedynie id równe 8.
  4. Pole id równe 7 oraz 8.

Zadanie 20.

Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
  1. SELECT nazwisko, tytul FROM autorzy, artykuly WHERE ocena == 5;
  2. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id;
  3. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = artykuly.id;
  4. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id WHERE ocena = 5;

Zadanie 21.

Podczas tworzenia tabeli produkty należy utworzyć pole cena będące reprezentacją ceny produktu. Odpowiedni typ dla tego pola, to
  1. DECIMAL(10, 2)
  2. INTEGER(11)
  3. TINYTEXT
  4. ENUM

Zadanie 22.

Tworząc tabelę, do pola które będzie przyjmowało kolejne liczby całkowite nadawane automatycznie, należy dodać własność
  1. NULL
  2. NOT NULL
  3. PRIMARY KEY
  4. AUTO_INCREMENT

Zadanie 23.

Obiektem służącym w bazie danych do podsumowywania, wyświetlania i wydruków danych jest
  1. raport.
  2. zapytanie.
  3. formularz.
  4. zestawienie.

Zadanie 24.

Sklep internetowy korzysta z tabeli faktury. Podczas tworzenia faktury nie zawsze pole dataPlatnosci jest wypełniane. Aby to naprawić, na koniec dnia należy wpisać aktualną datę do wierszy, w których to pole jest puste (niewypełnione). Można w tym celu posłużyć się kwerendą
  1. UPDATE faktury SET dataPlatnosci=CURTIME() WHERE id = 3;
  2. UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataPlatnosci IS NULL;
  3. UPDATE faktury SET dataPlatnosci=CURTIME() WHERE dataPlatnosci IS NOT NULL;
  4. UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataplatnosci = '0000-00-00 ';

Zadanie 25.

Po wydaniu polecenia SQL prezentowanego w ramce użytkownik Ela będzie mógł
GRANT SELECT, INSERT, UPDATE, DELETE ON baza1.tab1 TO 'Ela'@'localhost';
  1. jedynie dodawać i modyfikować dane.
  2. wykonywać wszystkie akcje na danych.
  3. jedynie tworzyć i modyfikować strukturę tabel.
  4. wykonywać wszystkie operacje na strukturze danych.

Zadanie 26.

Polecenie służące do sprawdzenia i optymalizacji bazy danych to
  1. mysqlshow
  2. mysqldump
  3. mysqlcheck
  4. mysqlimport

Zadanie 27.

W języku HTML 5 atrybut action stosowany jest w znaczniku
  1. <head>
  2. <body>
  3. <code>
  4. <form>

Zadanie 28.

Który wykaz znaczników definiujących przedstawiony projekt witryny w sposób semantyczny (znaczeniowy) jest zgodny ze standardem HTML 5?
  1. Wykaz 1.
  2. Wykaz 2.
  3. Wykaz 3.
  4. Wykaz 4.

Zadanie 29.

O czym informuje przeglądarkę internetową zapis <!DOCTYPE html> ?
  1. Dokument został zapisany w języku HTML 4.
  2. Dokument został zapisany w języku HTML 5.
  3. W dokumencie wszystkie znaczniki są zapisywane wielkimi literami.
  4. W dokumencie jest wymagane zamknięcie dla każdego znacznika, również samozamykającego.

Zadanie 30.

W stylu CSS przedstawionym w ramce zdefiniowano klasę uzytkownik. Czcionką koloru niebieskiego na stronie będą zapisane
p.uzytkownik { color: blue; }
  1. wszystkie paragrafy.
  2. tylko znaczniki tekstowe typu <p>, <h1>.
  3. paragrafy, do których została przypisana klasa uzytkownik.
  4. dowolne znaczniki w sekcji z przypisaną klasą uzytkownik.

Zadanie 31.

Wskaż paragraf sformatowany przedstawionym stylem CSS.
p {
font-family: serif;
background-color: Teal;
color: White;
font-style: italic;
}
  1. Paragraf 1.
  2. Paragraf 2.
  3. Paragraf 3.
  4. Paragraf 4.

Zadanie 32.

W arkuszu CSS zapisano przedstawione style. Jeżeli hiperłącze zostanie wybrane, to po powrocie na stronę to hiperłącze będzie w kolorze
a { color: Brown; }
a:link { color: Green; }
a:visited { color: Red; }
a:hover { color: Yellow;}
  1. żółtym.
  2. zielonym.
  3. brązowym.
  4. czerwonym.

Zadanie 33.

Kolor zielony ma w notacji szesnastkowej wartość #008000. Wartość ta zapisana w notacji RGB to
  1. rgb(0, 80, 0)
  2. rgb(0, 100, 0)
  3. rgb(0, 128, 0)
  4. rgb(0, 160, 0)

Zadanie 34.

Dla uzyskania przedstawionego efektu w edytorze grafiki rastrowej zastosowano
  1. kanał alpha.
  2. gradient liniowy.
  3. gradient kołowy.
  4. zmianę nasycenia.

Zadanie 35.

Przedstawiona ikona funkcji edytora grafiki rastrowej o nazwie „różdżka” umożliwia
  1. zaznaczenie obszaru na podstawie koloru.
  2. wybiórcze rozsmarowywanie koloru za pomocą pędzla.
  3. pobranie wskazanego koloru i ustawienie go jako aktywny.
  4. odręczne zaznaczanie obszarów przez przeciąganie po nich kursora.

Zadanie 36.

Testując skrypt JavaScript można wyświetlać w konsoli aktualnie przechowywane wartości zmiennych za pomocą funkcji
  1. console.log()
  2. console.warn()
  3. console.error()
  4. console.count()

Zadanie 37.

Aby za pomocą skryptu JavaScript zmienić wartość cechy elementu opisanej językiem CSS, należy posłużyć się szablonem zapisu
  1. document.getElementById(id).innerHTML = <nowa wartość>;
  2. document.getElementById(id).<nazwa-atrybutu> = <nowa wartość>;
  3. document.getElementById(id).<nazwa właściwości> = <nowa wartość>;
  4. document.getElementById(id).style.<nazwa właściwości> = <nowa wartość>;

Zadanie 38.

W której tablicy superglobalnej w środowisku PHP powinno się przechowywać dane związane z logowaniem użytkownika w sposób zapewniający ich bezpieczeństwo?
  1. $_SESSION
  2. $_SERVER
  3. $_COOKIE
  4. $_FILES

Zadanie 39.

W wyniku walidacji dokumentu HTML został wygenerowany błąd przedstawiony na zrzucie. Aby go wyeliminować należy
  1. dodać atrybut alt do obrazu.
  2. zamienić zapis </h1> na <h1>.
  3. w znaczniku img zamienić nazwę atrybutu src na alt.
  4. w znaczniku img zamienić nazwę atrybutu src na href.

Zadanie 40.

Program FileZilla może zostać wykorzystany do
  1. walidacji strony internetowej.
  2. publikowania strony internetowej na serwerze.
  3. zarządzania bazami danych strony internetowej.
  4. zmiany domyślnych ustawień hostingu dla strony internetowej.