wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Obsługa bazy danych MySQL w PHP (MySQLi)

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Która instrukcja w kodzie odpowiada za wykonanie zapytania SQL?

a)

mysqli_close($conn);

b)

mysqli_fetch_array($pyt);

c)

exit("Błąd połączenia z serwerem");

d)

mysqli_query($conn, $sql);

2.

Jaką funkcję pełni instrukcja if (!$conn)?

a)

Sprawdza poprawność zapytania SQL

b)

Sprawdza istnienie tabeli w bazie danych

c)

Sprawdza poprawność połączenia z bazą danych

d)

Sprawdza liczbę rekordów w tabeli

3.

Warunek LIKE "A%" w zapytaniu SQL oznacza, że:

a)

nazwisko musi zawierać literę A

b)

nazwisko musi kończyć się literą A

c)

nazwisko musi zaczynać się literą A

d)

nazwisko musi mieć dokładnie jedną literę

4.

Jaki jest efekt zastosowania klauzuli ORDER BY nazwisko?

a)

Sortowanie danych według pensji

b)

Sortowanie danych według imienia

c)

Sortowanie danych alfabetycznie według nazwiska

d)

Filtrowanie danych według nazwiska

5.

Jaką funkcję w kodzie pełni pętla while?

a)

Jednorazowo wyświetla wynik zapytania

b)

Iteracyjnie pobiera kolejne rekordy zapytania

c)

Tworzy połączenie z bazą danych

d)

Zamyka połączenie z bazą danych

6.

Co zwraca funkcja mysqli_fetch_array()?

a)

Obiekt połączenia z bazą danych

b)

Zapytanie SQL

c)

Jeden rekord wynikowy w postaci tablicy

d)

Liczbę rekordów

7.

Jaki typ listy HTML jest generowany przez znacznik <ol>?

a)

Lista punktowana

b)

Lista numerowana

c)

Lista definicji

d)

Lista rozwijana

8.

Która instrukcja odpowiada za zakończenie pracy z bazą danych?

a)

exit()

b)

mysqli_fetch_array()

c)

mysqli_query()

d)

mysqli_close($conn);

9.

Jaki jest efekt zastosowania klauzuli ORDER BY nazwisko?

a)

Sortowanie danych według pensji

b)

Sortowanie danych według imienia

c)

Sortowanie danych alfabetycznie według nazwiska

d)

Filtrowanie danych według nazwiska

10.

Co zwraca funkcja mysqli_fetch_array()?

a)

Obiekt połączenia z bazą danych

b)

Zapytanie SQL

c)

Jeden rekord wynikowy w postaci tablicy

d)

Liczbę rekordów

11.

Która instrukcja odpowiada za zakończenie pracy z bazą danych?

a)

exit()

b)

mysqli_fetch_array()

c)

mysqli_query()

d)

mysqli_close($conn);

12.

Która modyfikacja zapytania SQL spowoduje wyświetlenie pracowników, których nazwisko zaczyna się na literę A lub B?

a)

WHERE nazwisko LIKE "A%B%"

b)

WHERE nazwisko LIKE "A%" OR nazwisko LIKE "B%"

c)

WHERE nazwisko = "A" OR "B"

d)

WHERE nazwisko IN ("A%","B%")

13.

Jakie dane zostaną zwrócone, jeśli w tabeli pracownicy nie ma żadnego nazwiska zaczynającego się na literę A?

a)

Błąd krytyczny PHP

b)

Komunikat „Brak danych”

c)

Jeden pusty rekord

d)

Pusta lista HTML

    14.

    Jaką funkcję spełnia operator ! w instrukcji if (!$conn)?

    a)

    Sprawdza równość

    b)

    Przypisuje wartość

    c)

    Wykonuje konwersję typu

    d)

    Neguje wartość logiczną

    15.

    Dlaczego pętla while jest poprawnym wyborem do przetwarzania wyników zapytania?

    a)

    Wykonuje się zawsze dokładnie raz

    b)

    Działa tylko dla jednego rekordu

    c)

    Wykonuje się tyle razy, ile rekordów zwróci zapytanie

    d)

    Jest szybsza od pętli for

    16.

    Co stanie się, jeśli funkcja mysqli_fetch_array($pyt) zwróci false?

    a)

    Program zakończy się błędem

    b)

    Wyświetli pusty element

  1. c)

    Zapytanie wykona się ponownie

    d)

    Pętla while zakończy działanie

    17.

    Która modyfikacja kodu spowoduje wyświetlenie pensji z dopiskiem „zł brutto”?

    a)

    .$result[pensja].' brutto zł'

    b)

    .$result('pensja').' zł brutto'

    c)

    .$result['pensja'].' zł brutto'

    d)

    .$result['pensja'].' . brutto'

    18.

    Która funkcja nie jest wymagana, aby poprawnie wyświetlić dane z bazy?

    a)

    mysqli_query()

    b)

    mysqli_fetch_array()

    c)

    echo

    d)

    mysqli_num_rows()

    19.

    Jak zmieni się działanie programu, jeśli usunięto linię echo "";?

    a)

    Program przestanie działać

    b)

    Zapytanie SQL się nie wykona

    c)

    Lista stanie się punktowana

    d)

    HTML będzie niepoprawnie domknięty