игра брюс 2048
Главная / Интернет-технологии / Практикум по разработке системы управления контентом (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  




Главная / Интернет-технологии / Практикум по разработке системы управления контентом (CMS) / Тест 2