Platforma Inżynierska

Test INF.03 — zestaw 5

40 pytań z egzaminu INF.03 (Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych). Wybierz odpowiedź — poprawna i wyjaśnienie pokażą się od razu, a wynik liczy się na bieżąco.

Sesja zima 2027część pisemna 7–13 stycznia 2027praktyczna INF.03: 11–13 stycznia 2027zostały 64 dniHarmonogram →

Poprawne 0 z 0 · odpowiedziano 0 z 40

Pytanie 1

Tabela oceny zawiera wiersze (uczen, ocena): ('Ala', 5), ('Ala', 3), ('Ola', 4), ('Ola', 6), ('Jan', 2). Ile wierszy zwróci zapytanie SQL?

SELECT uczen, AVG(ocena)
FROM oceny
GROUP BY uczen
HAVING AVG(ocena) >= 4;

Otwórz pytanie →

Pytanie 2

Tabela pracownicy ma kolumny id, stanowisko i pensja. Które polecenie SQL podniesie o 10% pensję wyłącznie pracownikom na stanowisku „kierowca”?

Otwórz pytanie →

Pytanie 3

Tabela zamowienia zawiera pięć wierszy (id, status, rok): (1, 'anulowane', 2023), (2, 'zrealizowane', 2021), (3, 'zrealizowane', 2023), (4, 'anulowane', 2020), (5, 'nowe', 2021). Ile wierszy usunie polecenie SQL?

DELETE FROM zamowienia
WHERE status = 'anulowane'
    OR rok < 2022 AND status = 'zrealizowane';

Otwórz pytanie →

Pytanie 4

Przed wykonaniem skryptu SQL konto o id 1 miało saldo 500, a konto o id 2 — saldo 100 (tabela w silniku InnoDB). Jakie będą salda kont 1 i 2 po wykonaniu skryptu?

START TRANSACTION;
UPDATE konta SET saldo = saldo - 200 WHERE id = 1;
UPDATE konta SET saldo = saldo + 200 WHERE id = 2;
ROLLBACK;

Otwórz pytanie →

Pytanie 5

Według projektu kolumna id_ksiazki tabeli wypozyczenia ma wskazywać na klucz główny id tabeli ksiazki. Który fragment definicji tabeli wypozyczenia to realizuje?

Otwórz pytanie →

Pytanie 6

Tabela ma kolumnę id INT AUTO_INCREMENT PRIMARY KEY w silniku InnoDB. Wstawiono wiersze o id 1, 2 i 3, następnie usunięto wiersz o id 3 i — bez restartu serwera — wstawiono nowy wiersz bez podania id. Jaki id otrzyma nowy wiersz?

Otwórz pytanie →

Pytanie 7

Tabela uczniowie ma kolumny id (AUTO_INCREMENT), imie i nazwisko. Które polecenie poprawnie doda dwóch uczniów jednym poleceniem?

Otwórz pytanie →

Pytanie 8

Skrypt SQL tworzący strukturę bazy jest uruchamiany przy każdym wdrożeniu aplikacji. Ma się wykonać bez błędu, gdy tabela już istnieje, i nie może usuwać zapisanych w niej danych. Którą instrukcję należy zastosować?

Otwórz pytanie →

Pytanie 9

Plik produkty.csv ma wartości oddzielone średnikami, a pierwszy wiersz zawiera nagłówki kolumn. Którym fragmentem należy uzupełnić polecenie LOAD DATA INFILE 'produkty.csv' INTO TABLE produkty, aby poprawnie wczytać dane?

Otwórz pytanie →

Pytanie 10

Które polecenie zapisze do pliku struktura.sql wyłącznie definicje tabel bazy sklep, bez danych?

Otwórz pytanie →

Pytanie 11

Formularz do wprowadzania zamówień ma pozwalać wybrać klienta z listy jego nazwisk, a do tabeli zamowienia zapisywać id wybranego klienta. Który formant należy zastosować?

Otwórz pytanie →

Pytanie 12

Polecenie SQL INSERT INTO archiwum SELECT * FROM zamowienia WHERE rok < 2020; jest — w terminologii rodzajów zapytań programu MS Access — zapytaniem

Otwórz pytanie →

Pytanie 13

Tabela produkty zawiera cztery produkty w cenach 10, 20, 30 i 60 zł. Ile nazw zwróci zapytanie z podzapytaniem?

SELECT nazwa FROM produkty
WHERE cena > (SELECT AVG(cena) FROM produkty);

Otwórz pytanie →

Pytanie 14

Raport sprzedaży z tabeli sprzedaz ma pokazywać sumy wartości dla każdej kategorii oraz w ostatnim wierszu sumę całkowitą. Którą konstrukcję MySQL należy dodać do zapytania SELECT kategoria, SUM(wartosc) FROM sprzedaz?

Otwórz pytanie →

Pytanie 15

Przed modyfikacją tabeli klienci administrator chce zobaczyć jej kolumny wraz z typami, informacją o dopuszczalności NULL, kluczami i wartościami domyślnymi. Które polecenie MySQL wykona?

Otwórz pytanie →

Pytanie 16

Do istniejącej tabeli uczniowie trzeba dodać kolumnę email typu VARCHAR(100), umieszczoną zaraz po kolumnie nazwisko. Które polecenie to wykona?

Otwórz pytanie →

Pytanie 17

Po dodaniu klucza obcego do tabeli zamowienia administrator chce sprawdzić, czy ograniczenie zostało utworzone, do której tabeli się odwołuje i z jaką akcją ON DELETE. Którego polecenia użyje?

Otwórz pytanie →

Pytanie 18

Które polecenie usunie z tabeli klienci kolumnę fax wraz ze wszystkimi zapisanymi w niej danymi, pozostawiając pozostałe kolumny?

Otwórz pytanie →

Pytanie 19

Kolumna nazwisko tabeli osoby jest zdefiniowana jako VARCHAR(20) NOT NULL, a trzeba zapisywać nazwiska do 50 znaków, zachowując zakaz wartości pustych. Które polecenie MySQL to wykona?

Otwórz pytanie →

Pytanie 20

Które polecenie utworzy w MySQL użytkownika jan z hasłem, który będzie mógł łączyć się z serwerem wyłącznie z tego samego komputera?

Otwórz pytanie →

Pytanie 21

Użytkownik 'raport'@'localhost' ma mieć wyłącznie prawo odczytu danych ze wszystkich tabel bazy sklep. Które polecenie nada to uprawnienie?

Otwórz pytanie →

Pytanie 22

Kolumna id_klienta tabeli zamowienia jest kluczem obcym do klienci(id) z opcją ON DELETE RESTRICT. Co się stanie przy próbie usunięcia klienta, który ma zapisane zamówienia?

Otwórz pytanie →

Pytanie 23

Kopia bazy sklep jest tworzona co noc programem mysqldump, a sklep w tym czasie przyjmuje zamówienia. Która opcja zapewni spójną kopię tabel InnoDB bez blokowania zapisu na czas zrzutu?

Otwórz pytanie →

Pytanie 24

Administrator sprawdza plik kopii utworzony programem mysqldump z domyślnymi opcjami. Na końcu pliku brakuje wiersza komentarza „-- Dump completed on …”. Co najpewniej oznacza ten brak?

Otwórz pytanie →

Pytanie 25

Które polecenie odtworzy istniejącą, pustą bazę sklep z pliku kopii kopia.sql utworzonego programem mysqldump?

Otwórz pytanie →

Pytanie 26

Która instrukcja SQL zapisze na serwerze zawartość tabeli produkty do pliku tekstowego z wartościami oddzielonymi przecinkami?

Otwórz pytanie →

Pytanie 27

Po awarii zasilania zapytanie do tabeli logi w silniku MyISAM kończy się komunikatem, że tabela jest oznaczona jako uszkodzona i powinna zostać naprawiona. Które polecenie SQL usunie usterkę?

Otwórz pytanie →

Pytanie 28

Program ma sprawdzać, czy w posortowanym rosnąco zbiorze 1 000 000 liczb występuje podana wartość. Który algorytm wymaga najmniejszej liczby porównań w najgorszym przypadku?

Otwórz pytanie →

Pytanie 29

Dany jest fragment kodu JavaScript realizujący algorytm Euklidesa. Jaką wartość wypisze?

let a = 48, b = 18;
while (b !== 0) {
    let r = a % b;
    a = b;
    b = r;
}
console.log(a);

Otwórz pytanie →

Pytanie 30

W skrypcie trzy razy powtórzono identyczny blok kilku instrukcji obliczających cenę brutto z ceny netto, za każdym razem dla innej zmiennej. Jak należy go przebudować zgodnie z zasadami programowania strukturalnego?

Otwórz pytanie →

Pytanie 31

Formularz rejestracji ma informować, że podany login jest już zajęty przez innego użytkownika zapisanego w bazie danych. Gdzie musi się odbyć ostateczne sprawdzenie loginu?

Otwórz pytanie →

Pytanie 32

W jakim języku skryptowym zapisano fragment kodu?

$liczby = array(4, 7, 1);
foreach ($liczby as $l) {
    echo $l * 2, '<br>';
}

Otwórz pytanie →

Pytanie 33

Jaką wartość wypisze skrypt JavaScript?

const t = [4, 9, 2, 9, 7];
let m = 0;
for (let i = 1; i < t.length; i++) {
    if (t[i] > t[m]) m = i;
}
console.log(m);

Otwórz pytanie →

Pytanie 34

Co wypisze w konsoli instrukcja JavaScript console.log("5" + 3, "5" - 3); ?

Otwórz pytanie →

Pytanie 35

Jaki tekst wypisze skrypt PHP?

$x = 2;
switch ($x) {
    case 1: echo 'A';
    case 2: echo 'B';
    case 3: echo 'C';
        break;
    default: echo 'D';
}

Otwórz pytanie →

Pytanie 36

Jaki tekst wypisze instrukcja PHP?

echo strtoupper(substr('programowanie', 3, 4));

Otwórz pytanie →

Pytanie 37

Jaką zawartość będą miały elementy listy wygenerowanej przez fragment strony w PHP?

<ul>
<?php for ($i = 1; $i <= 3; $i++): ?>
    <li><?= $i * 2 ?></li>
<?php endfor; ?>
</ul>

Otwórz pytanie →

Pytanie 38

Co wypisze w konsoli skrypt JavaScript?

const ceny = [12, 5, 30, 8];
const wynik = ceny.filter(c => c > 10).map(c => c * 2);
console.log(wynik);

Otwórz pytanie →

Pytanie 39

Po naciśnięciu klawisza Enter w polu tekstowym zapisanym w zmiennej pole ma się wykonać funkcja szukaj(). Który kod JavaScript to zapewni?

Otwórz pytanie →

Pytanie 40

Strona korzysta z biblioteki zapisanej w pliku biblioteka.min.js oraz z własnego skryptu main.js, który wywołuje funkcje tej biblioteki. Jak należy dołączyć oba pliki w dokumencie HTML?

Otwórz pytanie →

Sprawdź się na czas

Symulacja losuje 40 pytań z całej bazy i odmierza 60 minut, jak na egzaminie. Trenażer podsuwa częściej to, co sprawia Ci trudność.

Szukaj na platformie

Kalkulatory, materiały, pytania z forum i firmy

Test INF.03 online — zestaw 5, 40 pytań z odpowiedziami