Главная / Программирование /
Введение в программирование на 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[]