Главная / Программирование /
Введение в программирование на PHP5 / Тест 4
Введение в программирование на PHP5 - тест 4
Упражнение 1:
Номер 1
Что принимается за true
в языке PHP?
Ответ:
 (1) -1 
 (2) 1 
 (3) 0 
Номер 2
Что принимается за true
в языке PHP?
Ответ:
 (1) "false" // строка 
 (2) FALSE // константа 
 (3) .50 
Номер 3
Что принимается за true
в языке PHP?
Ответ:
 (1) "" // пустая строка 
 (2) 1 
 (3) 0 
Упражнение 2:
Номер 1
Что принимается за false
в языке PHP?
Ответ:
 (1) 100 
 (2) 0 
 (3) -100 
Номер 2
Что принимается за false
в языке PHP?
Ответ:
 (1) "" // пустая строка 
 (2) 0 
 (3) 12 
Номер 3
Что принимается за false
в языке PHP?
Ответ:
 (1) "false" // строка
 
 (2) false // константа
 
 (3) FALSE // константа
 
Упражнение 3:
Номер 1
Какие участки кода выполнятся?
Ответ:
 (1) if (true) { echo "лес"; }
 
 (2) if (false) { echo "поле"; }
 
 (3) if (1) { echo "море"; }
 
Номер 2
Какой участок кода выполнится?
Ответ:
 (1) if (TRUE) { echo "лес"; }
 
 (2) if (FALSE) { echo "поле"; }
 
 (3) if (0) { echo "море"; }
 
Номер 3
Какие участки кода выполнятся?
Ответ:
 (1) if ("лес") { echo "лес"; }
 
 (2) if (-12) { echo "поле"; }
 
 (3) if ("") { echo "море"; }
 
Упражнение 4:
Номер 1
Что выведет на экран следующий PHP-код?
$a = "Николай";
if ($a) { echo $a . " вернулся с улицы"; }
else { $a . " пошел гулять"; }
Ответ:
 (1) Николай пошел гулять 
 (2) Николай вернулся с улицы 
 (3) сообщение об ошибке 
Номер 2
Что выведет на экран следующий PHP-код?
$a = "Николай";
if ($a) { echo $a . " вернулся с улицы" }
else { $a . " пошел гулять" }
Ответ:
 (1) Николай пошел гулять 
 (2) Николай вернулся с улицы 
 (3) сообщение об ошибке 
Номер 3
Что выведет на экран следующий PHP-код?
$a = "";
if ($a) { echo "Николай вернулся с улицы"; }
else { echo "Николай пошел гулять"; }
Ответ:
 (1) Николай пошел гулять 
 (2) Николай вернулся с улицы 
 (3) сообщение об ошибке 
Упражнение 5:
Номер 1
Чему будет равняться переменная $sum
после вычислений?
$sum = 0;
if ($sum <= 1) { $sum = 10 }
else { $sum = 12 };
echo $sum;
Ответ:
 (1) 0 
 (2) 10 
 (3) 12 
 (4) ошибка сценария 
Номер 2
Чему будет равняться переменная $sum
после вычислений?
$sum = 0;
if ($sum <= 1) { $sum = 10; }
else { $sum = 12; };
echo $sum;
Ответ:
 (1) 0 
 (2) 10 
 (3) 12 
 (4) ошибка сценария 
Номер 3
Чему будет равняться переменная $sum
после вычислений?
$sum = 0;
if ($sum >= 1) { $sum = 10; }
else { $sum = 12; };
echo $sum;
Ответ:
 (1) 0 
 (2) 10 
 (3) 12 
 (4) ошибка сценария 
Упражнение 6:
Номер 1
Сколько коробок на складе?
$box = 5;
if ($box <= 10) $box += 10;
else $box += 0;
echo "На складе $box коробок";
Ответ:
 (1) 5 
 (2) 10 
 (3) 15 
 (4) 20 
Номер 2
Сколько коробок на складе?
$box = 5;
if ($box >= 10) $box += 10;
else $box += 0;
echo "На складе $box коробок";
Ответ:
 (1) 5 
 (2) 10 
 (3) 15 
 (4) 20 
Номер 3
Сколько коробок на складе?
$box = 10;
if ($box == 10) $box += 10;
else $box += 0;
echo "На складе $box коробок";
Ответ:
 (1) 5 
 (2) 10 
 (3) 15 
 (4) 20 
Упражнение 7:
Номер 1
Что скажет про Буратино следующий PHP-код?
$num = 10;
echo "У Буратино $num монет. ";
if ($num <= 10) echo "Он бедный!";
elseif ($num >= 20) echo "Он очень богатый!";
else echo "Он богатый!";
Ответ:
 (1) Он бедный! 
 (2) Он богатый! 
 (3) Он очень богатый! 
Номер 2
Что скажет про Буратино следующий PHP-код?
$num = 15;
echo "У Буратино $num монет. ";
if ($num <= 10) echo "Он бедный!";
elseif ($num >= 20) echo "Он очень богатый!";
else echo "Он богатый!";
Ответ:
 (1) Он бедный! 
 (2) Он богатый! 
 (3) Он очень богатый! 
Номер 3
Что скажет про Буратино следующий PHP-код?
$num = 20;
echo "У Буратино $num монет. ";
if ($num <= 10) echo "Он бедный!";
elseif ($num >= 20) echo "Он очень богатый!";
else echo "Он богатый!";
Ответ:
 (1) Он бедный! 
 (2) Он богатый! 
 (3) Он очень богатый! 
Упражнение 8:
Номер 1
Назовите допустимые способы использования оператора if
?
Ответ:
 (1) if (true) { echo "все будет хорошо" }
 
 (2) if (true) echo "все будет хорошо";
 
 (3) if (true): echo "все будет хорошо"; endif;
 
Номер 2
Назовите недопустимый способ использования оператора if
?
Ответ:
 (1) if (true) { echo "все будет хорошо" }
 
 (2) if (true) echo "все будет хорошо";
 
 (3) if (true): echo "все будет хорошо"; endif;
 
Номер 3
Назовите допустимые способы использования оператора if
?
Ответ:
 (1) if (true) echo "все будет хорошо";
 
 (2) if true { echo "все будет хорошо"; }
 
 (3) if (true): echo "все будет хорошо"; endif;
 
Упражнение 9:
Номер 1
Назовите допустимые способы использования оператора elseif
?
Ответ:
 (1) if (false) { echo "..."; } else if (true) echo "все будет хорошо";
 
 (2) if (false) { echo "..."; } elseif echo "все будет хорошо";
 
 (3) if (false): echo "..."; elseif (true): echo "все будет хорошо"; endif;
 
Номер 2
Назовите недопустимый способ использования оператора elseif
?
Ответ:
 (1) if (false) { echo "..."; } else if (true) echo "все будет хорошо";
 
 (2) if (false) { echo "..."; } elseif echo "все будет хорошо";
 
 (3) if (false): echo "..."; elseif (true): echo "все будет хорошо"; endif;
 
Номер 3
Назовите допустимый способ использования оператора elseif
?
Ответ:
 (1) if (false) { echo "..."; } elseif (true) echo "все будет хорошо";
 
 (2) if (false) { echo "..."; } elseif "true" echo "все будет хорошо";
 
 (3) if (false) { echo "..."; } elseif echo "все будет хорошо";
 
Упражнение 10:
Номер 1
Что выведет на печать оператор switch
?
$num = 5;
switch ($num) {
case 5: echo "\$num = 5";
case 6: echo "\$num = 6";
case 7: echo "\$num = 7";
}
Ответ:
 (1) $num = 5
 
 (2) $num = 6
 
 (3) $num = 7
 
 (4) $num = 5$num = 6$num = 7
 
Номер 2
Что выведет на печать оператор switch
?
$num = 1;
switch ($num) {
case 5: echo "\$num = 5";
case 6: echo "\$num = 6";
case 7: echo "\$num = 7";
}
Ответ:
 (1) case = 5 
 (2) case = 6 
 (3) case = 7 
 (4) ни одна из веток не выполнится 
Номер 3
Что выведет на печать оператор switch
?
$num = 1;
switch ($num) {
case 5: echo "\$num = 5";
case 6: echo "\$num = 6";
default: echo "\$num = 7";
}
Ответ:
 (1) $num = 5 
 (2) $num = 6 
 (3) $num = 7 
 (4) ни одна из веток не выполнится 
Упражнение 11:
Номер 1
В каких случаях оператор switch
выведет на печать слово "работает" при $num = 2
?
Ответ:
 (1) switch (false) { case 0: echo "работает"; }
 
 (2) switch ($num) { case 1: echo "не работает"; }
 
 (3) switch ($num) { case $num: echo "работает"; }
 
Номер 2
В каких случаях оператор switch
выведет на печать строку "работает" при $num = 1
?
Ответ:
 (1) switch (false) { case 1: echo "работает!"; }
 
 (2) switch ($num) { case true: echo "работает!"; }
 
 (3) switch ($num) { default: echo "работает!"; }
 
Номер 3
В каких случаях оператор switch
выведет на печать строку "работает" при $num = 3
?
Ответ:
 (1) switch ($num) { case 3: echo "работает!"; }
 
 (2) switch ($num) { default: echo "работает!"; }
 
 (3) switch ($num) { case false: echo "работает!"; }
 
Упражнение 12:
Номер 1
Что выведет на печать оператор switch при выполнении кода:
$name = array("Михаил","Иван","Петр");
switch (true) {
case 0: echo $name[0] . " чинит машину"; break;
case 1: echo $name[1] . " копает картофель"; break;
case 2: echo $name[2] . " тратит деньги"; break;
default: echo "Все отдыхают!";
}
Ответ:
 (1) Михаил чинит машину 
 (2) Иван копает картофель 
 (3) Петр тратит деньги 
 (4) Все отдыхают! 
Номер 2
Что выведет на печать оператор switch при выполнении кода:
$name = array("Михаил","Иван","Петр");
switch (false) {
case 0: echo $name[0] . " чинит машину"; break;
case 1: echo $name[1] . " копает картофель"; break;
case 2: echo $name[2] . " тратит деньги"; break;
default: echo "Все отдыхают!";
}
Ответ:
 (1) Михаил чинит машину 
 (2) Иван копает картофель 
 (3) Петр тратит деньги 
 (4) Все отдыхают! 
Номер 3
Что выведет на печать оператор switch при выполнении кода:
$name = array("Михаил","Иван","Петр");
switch (-1) {
case 0: echo $name[0] . " чинит машину"; break;
case 1: echo $name[1] . " копает картофель"; break;
case 2: echo $name[2] . " тратит деньги"; break;
default: echo "Все отдыхают!";
}
Ответ:
 (1) Михаил чинит машину 
 (2) Иван копает картофель 
 (3) Петр тратит деньги 
 (4) Все отдыхают!