игра брюс 2048
Главная / Программирование / Введение в программирование на PHP5 / Тест 8

Введение в программирование на PHP5 - тест 8

Упражнение 1:
Номер 1
Из списка выберите корректный вариант создания сеанса?

Ответ:

 (1) <?php session_start() ?><html> … </html> 

 (2) <html><?php session_start() ?> … </html> 

 (3) <html> … </html><?php session_start() ?> 


Номер 2
Из списка выберите некорректные варианты создания сеанса?

Ответ:

 (1) <html><?php session_start() ?> … </html> 

 (2) <?php session_start() ?><html> … </html> 

 (3) <html> … </html><?php session_start() ?> 


Номер 3
Из списка выберите корректный вариант создания переменной сеанса?

Ответ:

 (1) <?php $_SESSION['key'] = 'данные'; session_start(); ?> 

 (2) <?php session_start(); $_SESSION['key'] = 'данные'; ?> 

 (3) <?php session_start();$_SESSION = "данные1;данные2;данные3"; ?> 


Упражнение 2:
Номер 1
Какая команда позволяет удалить все переменные сеанса?

Ответ:

 (1) session_stop(); 

 (2) session_remove(); 

 (3) session_destroy(); 


Номер 2
Выберите некорректные команды для удаления переменных сеанса?

Ответ:

 (1) session_stop(); 

 (2) session_remove(); 

 (3) session_destroy(); 


Номер 3
Выберите корректную команду, которая позволяет удалить переменную сеанса с именем username?

Ответ:

 (1) session_destroy($_SESSION["username"]); 

 (2) unset($_SESSION["username"]); 

 (3) $_SESSION["username"] = NULL; 


Упражнение 3:
Номер 1
В каких случаях на экран выведется содержимое переменной сессии username?

Ответ:

 (1) echo "Ваше имя: $_SESSION[username]"; 

 (2) echo 'Ваше имя: $_SESSION[username]'; 

 (3) echo 'Ваше имя: ' . $_SESSION['username']; 


Номер 2
В каком случае на экран не выведется содержимое переменной сессии username?

Ответ:

 (1) echo "Ваше имя: $_SESSION[username]"; 

 (2) echo 'Ваше имя: $_SESSION[username]'; 

 (3) echo 'Ваше имя: ' . $_SESSION['username']; 


Номер 3
Выберите правильный вариант использования переменной сессии:

Ответ:

 (1) $_SESSION["name"] = "Василий"; echo "Ваше имя: $_SESSION[name]"; 

 (2) $_SESSION["name"] = "Василий"; echo "Ваше имя: $_SESSION['name']"; 

 (3) $_SESSION["name"] = "Василий"; echo "Ваше имя: $_SESSION["name"]"; 


Упражнение 4:
Номер 1
Представьте, что на странице был создан сеанс, но переменная $_SESSION['count'] не была определена явным образом. Отметьте команды, которые будут выполнены?

Ответ:

 (1) if ($_SESSION['count'] == "") { echo "Переменная не определена"; } 

 (2) if (!$_SESSION['count'] == 0) { echo "Переменная не определена"; } 

 (3) if ($_SESSION['count'] == NULL) { echo "Переменная не определена"; } 


Номер 2
Представьте, что на странице был создан сеанс, но переменная $_SESSION['count'] не была определена явным образом. Отметьте команды, которые не будут выполнены?

Ответ:

 (1) if ($_SESSION['count'] == "") { echo "Переменная не определена"; } 

 (2) if (!$_SESSION['count'] == 0) { echo "Переменная не определена"; } 

 (3) if ($_SESSION['count'] == NULL) { echo "Переменная не определена"; } 


Номер 3
Как в PHP5 проверить существование переменной сессии?

Ответ:

 (1) if ($_SESSION['count']) { … } 

 (2) if ($_SESSION['count'] != false) { … } 

 (3) if ($_SESSION['count'] != true) { … } 

 (4) if ($_SESSION['count'] == TRUE) { … } 

 (5) if ($_SESSION['count'] == FALSE) { … } 


Упражнение 5:
Номер 1
Отметьте корректный способ создания уникальных ссылок для каждого пользователя:

Ответ:

 (1) <a href="/order.php<?php echo "?PHPSESSION=".session_uid()?>">ссылка</a> 

 (2) <a href="/order.php<?php echo "?PHPSESSION=".session_id()?>">ссылка</a> 

 (3) <a href="/order.php<?php echo "?PHPSESSION=".session_guid()?>">ссылка</a> 


Номер 2
Отметьте некорректные способы создания уникальных ссылок для каждого пользователя:

Ответ:

 (1) <a href="/order.php<?php echo "?PHPSESSION=".session_id()?>">ссылка</a> 

 (2) <a href="/order.php<?php echo "?PHPSESSION=".session_uid()?>">ссылка</a> 

 (3) <a href="/order.php<?php echo "?PHPSESSION=".session_guid()?>">ссылка</a> 


Номер 3
Какая стандартная команда PHP5 позволяет получить уникальный идентификатор сеанса пользователя?

Ответ:

 (1) session_id(); 

 (2) session_uid(); 

 (3) session_guid(); 


Упражнение 6:
Номер 1
Как в PHP5 перенаправить пользователя на другую страницу?

Ответ:

 (1) header(Location: "http://mysite.ru/main.php"); 

 (2) header("Location: http://mysite.ru/main.php"); 

 (3) location("http://mysite.ru/main.php"); 


Номер 2
Какие варианты перенаправления пользователя на региональные страницы не привязаны к url-адресу исходной страницы?

Ответ:

 (1) if ($_GET["lang"] != "") { header("Location: {$_GET['lang']}"); } 

 (2) if ($_COOKIE["lang"] != "") { header("Location: {$_COOKIE['lang']}"); } 

 (3) if ($_SESSION["lang"] != "") { header("Location: {$_SESSION['lang']}"); } 


Номер 3
Какой вариант перенаправления пользователя на региональные страницы привязан к url-адресу исходной страницы?

Ответ:

 (1) if ($_GET["lang"] != "") { header("Location: {$_GET['lang']}"); } 

 (2) if ($_COOKIE["lang"] != "") { header("Location: {$_COOKIE['lang']}"); } 

 (3) if ($_SESSION["lang"] != "") { header("Location: {$_SESSION['lang']}"); } 


Упражнение 7:
Номер 1
Укажите корректный способ создания Cookie на компьютере пользователя:

Ответ:

 (1) setcookie('version'; phpversion()); 

 (2) setcookie('version',phpversion()); 

 (3) setcookie('version' = phpversion()); 


Номер 2
Укажите некорректные способы создания Cookie на компьютере пользователя:

Ответ:

 (1) setcookie('version'; phpversion()); 

 (2) setcookie('version',phpversion()); 

 (3) setcookie('version' = phpversion()); 


Номер 3
Какие команды PHP5 приведут к созданию новой Cookie с именем version?

Ответ:

 (1) setcookie('version' : phpversion()); 

 (2) setcookie('version', phpversion()); 

 (3) $_COOKIE['version'] = phpversion(); 


Упражнение 8:
Номер 1
Какие команды создадут на компьютере пользователя файл Cookie с именем fish и значением pike?

Ответ:

 (1) setcookie('fish','pike'); 

 (2) setcookie('pike','fish'); 

 (3) $v = 'pike'; $n = 'fish'; setcookie($n,$v); 


Номер 2
Какая команда создаст на компьютере пользователя файл Cookie с именем fish и значением pike?

Ответ:

 (1) setcookie('fish','pike'); 

 (2) setcookie('pike','fish'); 

 (3) $n = 'pike'; $v = 'fish'; setcookie($n,$v); 


Номер 3
Какие команды не приведут к созданию на компьютере пользователя файла Cookie с именем fish и значением pike?

Ответ:

 (1) setcookie('fish','pike'); 

 (2) setcookie('pike','fish'); 

 (3) $n = 'pike'; $v = 'fish'; setcookie($n,$v); 


Упражнение 9:
Номер 1
Какую задачу выполняет PHP-код:$value = $_COOKIE['name'];

Ответ:

 (1) проверяет наличие Cookie с именем name в браузере 

 (2) получает доступ к содержимому Cookie с именем name 

 (3) выводит на печать содержимое Cookie с именем name 


Номер 2
Какие задачи выполняет PHP-код:if ($_COOKIE['name'])

Ответ:

 (1) проверяет наличие Cookie с именем name в браузере 

 (2) получает доступ к содержимому Cookie с именем name 

 (3) выводит на печать содержимое Cookieс именем name 


Номер 3
Какую задачу выполняет PHP-код:echo $_COOKIE['name']

Ответ:

 (1) проверяет наличие Cookie с именем name в браузере 

 (2) получает доступ к содержимому Cookie с именем name 

 (3) выводит на печать содержимое Cookie с именем name 


Упражнение 10:
Номер 1
Какие из команд приведут к немедленному удалению файла Cookie с именем user?

Ответ:

 (1) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() - 1000; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (2) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() + 1000; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (3) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time(); setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 


Номер 2
Какая из команд не приведет к немедленному удалению файла Cookie с именем user?

Ответ:

 (1) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() - 1000; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (2) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() + 1000; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (3) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time(); setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 


Номер 3
В каком случае файл Cookie будет удален в конце сессии?

Ответ:

 (1) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() + 86400; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (2) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = time() - 86400; setcookie($cookie_name,$cookie_value,$cookie_expire, "/"); 

 (3) $cookie_name = "user"; $cookie_value = $_POST["uname"]; $cookie_expire = ""; setcookie($cookie_name,$cookie_value,$cookie_expire); 


Упражнение 11:
Номер 1
Какой срок действия для Cookie с именем user задаст следующий PHP-код?
$cookie_name = "user";
$cookie_value = $_POST["uname"];
$cookie_expire = time() + 3600;
setcookie($cookie_name,$cookie_value,$cookie_expire,"/");

Ответ:

 (1) один час 

 (2) одни сутки 

 (3) одну неделю 

 (4) один месяц 

 (5) один год 


Номер 2
Какой срок действия для Cookie с именем user задаст следующий PHP-код?
$cookie_name = "user";
$cookie_value = $_POST["uname"];
$cookie_expire = time() + 86400;
setcookie($cookie_name,$cookie_value,$cookie_expire,"/");

Ответ:

 (1) один час 

 (2) одни сутки 

 (3) одну неделю 

 (4) один месяц (30 дней) 

 (5) один год 


Номер 3
Какой срок действия для Cookie с именем user задаст следующий PHP-код?
$cookie_name = "user";
$cookie_value = $_POST["uname"];
$cookie_expire = time() + 2592000;
setcookie($cookie_name,$cookie_value,$cookie_expire,"/");

Ответ:

 (1) один час 

 (2) одни сутки 

 (3) одну неделю 

 (4) один месяц (30 дней) 

 (5) один год 


Упражнение 12:
Номер 1
Какая из команд создаст файл Cookie, который будет действовать только в пределах домена второго уровня domain.ru?

Ответ:

 (1) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", "domain.ru"); 

 (2) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", ".domain.ru"); 

 (3) setcookie($cookie_name,$cookie_value,$cookie_expire, "/domain.ru"); 


Номер 2
Какая из команд создаст файл Cookie, который будет действовать в пределах домена второго уровня domain.ru и на всех его поддоменах третьего уровня?

Ответ:

 (1) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", ".domain.ru"); 

 (2) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", "domain.ru"); 

 (3) setcookie($cookie_name,$cookie_value,$cookie_expire, "/domain.ru"); 


Номер 3
Какая из команд создаст файл Cookie, который будет действовать только в пределах директории domain.ru на сервере, создавшем этот Cookie?

Ответ:

 (1) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", ".domain.ru"); 

 (2) setcookie($cookie_name,$cookie_value,$cookie_expire, "/", "domain.ru"); 

 (3) setcookie($cookie_name,$cookie_value,$cookie_expire, "/domain.ru"); 




Главная / Программирование / Введение в программирование на PHP5 / Тест 8