Главная / Программирование /
Введение в программирование на PHP5 / Тест 3
Введение в программирование на PHP5 - тест 3
Упражнение 1:
Номер 1
Укажите допустимые имена переменных:
Ответ:
 (1) $myvar
 
 (2) $F_Name
 
 (3) Myvar
 
Номер 2
Укажите допустимые имена переменных:
Ответ:
 (1) $1stvar
 
 (2) $address1
 
 (3) $&62##
 
Номер 3
Укажите допустимые имена переменных:
Ответ:
 (1) $1stvar
 
 (2) Myvar
 
 (3) $my_string_variable
 
Упражнение 2:
Номер 1
Укажите допустимые способы объявления констант:
Ответ:
 (1) define("$F","5");
 
 (2) define("S","константа");
 
 (3) define(F,.10);
 
Номер 2
Укажите недопустимые способы объявления констант:
Ответ:
 (1) define F = 0.5;
 
 (2) define("_S_","константа");
 
 (3) define($Int,10);
 
Номер 3
Укажите недопустимый способ использования констант:
Ответ:
 (1) define("F","1.5"); echo F;
 
 (2) define("F",1.5); echo (F + 5);
 
 (3) define("INT",18); echo ++INT;
 
Упражнение 3:
Номер 1
Выберите переменные, относящиеся к типу скаляров:
Ответ:
 (1) $s = "На золотом крыльце сидели";
 
 (2) $i = 25;
 
 (3) $f = .50;
 
 (4) $a = array(1, $i,"скаляр");
 
Номер 2
Выберите переменную, не относящуюся к типу скаляров:
Ответ:
 (1) $s = "На золотом крыльце сидели";
 
 (2) $i = 25;
 
 (3) $f = .50;
 
 (4) $a = array(1, $i,"скаляр");
 
Номер 3
Отметьте переменные, относящиеся к типу скаляров:
Ответ:
 (1) $a = array(false,true);
 
 (2) $b = true;
 
 (3) $i[] = 1;
 
 (4) $а = 4.85;
 
Упражнение 4:
Номер 1
Из списка выберите ассоциативные массивы:
Ответ:
 (1) $a[0] = 18;
 
 (2) $a[] = "яблоко";
 
 (3) $a["rd"] = "яблоко";
 
 (4) $a = array("name" => "Петр", "family" => "Иванов");
 
 (5) $a = array("name", "Петр", "family", "Иванов");
 
Номер 2
Из списка выберите индексные массивы:
Ответ:
 (1) $a[0] = 18;
 
 (2) $a[] = "яблоко";
 
 (3) $a["rd"] = "яблоко";
 
 (4) $a = array("name" => "Петр", "family" => "Иванов");
 
 (5) $a = array("name", "Петр", "family", "Иванов");
 
Номер 3
Из списка выберите одномерные массивы:
Ответ:
 (1) $a = array("name" => "Виктор");
 
 (2) $a[0] = array(0,1,2,3);
 
 (3) $a[1][0] = "Васнецов";
 
 (4) $a[] = "Ну и ну!";
 
 (5) $a["1"] = array("name" => "Виктор","family"=>"Васнецов");
 
Упражнение 5:
Номер 1
Как в PHP корректно соединить две строки:
Ответ:
 (1) echo "лес " . "шумит";
 
 (2) echo "листья " + "зеленеют";
 
 (3) $s1 = "ягоды"; $s2 = "поспели"; echo $s1 . $s2;
 
Номер 2
Как в PHP корректно соединить две строки:
Ответ:
 (1) cout >> "Марш " >> "Мендельсона";
 
 (2) echo ("Парад " . "Победы");
 
 (3) print 'Сонет ' . 'Шекспира';
 
Номер 3
Как в PHP корректно соединить две строки:
Ответ:
 (1) echo "черное " . 'и красное';
 
 (2) echo "бело-" + "красный";
 
 (3) $s = "рок-н-ролл"; print "разве это \$s";
 
Упражнение 6:
Номер 1
Каким будет результат работы скрипта: $name = "Игорь"; echo "$name"; echo ", зачем тебе в Майами?";
Ответ:
 (1) Игорь, зачем тебе в Майами? 
 (2) $name, зачем тебе в Майами? 
 (3) сообщение об ошибке 
Номер 2
Каким будет результат работы скрипта: $name = "Игорь"; echo '$name'; echo ', затем тебе в Майами?';
Ответ:
 (1) Игорь, затем тебе в Майами? 
 (2) $name, затем тебе в Майами? 
 (3) сообщение об ошибке 
Номер 3
Каким будет результат работы скрипта: $name = "Игорь"; echo "$name" echo ", зачем тебе в Майами?";
Ответ:
 (1) Игорь, зачем тебе в Майами? 
 (2) $name, зачем тебе в Майами? 
 (3) сообщение об ошибке 
Упражнение 7:
Номер 1
Как в PHP подсчитать количество элементов в массиве $a = array(1,2,3,4,5)
и вывести результат на экран?
Ответ:
 (1) echo "В массиве " . count($a) . " элементов";
 
 (2) echo "Всего элементов: " . sizeof($a) . ".";
 
 (3) echo "Всего элементов: sizeof($a)";
 
Номер 2
Как в PHP подсчитать количество элементов в массиве $a = array(1,2,3,4,5)
и вывести результат на экран?
Ответ:
 (1) print "В массиве " . count($a) . " элементов";
 
 (2) print ("Всего элементов: %d", sizeof($a));
 
 (3) print "Всего элементов: " . sizeof($a) . ".";
 
Номер 3
Как в PHP подсчитать количество элементов в массиве $a = array(1,2,3,4,5)
и вывести результат на экран?
Ответ:
 (1) echo " В массиве: (sizeof($a)) элементов";
 
 (2) echo "В массиве " . count($a) . " элементов";
 
 (3) echo 'В массиве ' . sizeof($a) . ' элементов';
 
Упражнение 8:
Номер 1
Как в PHP вывести на экран второй элемент массива:
Ответ:
 (1) print $a[1];
 
 (2) print $a[2];
 
 (3) print $(a+1);
 
Номер 2
Как в PHP вывести на экран третий элемент массива:
Ответ:
 (1) echo $a[2];
 
 (2) echo $a[3];
 
 (3) echo $a[3-1];
 
Номер 3
Как в PHP вывести на экран первый элемент массива:
Ответ:
 (1) echo $a[0];
 
 (2) echo $a[1-1];
 
 (3) echo $a[1];
 
Упражнение 9:
Номер 1
Сколько элементов будет в массиве $a после применения функции array_merge?
$a = array(23,1.4,200);
$b = array(3);
array_merge($a,$b);
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
Номер 2
Сколько элементов будет в массиве $a после применения функции array_merge?
$a = array(23,1.4,200);
$b = array(3);
$a = array_merge($a,$b);
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
Номер 3
Сколько элементов будет в массиве $a после применения функции array_merge?
$a = array(23,1.4,.50,200);
$b = array(3,30);
array_merge($a,$b);
Ответ:
 (1) 4 
 (2) 5 
 (3) 6 
Упражнение 10:
Номер 1
Сколько элементов будет в массиве $a
после применения функции array_slice
?
$a = array(100,22,10.5);
array_slice($a,2,1);
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
Номер 2
Сколько элементов будет в массиве $a
после применения функции array_slice
?
$a = array(100,22,10.5);
$a = array_slice($a,2,1);
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
Номер 3
Сколько элементов будет в массиве $a после применения функции array_slice?
$a = array(100,22,10.5);
$a = array_slice($a,1,2);
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
Упражнение 11:
Номер 1
Каким будет порядок элементов в массиве $a после применения функции shuffle?
$a = array(1,2,3,4,5);
shuffle($a);
Ответ:
 (1) в порядке убывания 
 (2) в порядке возрастания 
 (3) в случайном порядке 
Номер 2
Каким будет порядок элементов в массиве $a после применения функции sort?
$a = array(5,2,4,1,3);
sort($a);
Ответ:
 (1) в порядке убывания 
 (2) в порядке возрастания 
 (3) в случайном порядке 
Номер 3
Каким будет порядок элементов в массиве $a после применения функции sort?
$a = array(5,2,4,1,3);
sort($a);
Ответ:
 (1) 1,2,3,4,5 
 (2) 5,4,3,2,1 
 (3) 5,2,4,1,3 
Упражнение 12:
Номер 1
Какие встроенные суперглобальные переменные есть в языке PHP:
Ответ:
 (1) $_GET[]
 
 (2) $_POST[]
 
 (3) $_PUT[]
 
 (4) $_HEAD[]
 
Номер 2
Какие встроенные суперглобальные переменные есть в языке PHP:
Ответ:
 (1) $_REQUEST[]
 
 (2) $_QUERY[]
 
 (3) $_COOKIE[]
 
 (4) $_SESSION[]
 
Номер 3
Каких встроенных суперглобальных переменных нет в языке PHP:
Ответ:
 (1) $_CLIENT[]
 
 (2) $_SERVER[]
 
 (3) $_FILES[]
 
 (4) $_DIRECTORIES[]