игра брюс 2048
Главная / Интернет-технологии / Введение в CGI / Тест 5

Введение в CGI - тест 5

Упражнение 1:
Номер 1
Для чего нужны HTML-формы?

Ответ:

 (1) для того чтобы создавать страницы для печати 

 (2) для того чтобы форматировать вывод страниц 

 (3) для того чтобы передавать данные пользователя от браузера серверу 

 (4) для того чтобы организовать ввод данных на HTML-страницах на стороне браузера (клиента) 


Номер 2
Укажите основные способы использования форм и CGI-скриптов:

Ответ:

 (1) передача данных по электронной почте 

 (2) передача данных скрипту посредством action 

 (3) передача данных скрипту, вызываемому как SSI 

 (4) передача данных Java-приложению браузером 


Номер 3
Где размещены данные, которые вводит пользователь в поля HTML-формы при передаче данных по HTTP методом GET?

Ответ:

 (1) в теле HTTP-сообщения 

 (2) в заголовке HTTP-сообщения 

 (3) в стандартном вводе CGI-скрипта 

 (4) в переменной окружения QUERY_STRING 


Упражнение 2:
Номер 1
Чем вызвана необходимость передачи данных методом POST?

Ответ:

 (1) невозможностью передавать большие объемы данных в заголовке HTTP-сообщения 

 (2) невозможностью передавать большие объемы данных через окружение 

 (3) невозможностью передавать данные в кодировках, отличных от Latin 1 


Номер 2
В каком атрибуте элемента разметки FORM указывается метод кодирования?

Ответ:

 (1) METHOD 

 (2) ACTION 

 (3) ENCTYPE 

 (4) TARGET 


Номер 3
В каких случаях не нужно указывать атрибут ACTION в элементе разметки FORM при обращении к CGI-скрипту?

Ответ:

 (1) когда поля формы используются для JavaScript-программирования 

 (2) когда страница с формой имеет вставку SSI с вызовом CGI-скрипта 

 (3) этот атрибут нужно указывать обязательно 

 (4) такого атрибута нет 


Упражнение 3:
Номер 2
С какой целью был введен в HTML тип hidden элемента разметки INPUT?

Ответ:

 (1) с целью ввода невидимых данных 

 (2) с целью использования защищенного обмена данными 

 (3) с целью поддержки сессий 

 (4) такого типа нет 


Номер 3
В чем состоит особенность применения полей типа radio?

Ответ:

 (1) они должны иметь разные имена 

 (2) они должны иметь одно и то же имя 

 (3) поля этого типа образуют группу альтернатив только в том случае, когда имеют одно и то же имя 


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

Ответ:

 (1) имя поля 

 (2) форма области картинки 

 (3) такого типа нет 

 (4) координаты точки, выбранной на картинке 


Номер 2
Для того чтобы передать файл с машины пользователя на сервер, нужно:

Ответ:

 (1) использовать поле ввода типа file 

 (2) использовать метод POST 

 (3) использовать enctype=multipart/form-data 

 (4) иметь скрипт, который способен разбирать составное тело HTTP-сообщения 


Номер 3
В чем смысл применения элемента разметки TEXTAREA?

Ответ:

 (1) согласно RFC822, существует ограничение на длину строки текстового сообщения 

 (2) в TEXTAREA можно вводить кириллицу 

 (3) это прихоть разработчиков 


Упражнение 5:
Номер 1
Какой недостаток типичен для HTML-форм?

Ответ:

 (1) отсутствие возможности множественного выбора опций из списка альтернатив 

 (2) неопределенность при передаче значений радиобаттонов 

 (3) невозможность организовать передачу параметров различным скриптам из одной формы 

 (4) невозможность организовать вложенные меню одним элементом разметки 


Номер 2
В чем состоит особенность использования URL-схемы mailto в качестве значения атрибута ACTION в элементе разметки FORM?

Ответ:

 (1) эту схему в данном атрибуте вообще нельзя использовать 

 (2) такого атрибута нет 

 (3) нужно обязательно указать метод POST 

 (4) при методе GET запускается SMTP-клиент с интерфейсом пользователя 

 (5) при методе POST данные передаются непосредственно в теле SMTP-сообщения 

 (6) при методе POST данные передаются непосредственно в теле HTTP-сообщения 


Номер 3
Где размещены данные, которые вводит пользователь в поля HTML-формы при передаче данных по HTTP методом POST?

Ответ:

 (1) в теле HTTP-сообщения 

 (2) в заголовке HTTP-сообщения 

 (3) в стандартном вводе CGI-скрипта 

 (4) в переменной окружения QUERY_STRING 


Упражнение 6:
Номер 1
Какие схемы кодирования используются при работе с HTML-формами при передаче данных от браузера серверу?

Ответ:

 (1) form-urlencoded 

 (2) form-data 

 (3) isindex 

 (4) classic 


Номер 2
Укажите правильное значение типа кодирования, который указывается в элементе FORM:

Ответ:

 (1) form-urlencoded 

 (2) isindex 

 (3) multipart/form-data 

 (4) application/x-www-form-urlencoded 


Номер 3
Можно ли передать данные в CGI-скрипт, если его URL в элементах разметки не указан?

Ответ:

 (1) нельзя, нужно знать адрес скрипта 

 (2) можно, при отсутствующем URL будет вызываться скрипт по умолчанию, а он может переадресовать запрос 

 (3) можно, применив SSI 


Упражнение 7:
Номер 1
Сколько существует разновидностей элемента разметки INPUT?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5) 10 


Номер 2
Что является функциональным аналогом использования полей типа HIDDEN?

Ответ:

 (1) поля типа password 

 (2) применение JavaScript 

 (3) механизм cookie 

 (4) HTTPS 


Номер 3
Что передается в качестве значения поля типа SELECT?

Ответ:

 (1) текст, следующий за элементом разметки OPTION 

 (2) значение атрибута VALUE элемента разметки OPTION 

 (3) текст, следующий за элементом разметки OPTION, если не указано значение атрибута value элемента разметки OPTION 

 (4) значение атрибута VALUE элемента разметки SELECT 


Упражнение 8:
Номер 1
Происходит ли передача данных от браузера к серверу при выборе поля ввода типа image?

Ответ:

 (1) не происходит, только формируется строка данных 

 (2) не происходит, если перехватить событие submit функцией JavaScript 

 (3) происходит, передаются координаты мыши на картинке поля 


Номер 2
Происходит ли преобразование данных файла при передаче его по механизму File-upload в теле HTTP-сообщения?

Ответ:

 (1) не происходит 

 (2) данные кодируются как form-urlencoded 

 (3) данные кодируются как base64 


Номер 3
Можно ли применять поле TEXTAREA в совокупности с методом GET?

Ответ:

 (1) нельзя, оно специально введено для работы с методом POST 

 (2) можно, но нужно помнить об ограничениях, принимающих данные скриптов 

 (3) такого элемента разметки в HTML-формах нет 


Упражнение 9:
Номер 1
Можно ли принять данные от формы, если в URL используется схема mailto?

Ответ:

 (1) можно, но только следует указать метод POST 

 (2) нельзя, т.к. данная схема не поддерживается серверами 

 (3) нельзя, т.к. браузер в этом случае передает данные по протоколу SMTP 


Номер 2
Почему следует указывать метод POST, если нужно передать данные формы по SMTP?

Ответ:

 (1) это не порождает окна почтового клиента 

 (2) это позволяет сформировать тело почтового сообщения 

 (3) это порождает новое окно почтового клиента 


Упражнение 10:
Номер 1
Можно ли передать вложенный файл от клиента http-серверу при помощи CGI скрипта?

Ответ:

 (1) нельзя 

 (2) можно, но только предварительно его перекодировав 

 (3) можно использовав INPUT типа file 


Номер 2
Какой тип кодирования следует применять при передаче вложенного файла?

Ответ:

 (1) form-url-encoded 

 (2) multipart/form-data 

 (3) isindex 




Главная / Интернет-технологии / Введение в CGI / Тест 5