Главная / Программирование /
Введение в программирование на PHP5 / Тест 6
Введение в программирование на PHP5 - тест 6
Упражнение 1:
Номер 1
Укажите неправильные вызовы управляющей структуры include
:
Ответ:
 (1) include(имя_файла);
 
 (2) include();
 
 (3) include(имя_файла, режим_открытия_файла);
 
Номер 2
Укажите неправильные вызовы управляющей структуры require
:
Ответ:
 (1) require();
 
 (2) require('имя_файла');
 
 (3) require(имя_файла, режим_открытия_файла);
 
Номер 3
Укажите правильный вызов управляющей структуры require
:
Ответ:
 (1) require();
 
 (2) require('имя_файла');
 
 (3) require('имя_файла', режим открытия файла);
 
Упражнение 2:
Номер 1
Выберите допустимые способы одновременного включения в документ двух и более внешних файлов:
Ответ:
 (1) include("file1.php","file2.php");
 
 (2) for ($i = 1; $i <= 2; $i++) { include "file{$i}.php"; }
 
 (3) function getIncludeFile($f) { include $f; } getIncludeFile("file.php");
 
Номер 2
Выберите некорректный способ одновременного включения в документ двух и более внешних файлов:
Ответ:
 (1) include("file1.php","file2.php");
 
 (2) for ($i = 1; $i <= 2; $i++) { include "file{$i}.php"; }
 
 (3) function getIncludeFile($f) { include $f; } getIncludeFile("file");
 
Номер 3
Выберите допустимые способы одновременного включения в документ двух и более внешних файлов:
Ответ:
 (1) require("file1.php","file2.php");
 
 (2) function getRequireFile($f) { require $f; } getRequireFile("file");
 
 (3) for ($i = 1; $i <= 2; $i++) { require "file{$i}.php"; }
 
Упражнение 3:
Номер 1
Отметьте недопустимые имена функций:
Ответ:
 (1) function Return() { ... }
 
 (2) function Clear() { ... }
 
 (3) function Break() { ... }
 
Номер 2
Отметьте допустимое имя функции:
Ответ:
 (1) function Return() { ... }
 
 (2) function Clear() { ... }
 
 (3) function Break() { ... }
 
Номер 3
Отметьте недопустимые имена функций:
Ответ:
 (1) function clearTimer() { ... }
 
 (2) function 7String() { ... }
 
 (3) function While() { ... }
 
Упражнение 4:
Номер 1
Выберите случай некорректного использования пользовательских функций в PHP5:
Ответ:
 (1)
function getStringLength($s) { echo strlen($s); };
getStringLength(1984); 
 (2)
function getNumberSquare($d) { echo $d * 2; };
getNumberSquare(4); 
 (3)
function String($s) { return $s; };
String("Это случилось!"); 
Номер 2
Выберите случай корректного использования пользовательских функций в PHP5:
Ответ:
 (1)
function getStringLength($s) { echo strlen($s); };
getStringLength("Кот катался на газоне"); 
 (2)
function printStringReverse($s) { echo strrev($s); };
printStringReverse(); 
 (3)
function getNumberSquare($d) { echo $d * 2; };
getNumberSquare(); 
Номер 3
Выберите случай некорректного использования пользовательских функций в PHP5:
Ответ:
 (1)
function getStringLength($s) { echo strlen($s); };
getStringLength("Кот катался на газоне"); 
 (2)
function printStringReverse($s) { echo strrev($s); };
printStringReverse(); 
 (3)
function getNumberSquare($d) { echo $d * 2; };
getNumberSquare(); 
Упражнение 5:
Номер 1
Как вернуть значение из функции?
Ответ:
 (1) function nameFunction() { echo "значение"; }
 
 (2) function nameFunction() { print "значение"; }
 
 (3) function nameFunction() { return "значение"; }
 
Номер 2
Как вернуть значение из функции?
Ответ:
 (1) function nameFunction() { break "значение"; }
 
 (2) function nameFunction() { return "значение"; }
 
 (3) function nameFunction() { value "значение"; }
 
Номер 3
Как вернуть значение из функции?
Ответ:
 (1) function nameFunction() { return "значение"; }
 
 (2) function nameFunction() { cout "значение"; }
 
 (3) function nameFunction() { Result = "значение"; }
 
Упражнение 6:
Номер 1
Укажите какое значение вернет функция: function myFunction($d) { print ($d + $d); }
Ответ:
 (1) результат вычисления 
 (2) мусор 
 (3) ничего не вернет 
 (4) ошибку сценария 
Номер 2
Укажите какое значение вернет функция: function myFunction($d) { return ($d + $d); }
Ответ:
 (1) результат вычисления 
 (2) мусор 
 (3) ничего не вернет 
 (4) ошибку сценария 
Номер 3
Укажите какое значение вернет функция: function myFunction($d) { return echo ($d + $d); }
Ответ:
 (1) результат вычисления 
 (2) мусор 
 (3) ничего не вернет 
 (4) ошибку сценария 
Упражнение 7:
Номер 1
Как можно запустить на выполнение следующую функцию? function privet() { echo "Привет, я функция!"; }
Ответ:
 (1) privet;
 
 (2) privet();
 
 (3) echo privet();
 
Номер 2
Как нельзя запустить на выполнение следующую функцию? function privet() { echo "Привет, я функция!"; }
Ответ:
 (1) privet;
 
 (2) privet();
 
 (3) echo privet();
 
Номер 3
Как можно запустить на выполнение следующую функцию? function privet() { echo "Привет, я функция!"; }
Ответ:
 (1) privet();
 
 (2) print privet();
 
 (3) start privet();
 
Упражнение 8:
Номер 1
Чему будет равна переменная $d
после выполнения кода: $d = 2; function Multi(&$i) { return ($i * $i); }; Multi($d);
Ответ:
 (1) 2 
 (2) 4 
 (3) 0 
 (4) ошибка сценария 
Номер 2
Чему будет равна переменная $d
после выполнения кода: $d = 2; function Multi(&$i) { return $i = ($i * $i); }; echo Multi($d);
Ответ:
 (1) 2 
 (2) 4 
 (3) 0 
 (4) ошибка сценария 
Номер 3
Чему будет равна переменная $d
после выполнения кода: $d = 2; function Multi($i) { return $i = ($i * $i); }; Multi($d);
Ответ:
 (1) 2 
 (2) 4 
 (3) 0 
 (4) ошибка сценария 
Упражнение 9:
Номер 1
Какое значение переменной $d
выведется на экран после того, как функция myFunction
будет выполнена?
$d = 2;
function myFunction($d) {
return ($d * $d);
}
$d = myFunction($d);
echo "Равно: $d";
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) ошибка сценария 
Номер 2
Какое значение будет у переменной $d
после выполнение функции
$d = 2;
function myFunction($d) {
return $d++;
}
$d = myFunction($d);
echo "Равно: $d";
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) ошибка сценария 
Номер 3
Какое значение будет у переменной $d
после выполнение функции
$d = 2;
function myFunction($d) {
return ++$d;
}
$d = myFunction($d);
echo "Равно: $d";
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) ошибка сценария 
Упражнение 10:
Номер 1
Что получится в результате работы функции:
function myFunction($p) {
if (is_string($p)) echo $p;
if (is_int($p)) echo $p * $p;
if (is_array($p)) {
for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; }
echo $n;
}}
myFunction(array(1,2,3,4,5,6,7,8));
Ответ:
 (1) выведет на экран строку «5» 
 (2) выведет на экран квадрат числа 5 
 (3) сложит все элементы массива и выведет результат 
 (4) ошибка сценария 
Номер 2
Что получится в результате работы функции:
function myFunction($p) {
if (is_string($p)) echo $p;
if (is_int($p)) echo $p * $p;
if (is_array($p)) {
for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; }
echo $n;
}}
myFunction("5");
Ответ:
 (1) выведет на экран строку «5» 
 (2) выведет на экран квадрат числа 5 
 (3) перемножит все элементы массива и выведет результат 
 (4) ошибка сценария 
Номер 3
Что получится в результате работы функции:
function myFunction($p) {
if (is_string($p)) echo $p;
if (is_int($p)) echo $p * $p;
if (is_array($p)) {
for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; }
echo $n;
}}
myFunction(5);
Ответ:
 (1) выведет на экран строку «5» 
 (2) выведет на экран квадрат числа 5 
 (3) перемножит все элементы массива и выведет результат 
 (4) ошибка сценария 
Упражнение 11:
Номер 1
Что выведется на экран пользователя в результате работы функции
function makeDrink($type = "кекс") {
echo "Я, пожалуй, приготовлю $type.\n";
}
makeDrink();
Ответ:
 (1) ничего 
 (2) фраза "Я, пожалуй, приготовлю кекс" 
 (3) фраза "Я, пожалуй, приготовлю торт" 
 (4) ошибка сценария 
Номер 2
Что выведется на экран пользователя в результате работы функции
function makeDrink($type = "кекс") {
echo "Я, пожалуй, приготовлю $type.\n";
}
makeDrink("торт");
Ответ:
 (1) ничего 
 (2) фраза "Я, пожалуй, приготовлю кекс" 
 (3) фраза "Я, пожалуй, приготовлю торт" 
 (4) ошибка сценария 
Номер 3
Что выведется на экран пользователя в результате работы функции
function makeDrink($type) {
echo "Я, пожалуй, приготовлю $type.\n";
}
makeDrink();
Ответ:
 (1) ничего 
 (2) фраза "Я, пожалуй, приготовлю кекс" 
 (3) фраза "Я, пожалуй, приготовлю торт" 
 (4) ошибка сценария 
Упражнение 12:
Номер 1
Какую задачу выполняет функция getF
в примере:
function getF ($af) {
for ($i = 0; $i < count($af); $i++) {
require ($af[$i] . ".php");
}}
$af = array("myElement1","myElement2");
getF ($af);
Ответ:
 (1) запускает массив функций 
 (2) включает массив файлов в документ 
 (3) вписывает на страницу массив слов 
Номер 2
Какую задачу выполняет функция getF
в примере:
function getF($af) {
for ($i = 0; $i < count($af); $i++) {
eval($af[$i] . "();");
}}
$af = array("myElement1","myElement2");
getF($af);
Ответ:
 (1) запускает массив функций 
 (2) включает массив файлов в документ 
 (3) вписывает на страницу массив слов 
Номер 3
Какую задачу выполняет функция getF
в примере:
function getF($af) {
for ($i = 0; $i < count($af); $i++) {
echo ($af[$i] . ", ");
}}
$af = array("myElement1","myElement2");
getF($af);
Ответ:
 (1) запускает массив функций 
 (2) включает массив файлов в документ 
 (3) вписывает на страницу массив слов