Zadanie 1.

Która instrukcja algorytmu odpowiada graficznej reprezentacji bloku przedstawionego na rysunku?
  1. n > 20
  2. Wypisz n
  3. n ← n + 5
  4. Wykonaj podprogram sortowania tablicy t

Zadanie 2.

Jak nazywa się metoda sortowania polegająca na podziale na n przedziałów jednakowej długości, w których następuje sortowanie, po czym posortowane zawartości przedziałow sa poddawane analizie i prezentacji?
  1. Sortowanie szybkie.
  2. Sortowanie kubełkowe.
  3. Sortowanie bąbelkowe.
  4. Sortowanie przez wybór.

Zadanie 3.

Program zapisany w języku PHP ma za zadanie obliczyć średnią pozytywnych ocen ucznia od 2 do 6. Warunek wybierania ocen w pętli liczącej średnią powinien zawierać wyrażenie logiczne
  1. $ocena > 2 or $ocena < 6
  2. $ocena > 2 and $ocena < 6
  3. $ocena >= 2 or $ocena <= 6
  4. $ocena >= 2 and $ocena <= 6

Zadanie 4.

switch ($liczba) {
 case 10:
 case 20: $liczba++; break;
 default: $liczba = 0;
}

Wskaż instrukcję równoważną do instrukcji switch zapisanej językiem PHP.

if ($liczba==10)
 $liczba++;
 else
 $liczba = 0;

Instrukcja 1. 

if ($liczba==10 or $liczba==20)
 $liczba++;
 else
 $liczba = 0;

Instrukcja 2. 

if ($liczba==10 or $liczba==20)
 $liczba++;
Instrukcja 3. 

if ($liczba==10 and $liczba==20)
 $liczba++;
 else
 $liczba = 0;

Instrukcja 2.

  1. Instrukcja 1.
  2. Instrukcja 2.
  3. Instrukcja 3.
  4. Instrukcja 4.

Zadanie 5.

class Owoc {
 public $nazwa;
 private $kolor;
 function set nazwa ( $nazwa) {
  $this->nazwa = $nazwa;
 }
}

Które stwierdzenie najlepiej opisuje klasę Owoc zdefiniowaną w języku PHP i przedstawioną na listingu?
  1. Ma jedno pole i dwie metody, z czego jedna metoda ma zakres prywatny.
  2. Ma dwa pola i jedną metodę, pole kolor ma zakres widzialności ograniczony tylko do metod klasy.
  3. Ma dwa pola i jedną metodę, pole nazwa ma zakres widzialności ograniczony tylko do metod klas
  4. Ma dwa pola i jeden konstruktor, oba pola mają zakres widzialności ograniczony tylko do metod klasy.

Zadanie 6.

W języku C++ zdefiniowano zmienną: char zml;. W jaki sposób można do niej przypisać wartość zgodnie ze składnią języka?
  1. zm1 = 'W';
  2. zml == 0x35;
  3. zm1[2] = 32;
  4. zml = "wiadro";

Zadanie 7.

W języku JavaScript, aby wydzielić fragment napisu znajdujący się pomiędzy wskazanymi przez parametr indeksami należy użyć metody
  1. trim()
  2. slice()
  3. concat()
  4. replace()

Zadanie 8.

W jaki sposób, stosując język PHP, zapisać w ciasteczku napis znajdujący się w zmiennej dane na czas jednego dnia?
  1. setcookie ("dane", $dane, 0);
  2. setcookie ("dane", "dane", 0);
  3. setcookie ("dane", $dane, time () );
  4. setcookie ("dane", $dane, time () + (3600*24));

Zadanie 9.

if (empty($_POST["name"])) {
 $nameErr = "Name is required";
 }

Przedstawiony fragment kodu PHP służy do obsługi

  1. sesji.
  2. ciasteczek.
  3. formularza.
  4. bazy danych.

Zadanie 10.

echo date ("Y");

Po wykonaniu kodu PHP zostanie wyświetlona aktualna data zawierająca jedynie

  1. rok.
  2. dzień.
  3. miesiąc i rok.
  4. dzień i miesiąc.

Zadanie 11.

Który zapis definiuje w języku PHP komentarz wieloliniowy?
  1. #
  2. //
  3. /* */
  4. <!-- -->

Zadanie 12.

Który z typów relacji wymaga utworzenia tabeli pośredniej łączącej klucze główne obu tabel?
  1. 1..1
  2. 1..n
  3. n..1
  4. n..m

Zadanie 13.

Integralność encji w bazie danych zostanie zachowana, jeżeli między innymi
  1. klucz główny będzie zawsze liczbą całkowitą.
  2. każdej kolumnie zostanie przypisany typ danych.
  3. dla każdej tabeli zostanie utworzony klucz główny.
  4. każdy klucz główny będzie miał odpowiadający mu klucz obcy w innej tabeli.

Zadanie 14.

Aby przy pomocy zapytania SQL zmodyfikować strukturę istniejącej tabeli, należy zastosować kwerendę
  1. UPDATE
  2. INSERT INTO
  3. ALTER TABLE
  4. CREATE TABLE

Zadanie 15.

SELECT AVG(cena) FROM uslugi; 

Funkcja agregująca AVG użyta w zapytaniu ma za zadanie

  1. zsumować koszt wszystkich usług.
  2. wskazać najwyższą cenę za usługi.
  3. policzyć ile jest usług dostępnych w tabeli.
  4. obliczyć średnią arytmetyczną cen wszystkich usług.

Zadanie 16.

SELECT imie FROM mieszkancy WHERE imie LIKE '_r%'; 

Dla których imion zastosowana w zapytaniu klauzula LIKE jest prawdziwa?

  1. Krzysztof, Krystyna, Romuald.
  2. Rafał, Rebeka, Renata, Roksana.
  3. Gerald, Jarosław, Marek, Tamara.
  4. Arleta, Krzysztof, Krystyna, Tristan.

Zadanie 17.

Kwerendę SELECT DISTINCT należy zastosować w przypadku, gdy potrzeba wybrać rekordy
  1. pogrupowane.
  2. występujące w bazie tylko raz.
  3. posortowane malejąco lub rosnąco.
  4. tak, aby w podanej kolumnie nie powtarzały się wartości.

Zadanie 18.

Którego typu danych w bazie MySQL należy użyć, aby przechować w jednym polu datę i czas?
  1. DATE
  2. YEAR
  3. BOOLEAN
  4. TIMESTAMP

Zadanie 19.

Tabele: Klienci i Zgloszenia są powiązane relacją jeden do wielu. Aby wybrać jedynie opis zgłoszenia oraz odpowiadające mu nazwisko klienta dla zgłoszenia numer 5, należy wydać polecenie

  1. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci WHERE Klienci.id = 5;
  2. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = zaloszenia.id WHERE Zgloszenia.id = 5;
  3. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = zgloszenia. Klienci_id WHERE Klienci.id = 5;
  4. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = Zgloszenia. Klienci_id WHERE Zgloszenia.id = 5;

Zadanie 20.

Aby edytować dane w bazie danych można posłużyć się
  1. raportem.
  2. formularzem.
  3. filtrowaniem.
  4. kwerendą SELECT.

Zadanie 21.

Aby usunąć wszystkie rekordy z tabeli należy zastosować kwerendę
  1. INSERT INTO
  2. ALTER COLUMN
  3. CREATE COLUMN
  4. TRUNCATE TABLE

Zadanie 22.

ALTER TABLE artykuly MODIFY cena float; 

Kwerenda ma za zadanie w tabeli artykuly

  1. usunąć kolumnę cena typu float.
  2. zmienić typ na float dla kolumny cena.
  3. zmienić nazwe kolumny z cena na float.
  4. dodać kolumnę cena o typie float, jeśli nie istnieje.

Zadanie 23.

W języku SQL, aby zabezpieczyć kwerendę CREATE USER tak, aby nie zostało utworzone konto w przypadku, gdy już istnieje, można posłużyć się składnią
  1. CREATE USER 'anna'@'localhost' IDENTIFIED BY 'yu&T%';
  2. CREATE USER OR DROP 'anna'@'localhos' IDENTIFIED BY 'yu&T%';
  3. CREATE OR PEOLACE USER 'anna'@'localhos' IDENTIFIED BY 'yu&T%';
  4. CREATE USER IF NOT EXISTS 'anna'@'localhost' IDENTIFIED BY 'yu&T%';

Zadanie 24.

GRANT SELECT, INSERT, UPDATE ON klienci TO anna; 

Zakładając, że użytkownik wcześniej nie miał żadnych praw, polecenie SQL nada użytkownikowi anna prawa jedynie do

  1. wybierania, wstawiania oraz aktualizacji danych tabeli o nazwie klienci.
  2. wybierania, dodawania pól oraz zmiany struktury tabeli o nazwie klienci.
  3. wybierania, wstawiania oraz aktualizacji danych wszystkich tabel w bazie o nazwie klienci.
  4. wybierania, dodawania pól oraz zmiany struktury wszystkich tabel w bazie o nazwie klienci.

Zadanie 25.

Pole insert id zdefiniowane w bibliotece MySQLi języka PHP może być wykorzystane do
  1. otrzymania id ostatnio wstawionego wiersza.
  2. otrzymania kodu błędu, gdy proces wstawiania wiersza się nie powiódł.
  3. pobrania najwyższego indeksu bazy, aby po jego inkrementacji wstawić pod niego dane.
  4. pobrania pierwszego wolnego indeksu bazy, tak, aby można było pod nim wstawić nowe dane.

Zadanie 26.

<div id="pierwszy">BLOK 1</div>
<div id="drugi">BLOK 2</div>
<div id="trzeci">BLOK 3</div>
<div id="czwarty">BLOK 4</div>
<div id="piaty">BLOK 5</div>

Wskaż kod CSS odpowiadający układowi bloków 2 - 5, zakładając, że są one zbudowane w oparciu o przedstawiony kod HTML. 

#drugi {
float: left;
width: 40%; }
#trzeci {
float: left;
width: 30% ; }
#czwarty {
float: right;
width: 30% ;
}
#piaty {
clear: both;
width: 30%; }
Kod 1.

#drugi {
float: left;
width: 40%; }
#trzeci {
float: left;
width: 30% ; }
#czwarty {
float: right;
width: 30% ;
}
#piaty {
float: left;
width: 30%; }
Kod 2.

#drugi {
float: left;
width: 40%; }
#trzeci {
float: left;
width: 30% ; }
#czwarty {
width: 30% ;
}
#piaty {
float: right;
width: 30%; }
Kod 3.

#drugi {
float: left;
width: 40%; }
#trzeci {
width: 30% ; }
#czwarty {
width: 30% ;
}
#piaty {
float: right;
width: 30%; }
Kod 4.

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

Zadanie 27.

Znaczniki HTML <strong> oraz <em> służące do podkreślenia ważności tekstu, pod względem formatowania
są odpowiednikami znaczników
  1. <i> oraz <mark>
  2. <u> oraz <sup>
  3. <b> oraz <i>
  4. <b> oraz <u>

Zadanie 28.

<form>
 <select>
  <option value="1">Kraków</option>
  <option value="v2">Poznań</option>
  <option value="v3">Szczecin</option>
 </select> <br>
 <input type="password" />
</form>

Języku HTML zapisano formularz. Który z efektów działania kodu będzie wyświetlony przez przeglądarkę zakładając, że w drugie pole użytkownik wpisał wartość „ala ma kota”?

  1. Efekt 1.
  2. Efekt 2.
  3. Efekt 3.
  4. Efekt 4.

Zadanie 29.

Aby użyć zewnętrznego skryptu JavaScript o nazwie skrypt.js, należy zapisać w kodzie HTML
  1. <script> skrypt.js </script>
  2. <script src="skrypt.js"></script>
  3. <link rel="script" href="skrypt.js" />
  4. <link rel="JavaScript" type="js" href="skrypt.js" />

Zadanie 30.

W języku CSS, należy zdefiniować tło dokumentu jako obraz rys.png. Obraz ma powtarzać się jedynie w poziomie. Którą definicję należy przypisać selektorowi body?
  1. {background-image: url("rys.png"); background-repeat: round;}
  2. {background-image: url("rys.png"); background-repeat: repeat;}
  3. {background-image: url("rys.png"); background-repeat: repeat-x;}
  4. {background-image: url("rys.png"); background-repeat: repeat-y;}

Zadanie 31.

p {
padding: 20px;
color: blue;
font-weight: 900;
border: 1px solid;

Który z paragrafów został sformatowany przedstawionym stylem zakładając, że pozostałe własności paragrafu przyjmują wartości domyślne?

  1. Efekt 1.
  2. Efekt 2.
  3. Efekt 3.
  4. Efekt 4.

Zadanie 32.

W języku CSS zapis selektora p > i { color: red;} oznacza, że kolorem czerwonym zostanie sformatowany
  1. każdy tekst w znaczniku <p> lub każdy tekst w znaczniku <i>
  2. każdy tekst w znaczniku <p> za wyjątkiem tych w znaczniku <i>
  3. jedynie ten tekst znacznika <p>, do którego jest przypisana klasa o nazwie i
  4. jedynie ten tekst w znaczniku <i>, który jest umieszczony bezpośrednio wewnątrz znacznika <p>

Zadanie 33.

input:focus { background-color: LightGreen; } 

w języku CSS zdefiniowano formatowanie dla pola edycyjnego. Tak formatowane pole edycyjne będzie miało jasnozielone tło

  1. jeśli jest to pierwsze wystąpienie tego znacznika w dokumencie.
  2. gdy zostanie wskazane kursorem myszy bez kliknięcia.
  3. po kliknięciu myszą w celu zapisania w nim tekstu.
  4. w każdym przypadku.

Zadanie 34.

Obraz, który ma być wyświetlony na stronie powinien mieć tło przezroczyste. Wskaż format graficzny w którym należy zapisać taki plik.
  1. CDR
  2. PNG
  3. BMP
  4. JPEG

Zadanie 35.

W programie do obróbki grafiki rastrowej zmodyfikowano krzywe kolorów tak, jak zaznaczono ramką na przedstawionym obrazie. Ma to na celu
  1. rozjaśnienie całości obrazu.
  2. przyciemnienie całości obrazu.
  3. wygładzenie krawędzi na obrazie.
  4. modyfikację najjaśniejszych i najciemniejszych kolorów obrazu.

Zadanie 36.

Kolorem o barwie niebieskiej jest kolor
  1. #0000EE
  2. #EE0000
  3. #00EE00
  4. #EE00EE

Zadanie 37.

Formatami Video obsługiwanymi w standardzie HTML5 są
  1. MP4, AVI
  2. Ogg, QuickTime
  3. Ogg, AVI, MPEG
  4. MP4, Ogg, WebM

Zadanie 38.

Którym poleceniem można wyświetlić konfigurację serwera PHP, w tym informację m.in. o: wersji PHP, systemie operacyjnym serwera, wartości przedefiniowanych zmiennych?
  1. phpinfo();
  2. phpcredits();
  3. echo phpversion();
  4. print_r(ini_get_all());

Zadanie 39.

<img id="il" src="obrazl.gif">
<button onclick="document.getElementById('il').src='obraz2.gif">
test</button>

Kod JavaScript wywołany ze zdarzeniem kliknięcia przycisku ma za zadanie
  1. ukryć obraz2.gif
  2. zamienić obraz1.gif na obraz2.gif
  3. zmienić styl obrazu o id równym i1
  4. wyświetlić obraz2.gif obok obraz1.gif

Zadanie 40.

Brak którego elementu języka HTML wygeneruje ostrzeżenie lub błąd walidatora HTML?
  1. <link>
  2. <title>
  3. przynajmniej jednego <h1>
  4. <meta name="author" content="....