Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP z egzaminów

Total questions: 47

Worksheet time: 24mins

Name
Class
Date
1.

W prezentowanym kodzie PHP w miejscu kropek powinno znaleźć się polecenie


$zapytanie = mysqli_query($db, “SELECT imie, nazwisko FROM uzytkownik”);

$ile = mysqli_num_rows($zapytanie);

for ($i = 0; $i < $ile; $i++)

{

$wiersz = ……………………………….;

echo “$wiersz[0] $wiersz[1]”;

}

a)

mysqli_fetch_row($zapytanie);.

b)

mysqli_query($zapytanie);

c)

mysqli_free_result($zapytanie);

d)

mysqli_num_fields($zapytanie);

2.

W języku PHP zastosowano funkcję is_int(). Które z podanych wywołań tej funkcji zwróci wartość TRUE?

a)

is_int(13.5)

b)

is_int(NULL)

c)

is_int("135")

d)

is_int(135).

3.

W języku PHP zmienna predefiniowana $_SESSION zawiera:

a)

zmienne przesyłane do skryptu za pomocą ciastek (cookie)

b)

spis zarejestrowanych sesji na serwerze WWW

c)

zmienne zarejestrowane w bieżącej sesji.

d)

zmienne przesyłane do skryptu za pomocą formularza

4.

Przedstawiony kod źródłowy ma za zadanie wyświetlić:


$liczba = 1;

while ($liczba != 0)

{

$liczba = rand(0, 100);

echo $liczba;

}

a)

wylosowane liczby od 1 do 99

b)

wczytane z klawiatury liczby tak długo, aż nie zostanie wczytana wartość 0

c)

kolejne liczby od 1 do 100

d)

losowe liczby od 0 do 100 tak długo, aż nie zostanie wylosowana wartość 0.

5.

W języku PHP chcąc wyświetlić ciąg n znaków @, należy użyć funkcji

a)

C

b)

D.

c)

B

d)

A

6.

Włączenie do kodu skryptu zawartości pliku egzamin.php, zawierającego kod PHP, wymaga dodania instrukcji:

a)

fopen("egzamin.php");

b)

fgets("egzamin.php");

c)

include("egzamin.php");.

d)

getfile("egzamin.php");

7.

W języku PHP, dla zmiennych a = 5 i b = 3 wartość typu zmiennoprzecinkowego zwróci wyrażenie

a)

a + b

b)

a * b

c)

a / b.

d)

a && b

8.

W formularzu dokumentu PHP istnieje pole <input name=”im”>. Po wprowadzeniu przez użytkownika ciągu znaków „Janek”, w celu dodania zawartości pola do bazy danych, w tablicy $_POST zawarty jest element:

a)

Janek z kolejnym numerem indeksu

b)

Janek o indeksie im.

c)

im o indeksie Janek

d)

im z kolejnym numerem indeksu

9.

Wartość i typ zmiennej w języku PHP można sprawdzić za pomocą funkcji:

a)

implode()

b)

strlen()

c)

var_dump().

d)

readfile()

10.

Która z wymienionych funkcji zapisanych językiem PHP zwraca sumę połowy a i połowy b

a)

function licz($a, $b) { return $a/2 + $b; }

b)

function licz($a, $b) { return 2/$a + 2/$b; }

c)

function licz($a, $b) { return ($a/2 + $b)/2; }

d)

function licz($a, $b) { return $a/2 + $b/2; }.

11.

W języku PHP zapisano fragment kodu. Plik cookie stworzony tym poleceniem

a)

zostanie usunięty po jednej godzinie od jego utworzenia

b)

będzie przechowywany na serwerze przez jedną godzinę

c)

będzie przechowywany na serwerze przez jeden dzień

d)

zostanie usunięty po jednym dniu od jego utworzenia.

12.

W języku PHP zapisano fragment kodu. Po zakończeniu pętli zmienna a przyjmie wartość

a)

20.

b)

10

c)

0

d)

2

13.

W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie

a)

miasta i kodu pocztowego ze wszystkich zwróconych rekordów

b)

ulicy i miasta z pierwszego zwróconego rekordu

c)

miasta i kodu pocztowego z pierwszego zwróconego rekordu.

d)

ulicy i miasta ze wszystkich zwróconych rekordów

14.

W języku PHP instrukcja foreach jest instrukcją

a)

warunkową, niezależnie od typu zmiennej

b)

pętli, wyłącznie dla elementów tablicy.

c)

wyboru, dla elementów tablicy

d)

pętli, niezależnie od typu zmiennej

15.

Za pomocą języka PHP nie jest możliwe

a)

generowanie dynamicznej zawartości strony

b)

przetwarzanie danych zgromadzonych w bazie danych

c)

przetwarzanie danych formularzy

d)

zmienianie dynamiczne zawartości strony HTML w przeglądarce.

16.

Które z poniższych zdań dotyczących zasad programowania w języku PHP jest prawdziwe?

a)

W nazwach zmiennych nie jest rozróżniana wielkość liter

b)

Jest to język o słabej kontroli typów.

c)

Nazwy zmiennych są poprzedzone znakiem !

d)

Deklaracja zmiennych następuje po słowie var

17.

W wyniku działania pętli zapisanej w języku PHP zostanie wypisany ciąg liczb:

a)

10 15 20 25 30 35 40 45.

b)

10 15 20 25 30 35 40 45 50

c)

0 5 10 15 20 25 30 35 40 45

d)

0 5 10 15 20 25 30 35 40 45 50

18.

W języku PHP, wykonując operacje na bazie danych MySQL, aby zakończyć pracę z bazą, należy wywołać

a)

mysqli_rollback()

b)

mysqli_commit()

c)

mysqli_close().

d)

mysqli_exit( )

19.

W języku PHP funkcja trim ma za zadanie

a)

zmniejszać napis o wskazaną w parametrze liczbę znaków

b)

porównywać dwa napisy i wypisać część wspólną

c)

usuwać białe znaki lub inne znaki podane w parametrze, z obu końców napisu.

d)

podawać długość napisu

20.

Funkcją języka PHP tworzącą ciasteczko jest

a)

echocookie()

b)

setcookie().

c)

createcookie()

d)

addcookie()

21.

Działaniem przedstawionego kodu PHP będzie wypełnienie tablicy

a)

kolejnymi liczbami od 0 do 9 i wypisanie ich

b)

kolejnymi liczbami od -100 do 100 i wypisanie wartości ujemnych

c)

10 losowymi wartościami, a następnie wypisanie wartości ujemnych.

d)

100 losowymi wartościami, a następnie wypisanie wartości dodatnich.

22.

Zadaniem funkcji PHP o nazwie mysql_select_db() jest

a)

określić bazę, z której będą pobierane dane.

b)

określić tabelę, z której będą pobierane dane

c)

połączyć bazę danych z serwerem SQL

d)

pobrać dane z bazy danych na podstawie kwerendy

23.

Ile iteracji będzie miała przedstawiona pętla zapisana w języku PHP, zakładając, że zmienna sterująca nie jest modyfikowana we wnętrzu pętli?


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

a)

0

b)

10

c)

11.

d)

Nieskończenie wiele

24.

W przedstawionym kodzie PHP, zamiast znaków zapytania powinien pojawić się komunikat:


$x = mysql_query(‘SELECT * FROM mieszkancy’);

If (!$x)

echo”??????????????????????”;

a)

Nieprawidłowa nazwa bazy danych

b)

Zapytanie przetworzono pomyślnie

c)

Błąd przetwarzania zapytania.

d)

Nieprawidłowe hasło do bazy danych

25.

Aby uzyskać informacje o środowisku pracy serwera obsługującego PHP, należy skorzystać z funkcji

a)

phpinfo().

b)

phpinformation()

c)

php()

d)

phpgetinfo()

26.

Fragment kodu w języku PHP wypisze


$n = ‘adres@host.pl’;

$dl = strlen($n);

$i = 0;

while {$i < $dl && $n[$i] != ‘@’)

{

echo $n[$i];

$i++;

}

a)

nazwę konta ze znakiem @, czyli 'adres@'

b)

cały adres e-mail, czyli 'adres@host.pl'

c)

samą nazwę domeny, czyli 'host.pl'

d)

samą nazwę konta, czyli 'adres'.

27.

Aby wykonać kod zapisany językiem PHP wystarczy, że w systemie zainstalowano

a)

serwer WWW z serwerem MySQL

b)

przeglądarkę internetową

c)

serwer WWW, parser PHP oraz serwer MySQL

d)

serwer WWW z interpreterem PHP.

28.

Pętla zapisana w języku PHP wstawi do tablicy liczby


$x = 0;

for ($i = 0; $i < 10; $i++)

{

$tabl[$i] = $x;

$x = $x + 10;

}

a)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

b)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

c)

0, 10, 20, 30, 40, 50, 60, 70, 80, 90.

d)

10, 20, 30, 40, 50, 60, 70, 80, 90, 100

29.

Aby w pliku z rozszerzeniem php umieścić kod w języku PHP należy użyć znaczników

a)

<?php> .......... <php?>

b)

<?php .......... ?>.

c)

<php .......... />

d)

<php> .......... </php>

30.

Zadaniem funkcji PHP o nazwie mysql_num_rows() jest

a)

zwrócić rekord, którego numer podany został w parametrze funkcji

b)

ponumerować rekordy w bazie danych

c)

zwrócić kolejny rekord z wynikami zapytania

d)

zwrócić liczbę wierszy znajdujących się w wyniku zapytania.

31.

Ile iteracji będzie miała pętla zapisana w języku PHP, zakładając, że zmienna sterująca nie jest modyfikowana we wnętrzu pętli?


for ($i = 0; $i <= 10; $i+=2) { }

a)

0

b)

5

c)

6.

d)

10

32.

Jaka treść komunikatu powinna być wstawiona w przedstawionym kodzie PHP zamiast znaków zapytania?


$a = mysql_connect(‘Iocalhost’, ‘adam’, ‘mojeHasło’);

if (!$a)

echo”???????????????????”;

a)

Błąd przetwarzania zapytania SQL

b)

Pomyślnie dodano rekord do bazy

c)

Błąd połączenia z serwerem SQL.

d)

Wybrana baza nie istnieje.

33.

W języku PHP pobrano z bazy danych wynik działania kwerendy za pomocą polecenia mysql_query. Aby otrzymać ze zwróconej kwerendy wiersz danych, należy zastosować polecenie

a)

mysql_fetch_lengths

b)

mysql_fetch_row.

c)

mysql_list_fields

d)

mysql_field_len

34.

Funkcja phpinfo() pozwala na

a)

uzyskanie informacji o środowisku pracy serwera obsługującego PHP.

b)

debugowanie kodu PHP

c)

zainicjowanie kodu w języku PHP

d)

sprawdzenie wartości zmiennych użytych w kodzie PHP

35.

Interpreter PHP wygeneruje błąd i nie wykona kodu, jeżeli programista

a)

pobierze wartość z formularza, w którym pole input nie było wypełnione

b)

będzie pisał kod bez wcięć

c)

nie postawi średnika po wyrażeniu w instrukcji if, jeśli po nim nastąpiła sekcja else.

d)

będzie deklarował zmienne wewnątrz warunku

36.

Błędy interpretacji kodu PHP są zapisywane

a)

ignorowane przez przeglądarkę oraz interpreter kodu PHP

b)

w oknie edytora, w którym powstaje kod PHP

c)

w podglądzie zdarzeń systemu Windows

d)

w logu pod warunkiem ustawienia odpowiedniego parametru w pliku php.ini.

37.

Dana jest tablica o nazwie tab wypełniona liczbami całkowitymi różnymi od zera. Przedstawiony kod zapisany w języku PHP ma za zadanie

a)

obliczyć iloczyn wszystkich liczb w tablicy

b)

obliczyć wartość bezwzględną elementów tablicy

c)

zamienić elementy tablicy na wartości przechowywane w zmiennej liczba

d)

zamienić wszystkie elementy tablicy na liczby z przeciwnym znakiem.

38.

Dany jest fragment kodu PHP z zadeklarowaną zmienną typu tablicowego

a)

Anna

b)

Tomasz

c)

Aleksandra

d)

Krzysztof.

39.

Fragment kodu w języku PHP ma następującą postać:

a)

najmniejszej

b)

parzystej

c)

największej.

d)

nieparzystej

40.

Fragment kodu w języku PHP ma następującą postać:

a)

tych elementów, które są większe od zmiennej $liczba

b)

elementu tablicy, który jest równy wartości $tab[0]

c)

najmniejszego elementu tablicy

d)

największego elementu tablicy.

41.

Aby zamieścić aplikację PHP w Internecie, należy jej pliki źródłowe skopiować na serwer za pomocą protokołu

a)

SMTP

b)

HTTP

c)

FTP.

d)

NNTP

42.

Funkcja zapisana w języku PHP ma postać:

a)

zwrócenie wartości 1, gdy liczba jest parzysta.

b)

zwrócenie wartości 0, gdy liczba jest parzysta

c)

wypisanie liczby nieparzystej

d)

wypisanie liczby parzystej

43.

W języku PHP zmienna typu float przyjmuje wartości

a)

logiczne

b)

nieliczbowe

c)

tylko całkowite

d)

zmiennoprzecinkowe.

44.

Kod strony WWW napisanej w języku PHP

a)

jest wykonywany po stronie klienta

b)

jest wykonywany po stronie serwera.

c)

może być uruchomiony bez obsługi serwera www

d)

jest przetwarzany na tych samych zasadach co JavaScript

45.

Polecenie pg_connect języka PHP służy do połączenia się z bazą

a)

mySQL

b)

MS SQL

c)

PostgreSQL.

d)

MS ACCESS

46.

Fragment kodu w języku PHP ma następującą postać:

a)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19

b)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

c)

0, 4, 8, 12, 16, 20.

d)

0, 4, 8, 12, 16

47.

Przedstawiony kod języka PHP

a)

definiuje tablicę z sześcioma wartościami

b)

jest błędny, nieznany operator =>

c)

jest błędny, indeksami tablicy mogą być tylko liczby całkowite

d)

definiuje tablicę z trzema wartościami.