wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PHP FInal

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Айнымалыға 5 мәнін меншіктеудің дұрыс нұсқасын көрсетіңіз?

a)

$num = 5;

b)

$num = (5);

c)

num = 5;

d)

int $num = 5;

e)

$num : 5;

2.

Келесі код нені береді ?

$a = 5;

$b = $a;

echo $b;

a)

5

b)

a

c)

null

d)

undefined

e)

0

3.

Төмендегі мәліметтер типтерінің қайсысы PHP тілінде бөлшек сандарды көрсету үшін қолданылады?

a)

float

b)

int

c)

bool

d)

string

e)

object

4.

Айнымалының мәнін экранда көрсету үшін қандай функцияны қолдану керек?

a)

echo

b)

println

c)

output

d)

display

e)

print_r

5.

Келесі кодтың нәтижесі не болады

$num = 10;

$num = $num + 5;

echo $num;

a)

15

b)

10

c)

5

d)

0

e)

null

6.

Келесі код орындалғаннан кейін айнымалы қандай мәліметтер типіне ие болады?

$num = 10;

$num = "Hello";

a)

string

b)

int

c)

array

d)

boolean

e)

null

7.

РНР-де массивтермен жұмыс істеу үшін қандай мәліметтер типі қолданылады?

a)

array

b)

int

c)

string

d)

object

e)

mixed

8.

Келесі код нені шығарады?

$num = 10;

echo "$num";

a)

10

b)

"$num"

c)

null

d)

undefall

e)

error

9.

Келесі кодтың нәтижесі қандай болады?

$num = 10;

$num *= 2;

echo $num;

a)

20

b)

10

c)

5

d)

null

e)

undefined

10.

Келесі код орындалғаннан кейін айнымалы қандай мәліметтер типіне ие болады?

$a = ##### 14;

$a = 15;

a)

int

b)

float

c)

string

d)

boolean

e)

null

11.

Келесі кодтың нәтижесі не болады?

$num = 5;

$num++;

echo $num;

a)

6

b)

5

c)

null

d)

error

e)

undefined

12.

Келесі кодтың нәтижесі не болады?

$a = 2;

$b = 5;

$result = $a + $b;

echo $result;

a)

7

b)

2

c)

5

d)

a+b

e)

null

13.

Бүтін және бөлшек бөліктерден тұратын сандар РНР-де қандай мәліметтер типіне сәйкес келеді?

a)

float

b)

int

c)

string

d)

array

e)

boolean

14.

PHP тілінде мәтінді көрсету үшін қандай тип қолданылады?

a)

string

b)

boolean

c)

int

d)

array

e)

object

15.

келесі код нені береді?

$a = "PHP";

$b = "5";

$result = $a . $b;

echo $result;

a)

PHP5

b)

5PHP

c)

null

d)

undefined

e)

error

16.

PHP-де өзгермелі нүкте мәндерін сақтау үшін қандай мәліметтер типі қолданылады?

a)

float

b)

string

c)

int

d)

bool

e)

array

17.

Келесі операторлардың қайсысы екі мәннің теңдігін олардың түрлеріне қарамай тексеру үшін қолданылады?

a)

==

b)

===

c)

!=

d)

!==

e)

=

18.

РНР тілінде қалдықты алу үшін қай оператор қолданылады?

a)

%

b)

/

c)

*

d)

+

e)

//

19.

РНР-де шарт ақиқат болса, код блогын орындау үшін қандай оператор қолданылады?

a)

if

b)

switch

c)

match

d)

else

e)

elseif

20.

РНР-де шарт жалған болса, код блогын орындау үшін қандай оператор қолданылады?

a)

else

b)

if

c)

match

d)

switch

e)

elseif

21.

Таңдау құрылымын жақсарту үшін PHP 8.0 нұсқасынан бастап қандай оператор қосылды?

a)

match

b)

switch

c)

foreach

d)

do-while

e)

continue

22.

Тернарлы оператор арқылы санның модулін есептеу шартын қалай дұрыс жазуға болады?

a)

$mod = $x >= 0 ? $x : -$x;

b)

$mod = $x!= 0 ? $x : -$x;

c)

$mod = $x == 0 ? $x : 0;

d)

$mod = $x < 0 ? $x : 0;

e)

$mod = $x == 0 ? -$x : $x;

23.

Келесі код қандай нәтиже береді?

$counter = 1;

while($counter < 4) {

echo $counter . " ";

$counter++;

}

a)

1 2 3

b)

1 2 3 4

c)

0 1 2

d)

1 2

e)

2 3 4

24.

while циклінің альтернативті синтаксисі қандай?

a)

while(condition): ... endwhile;

b)

while(condition) { ... }

c)

while(condition) ... endwhile;

d)

while(condition) {...}

e)

while condition: ... endwhile;

25.

Массив элементтерін қайталау үшін PHP тілінде foreach циклі қалай жазылады?

a)

foreach($array as $element)

b)

foreach($array, $element)

c)

foreach($array from $element)

d)

foreach($element in $array)

e)

foreach($element of $array)

26.

Келесі код нені шығарады?

for ($i = 1; $i < 5; $i++) {

if ($i == 3) break;

echo $i . " ";

}

a)

1 2

b)

1 2 3

c)

1 2 3 4

d)

1 2 3 4 5

e)

1 2 4

27.

Төмендегі циклдердің қайсысы кем дегенде бір рет орындалуы керек?

a)

do..while

b)

while

c)

for

d)

foreach

e)

switch

28.

For цикліндегі әрбір итерацияда айнымалының мәнін 2-ге қалай өзгертуге болады?

a)

$i += 2

b)

$i = 2

c)

$i = 0

d)

$i = $i * 2

e)

$i--

29.

Келесі код қандай нәтиже береді?

$i = 0;

for (; $i < 5; $i++) {

echo $i . " ";

}

a)

0 1 2 3 4

b)

1 2 3 4 5

c)

0 1 2 3

d)

1 2 3

e)

0 1 2

30.

Келесі код қандай нәтиже береді?

$i = 1;

do {

echo $i . " ";

$i++;

} while ($i < 4);

a)

1 2 3

b)

0 1 2

c)

1 2 3 4

d)

2 3 4

e)

0 1 2 3

31.

Ассоциативті массивтер арқылы қайталау үшін РНР-де қандай цикл қолданылады?

a)

foreach

b)

for

c)

while

d)

do..while

e)

switch

32.

Қайталаулар саны белгісіз болғанда қандай қайталау операторы қолданылады?

a)

for

b)

while

c)

do..while

d)

foreach

e)

switch

33.

Келесі кодты орындағанда не шығады?

for ($i = 1; $i < 5; $i++) {

if ($i == 3) continue;

echo $i . " ";

}

a)

1 2 4

b)

1 2 3

c)

2 3 4

d)

1 2 3 4

e)

1 3 4

34.

Кодтың нәтижесі не болады?

$i = 5;

for (; $i < 7;) {

echo $i . " ";

$i++;

}

a)

5 6

b)

5 6 7

c)

6 7

d)

5

e)

6

35.

РНР тілінде бірнеше мәндері бар массив құру үшін қандай функция қолданылады?

a)

array()

b)

create_array()

c)

split_array()

d)

array_merge()

e)

create_array()

36.

РНР тіліндегі жолдан ішкі жолды қиып алу үшін қандай функция қолданылады?

a)

substr($str, $start [, $length])

b)

strlen($str)

c)

mb_substr($str, $start [, $length])

d)

str_replace($old, $new, $input)

e)

strtolower($str)

37.

Регистрді ескере отырып жолдағы жол бөлігін қалай ауыстыруға болады?

a)

str_replace($old, $new, $input)

b)

str_ireplace($old, $new, $input)

c)

substr($str, 2)

d)

mb_strpos($input, $search)

e)

mb_substr($str, 2)

38.

Жолдағы ішкі жолдың бірінші рет пайда болуын табу үшін қандай функция қолданылады?

a)

mb_strpos()

b)

strpos()

c)

strrpos()

d)

substr()

e)

strlen()

39.

Жолды бас әріпке түрлендіру үшін қандай функция қолданылады?

a)

strtoupper()

b)

mb_strtolower()

c)

strtolower()

d)

mb_strtoupper()

e)

mb_strlen()

40.

"The world is mine!" жолдан белгілі бір символдан бастап ұзындығы 6 символды қиып алудың дұрыс нұсқасы қайсы?

a)

substr("The world is mine!", 2, 6)

b)

substr("The world is mine!", 2)

c)

substr("The world is mine!", 0, 6)

d)

mb_substr("The world is mine!", 2, 6)

e)

str_replace("The world is mine!", 2, 6)

41.

"Мама мыла раму"? жолында "мы"ішкі жолын "ши"-ға ауыстырудың дұрыс варианты ?

a)

str_replace("мы", "ши", "Мама мыла раму")

b)

mb_strpos("Мама мыла раму", "мы")

c)

substr("Мама мыла раму", 2, 6)

d)

trim("Мама мыла раму")

e)

strtoupper("Мама мыла раму")

42.

"Hello World!" жолының ұзындығын қалай аламыз ?

a)

strlen("Hello World!")

b)

mb_strlen("Hello World!")

c)

substr("Hello World!", 0, 5)

d)

mb_strpos("Hello World!", "W")

e)

strtoupper("Hello World!")

43.

Ішкі жолдың соңғы пайда болуының орнын табу үшін қандай нұсқаны қолдануға болады?

a)

strrpos()

b)

strpos()

c)

mb_strpos()

d)

substr()

e)

str_replace()

44.

Жолдағы барлық бос орындарды сызықшалармен ауыстыру үшін қандай функцияны пайдалану керек?

a)

str_replace(" ", "-", $str)

b)

substr($str, 0, 5)

c)

trim($str)

d)

mb_substr($str, 0, 5)

e)

strtoupper($str)

45.

2-индексті символдан бастап жолдың бөлігін қиып алу үшін қандай әдісті қолдануға болады?

a)

substr($str, 2)

b)

str_replace($str, 2)

c)

mb_substr($str, 2)

d)

strrpos($str, 2)

e)

strtoupper($str)

46.

Жолдан 3-ші индекстен бастап ұзындығы 6 символдан тұратын ішкі жолды қиып алу үшін қандай әдіс қолданылады?

a)

substr($str, 3, 6)

b)

mb_substr($str, 3, 6)

c)

strrpos($str, 6)

d)

strtoupper($str)

e)

strlen($str)

47.

"Мама мыла раму" жолында барлық "а" символын "о"-ға ауыстырудың дұрыс нұсқасы

a)

str_replace("а", "о", "Мама мыла раму")

b)

substr("Мама мыла раму", 2, 6)

c)

trim("Мама мыла раму")

d)

mb_strlen("Мама мыла раму")

e)

strtolower("Мама мыла раму")

48.

Жолдың басындағы және соңындағы бос орындарды жою үшін қандай функцияны пайдалану керек?

a)

trim()

b)

str_replace()

c)

substr()

d)

strrpos()

e)

mb_strpos()

49.

Кириллица алфавитін ескере отырып, жолды бас әріпке түрлендіру үшін қандай функцияны қолдану керек?

a)

mb_strtoupper()

b)

strtoupper()

c)

strtolower()

d)

mb_strtolower()

e)

substr()

50.

Код қандай нәтиже береді:

$str = "Hello Tom";

echo $str[0];

a)

H

b)

e

c)

o

d)

T

e)

m