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

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

Упражнение 1:
Номер 1
Укажите причины популярности Perl как средства написания CGI-скриптов?

Ответ:

 (1) независимость от программно-аппаратной платформы 

 (2) регулярные выражения 

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

 (4) предкомпилятор 


Номер 2
Укажите правильное обращение к переменной окружения REQUEST_METHOD для Perl:

Ответ:

 (1) $ENV{REQUEST_METHOD} 

 (2) $ENV{"REQUEST_METHOD"} 

 (3) $REQUEST_METHOD 

 (4) $ARGV{REQUEST_METHOD} 


Номер 3
Чем является в Perl-CGI-скрипте список переменных окружения?

Ответ:

 (1) массивом 

 (2) массивом ссылок 

 (3) скаляром 

 (4) хешированным (ассоциативным) массивом 


Упражнение 2:
Номер 1
Укажите обращение к хешированному (ассоциативному) массиву?

Ответ:

 (1) $a 

 (2) @ARGV 

 (3) %ENV 

 (4) $ENV{CONTENT_LENGTH} 

 (5) &p 


Номер 2
Что попадет в переменную $v1 при сопоставлении, если использовать URL - http://intuit.ru/script/test/v1?v1=v1&v2=v2 с шаблоном - ($v1,$v2)= $ENV{QUERY_STRING}=~/v1=(.*)&/

Ответ:

 (1) v1 

 (2) v1=v1 

 (3) v1?v1=v1 

 (4) v1=v1&v2=v2 


Номер 3
Как организовать конвейер в Perl?

Ответ:

 (1) путем стандартного обращения к дескрипторам потоков 

 (2) применив библиотеку IPC 

 (3) организовать конвейер нельзя 


Упражнение 3:
Номер 1
Укажите правильное название центрального хранилища программного обеспечения на Perl:

Ответ:

 (1) CGI.pm 

 (2) CPAN 

 (3) PHP 


Номер 2
Является ли запись вида 

#!/usr/local/perl
println "Content-type: text/html\n";
println "Hello CGI";правильным CGI-скриптом?

Ответ:

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

 (2) является 

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

 (4) не является, так как нет "пустой" строки между HTTP-заголовком и HTTP-телом 


Номер 3
Чем является в Perl-CGI-скрипте список аргументов командной строки?

Ответ:

 (1) массивом 

 (2) массивом ссылок 

 (3) скаляром 

 (4) хешированным (ассоциативным) массивом 


Упражнение 4:
Номер 1
В каком случае предпочтительней использовать QUERY_STRING? 

Ответ:

 (1) при обращении к скрипту по методу POST в форме form-data 

 (2) при обращении к скрипту по методу GET в форме isindex 

 (3) всегда предпочтительней использовать QUERY_STRING 


Номер 2
Укажите правильное обращение к потоку стандартного ввода в PERL

Ответ:

 (1) <> 

 (2) STDIN 

 (3) INSTD 

 (4) > 


Номер 3
Для чего нужна магическая последовательность символов $query=~s/%(.{2})/pack(‘c’,hex($1))/eg; при программировании на Perl?

Ответ:

 (1) она заносит в переменную $query значение первого аргумента командной строки 

 (2) производит перекодировку первого аргумента командной строки 

 (3) производит перекодировку кириллицы 

 (4) производит в переменной $query подстановку вместо шестнадцатеричных чисел, предваренных символом "%", их символьных эквивалентов 

 (5) замещает первое шестнадцатеричное число в переменной $query его символьным эквивалентом 


Упражнение 5:
Номер 1
Накладывает ли ограничение Perl на применение спецификации CGI?

Ответ:

 (1) накладывает, т.к. не обрабатывает стандартный поток ввода данных 

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

 (3) никаких ограничений не накладывает 


Номер 2
Что из ниже перечисленного не поддерживают CGI скрипты на PERL?

Ответ:

 (1) переменные окружения 

 (2) стандартный поток вывода 

 (3) стандартный поток ввода 

 (4) переменные командной строки 

 (5) интерфейс live-connect 


Упражнение 6:
Номер 1
Регулярное выражение – это:

Ответ:

 (1) арифметическое выражение 

 (2) лексикографическая сортировка 

 (3) произвольная выборка по ключу 

 (4) способ анализа и преобразования строк при их сравнении с образцом 




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