Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP_inst_sterujące

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Zaznacz instrukcję warunkową:

a)

for()

b)

if()

c)

foreach()

d)

break

2.

Wynikiem działania poniższej pętli jest:

for($i=10; $i>0; $i--)

echo $i;

a)

wypisanie kolejnych liczb od 1 do 10

b)

wypisanie co drugiej liczby od 10 do 0

c)

wypisanie kolejnych liczb 10 do 1

d)

wypisanie kolejnych liczb od 10 do 0

3.

W wyniku działania pętli zapisanej w języku PHP zostanie wypisany ciąg liczb $a = 10; while($a < 50) { echo "$a"; $a = $a +5; }

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 50

d)

15 20 25 30 35 40 45 50

4.

Jaką wartość zwróci nam poniższa pętla FOR

for( $x = 1; $x <= 3; $x++ ) {

echo "{$x}\n";

}

a)

1

2

3

b)

3

2

1

c)

1

1

1

d)

3

3

3

5.

Pętla umożliwiająca dostęp do wszystkich elementów tablicy to

(a)  

6.

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?

a)

11

b)

0

c)

Nieskończenie wiele

d)

10

7.

Ile będzie równała się zmienna a?


$a=2;


for ( $x=0 ; $x<$a ; $x++ ) {

echo $x;

}

a)

2

b)

5

c)

7

d)

0

8.

W którym wypadku wypisze się napis "quiz"?

a)

if (1 < 2) echo $quiz;

b)

if ($++quiz) echo "quiz";

c)

if (2 > 1) echo $quiz;

d)

if (TRUE) { echo $quiz } else { echo "quiz"; }

9.

w którym wypadku instrukcja sprawdza, czy zmienna x równa się 2?

a)

if ( x ) { x=2; }

b)

if ( x=2 ) { ... }

c)

if (x==2) {...}

d)

for (x=2) {...}

10.

Ile iteracji będzie miała pętla:

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

{............}

zakładając, że zmienna sterująca nie jest modyfikowana we wnętrzu pętli

a)

6

b)

5

c)

10

d)

9

11.

Co zostanie wyświetlone w wyniku działania poniższego skryptu?

$a=1;

$b=2;

$c=0;

if($a==1 || $b==1){

$c=10;

}

echo $c."<br/>";

a)

0

b)

1

c)

10

d)

pusta strona

12.

Wjakim wypadku zostanie wykonana instrukcja?

if(warunek){

instrukcje

}

a)

gdy warunek jest prawdziwy

b)

gdy warunek jest fałszywy

c)

nigdy, instrukcja jest błędna

d)

Zawsze, niezależnie od tego czy warunek jestprawdziwy, czy fałszywy

13.

W jakim wypadku zostanie wykonana instrukcja_2?

if(warunek_1){

instrukcja_1;

}else if(warunek_2){

instrukcja_2;

}else{

instrukcja_3;

}

a)

warunek_1-prawdziwy, warunek_2 -prawdziwy

b)

warunek_1-fałszywy, warunek_2 -prawdziwy

c)

warunek_1-prawdziwy, warunek_2 -fałszywy

d)

warunek_1-fałszywy, warunek_2 -fałszywy

14.

Jakie wartości mogą zostać przypisane do zmiennych $a i $b, aby została wykonana instrukcja_3?

if($a>2){

instrukcja_1;

}else if($b<2){

instrukcja_2;

}else{

instrukcja_3;

}

a)

$a=0, $b=0

b)

$a=1 , $b=1

c)

$a=2, $b=2

d)

$a=3, $b=3

15.

Wynikiem dzialania poniższego skryptu jest

$i=1;

switch($i){

case 1: echo "1";

case 2: echo "2";

default: echo "3";

}

a)

1

b)

2

c)

3

d)

123

16.

W języku PHP w instrukcji switch musi występować

a)

instrukcja break po każdej instrukcji case.

b)

przynajmniej dwie instrukcje case.

c)

konstrukcja switch(wyrażenie).

d)

instrukcja default.

17.

W języku PHP instrukcja foreach jest instrukcją

a)

warunkową, niezależnie od typu zmiennej.

b)

wyboru, dla elementów tablicy.

c)

pętli, niezależnie od typu zmiennej.

d)

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

18.
Pętla while powinna być wykonywana tak długo, jak długo zmienna x będzie przyjmowała wartości z przedziału obustronnie otwartego (-2, 5). Zapis tego warunku w nagłówku pętli za pomocą języka PHP ma postać
a)
($x > -2) && ($x < 5)
b)
$x == -2) && ($x < 5)
c)
($x < -2) || ($x > 5)
d)
($x > -2) || ($x > 5)
19.

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

a)

20

b)

2

c)

0

d)

10

20.
Pętla while powinna być wykonywana tak długo, jak długo zmienna x będzie przyjmowała wartości z przedziału obustronnie otwartego (-2, 5). Zapis tego warunku w nagłówku pętli za pomocą języka PHP ma postać
a)

($x > -2) && ($x < 5)

b)

($x == -2) && ($x < 5)

c)

($x < -2) || ($x > 5)

d)

($x > -2) || ($x > 5)

21.

Dla każdej iteracji pętli wartość bieżącego elementu tablicy jest przypisywana do zmiennej, a wskaźnik tablicy jest przesuwany o jeden, aż do ostatniego elementu tablicy. Zdanie to jest prawdziwe dla instrukcji

a)

if

b)

next

c)

switch

d)

foreach