Главная / Интернет-технологии /
Практикум по разработке системы управления контентом (CMS) / Тест 2
Практикум по разработке системы управления контентом (CMS) - тест 2
Упражнение 1:
Номер 1
К какому событию в javascript
следует привязать функцию открытия html
-формы по щелчку на кнопке "Редактировать"?
Ответ:
 (1) click
 
 (2) mouseover
 
 (3) mouseout
 
 (4) keyup
 
Номер 2
Какой тип позиционирования должен быть у HTML
-элемента, чтобы правилами CSS
можно было задать всплытие связанной с ним кнопки "Редактировать" в пределах видимости этого элемента?
Ответ:
 (1) static
 
 (2) relative
 
 (3) absolute
 
 (4) fixed
 
Номер 3
Какие подсистемы веб-разработки используются для отображения кнопок редактирования при наведении мыши?
Ответ:
 (1) Конфигурация сервера Apache
 
 (2) PHP
 
 (3) Mysql
 
 (4) Javascript
 
 (5) CSS
 
Упражнение 2:
Номер 1
Когда пользователь отправляет очередной запрос по адресу , как сервер узнаёт о том, что пользователь авторизован?
Ответ:
 (1) В параметре запроса передаётся идентификатор сессии
 
 (2) По ip
-адресу пользователя
 
 (3) С помощью куки
 
Номер 2
Как куки используются для авторизации?
Ответ:
 (1) В куки передаётся имя пользователя и пароль
 
 (2) В куки передаётся только имя пользователя
 
 (3) В куки передаётся идентификатор сессии PHP
 
Номер 3
Как куки попадают из браузера на сервер, и как браузер узнаёт о необходимости передавать куки?
Ответ:
 (1) Пользователь должен нажать специальную кнопку в браузере "послать куки"
 
 (2) Браузер получает и отправляет куки без ведома пользователя
 
 (3) Куки с идентификатором сессии посылает PHP
в HTTP
-ответе
 
 (4) Браузер начинает посылать куки, когда пользователь отправляет имя и пароль
 
 (5) Получив куки от сервера, браузер начинает посылать их с каждым запросом на сервер
 
Номер 4
Когда сервер (PHP
) начинает отправлять куки с идентификатором сессии?
Ответ:
 (1) Сервер отправлят куки с идентификатором сессии PHP
всегда
 
 (2) Сервер отправлят куки с идентификатором сессии PHP
только после успешной авторизации
 
 (3) Сервер отправлят куки с идентификатором сессии PHP
, если была выполнена команда session_start()
 
 (4) Сервер отправлят куки с идентификатором сессии PHP
, если в файле php.ini
написано: "session.auto_start
= 0"
 
Упражнение 3:
Номер 1
HTML-форма на странице , при нажатии кнопки "Отправить", отправляет запрос на сервер. По какому адресу?
Ответ:
 (1) По адресу "write.php
"
 
 (2) По адресу index4.php?write
 
 (3) По адресу index4.php?id=1
 
 (4) По адресу index4.php
 
Номер 2
Что делает команда header('Location: index4.php')
после успешной авторизации пользователя на сайте?
Ответ:
 (1) Выводит текст главной страницы сайта
 
 (2) Сообщает о том, что надо продолжить выполнение текущего кода
 
 (3) Прерывает выполнение текущего кода и заново посылает запрос на сервер
 
Номер 3
Зачем после успешной авторизации перенаправлять клиента на ту же страницу index4.php
?
Ответ:
 (1) Чтобы вывести текст главной страницы сайта
 
 (2) Чтобы обменяться куки с браузером
 
 (3) Чтобы предотвратить повторную отправку POST-данных на сервер при обновлении страницы
 
Упражнение 4:
Номер 1
Зачем после отмены авторизации программа перенаправляет пользователя на другую страницу?
Ответ:
 (1) Чтобы показать, что авторизации больше нет (не видно кнопок для редактирования)
 
 (2) Чтобы удалить из адреса параметр "?out
"
 
 (3) Чтобы программист мог отработать на посетителях свои навыки использования функции header()
 
Номер 2
В функции menu1_item(
) (файл ): откуда взялась переменная $id
, если в коде функции её не объявляли?
Ответ:
 (1) Переменную создаёт функция extract
(), извлекая элемент из массива $arr
 
 (2) PHP
"видит" параметр $_GET
в виде переменной
 
 (3) Функция "видит" глобальную переменную $id
 
Номер 3
Когда PHP
перестаёт посылать клиенту куки с текущим идентификатором сессии?
Ответ:
 (1) Когда сессия устаревает (по умолчанию через 30 минут после отправки последнего запроса из браузера)
 
 (2) Когда программа на сервере выполняет функцию sessdestroy()
 
 (3) Когда PHP
получает в запросе клиента параметр ?out
 
Упражнение 5:
Номер 1
Что увидит пользователь в ответ на запрос , если БД unsinn
не существует?
Ответ:
 (1) Много сообщений об ошибках
 
 (2) Два сообщения об ошибках и рекомендации по подключению БД
 
 (3) Пустую страницу
 
Номер 2
Что увидит пользователь в ответ на запрос , если БД unsinn
не существует, а константа DEBUG
в начале файла index4-2.php
определена как "false
"?
Ответ:
 (1) Сообщение о том, что содержание сайта скоро появится
 
 (2) Много сообщений об ошибках
 
 (3) Одно сообщение об ошибке
 
 (4) Пустую страницу
 
Номер 3
Что увидит пользователь в ответ на запрос , если в таблице `mypages`
нет записи с id=222
?
Ответ:
 (1) Рекомендации по подключению БД
 
 (2) Сообщение об ошибке 404
 
 (3) Пустую страницу
 
Упражнение 6:
Номер 1
Что увидит пользователь в ответ на запрос , если таблица `mypages`
не существует?
Ответ:
 (1) Рекомендации по подключению БД
 
 (2) Сообщение об ошибке 404
 
 (3) Пустую страницу
 
Номер 2
Что увидит пользователь в ответ на запрос , если в таблице `mypages`
нет записи с id=222
?
Ответ:
 (1) Рекомендации по подключению БД
 
 (2) Сообщение об ошибке 404
 
 (3) Пустую страницу
 
Номер 3
Что увидит пользователь в ответ на запрос ?
Ответ:
 (1) Пустую страницу
 
 (2) Fatal error: Call to undefined method Page::whois()
 
 (3) Сообщение об ошибке 404