Главная / Интернет-технологии /
Web-технологии, стандарты и протоколы / Тест 10
Web-технологии, стандарты и протоколы - тест 10
Упражнение 1:
Номер 1
Какие этапы выполнения программы различны для CGI-сценария и консольного приложения?
Ответ:
 (1) запуск программы 
 (2) инициализация и чтение выходных данных 
 (3) обработка данных 
 (4) вывод результатов выполнения 
 (5) завершение программы 
Номер 2
Какие задачи решает Web-сервер?
Ответ:
 (1) поддержка НТТР-взаимодействия 
 (2) доставка клиенту Web-документов 
 (3) выполнение любых "нестандартных" действий 
Номер 3
Что определяет стандарт CGI?
Ответ:
 (1) порядок запуска программы на сервере 
 (2) способы передачи программе параметров 
 (3) способы доставки результатов выполнения программы серверу 
Упражнение 2:
Номер 1
Что возвращает веб-сервер в ответ на запрос клиента, содержащий указание на программу и ее аргументы?
Ответ:
 (1) файл программы 
 (2) результат выполнения программы 
 (3) файл программы и результат ее выполнения 
Номер 2
В каком случае строка параметров передается в теле HTTP-запроса?
Ответ:
 (1) если атрибут method
имеет значение "GET
" 
 (2) если атрибут method
имеет значение "POST
" 
 (3) в любом случае 
Номер 3
В каком случае строка параметров передается вместе с URL вызываемого сценария?
Ответ:
 (1) если атрибут method
имеет значение "GET
" 
 (2) если атрибут method
имеет значение "POST
" 
 (3) в любом случае 
Упражнение 3:
Номер 1
Какая переменная окружения позволяет определить, с помощью какого метода выполнялась передача параметров CGI-сценарию?
Ответ:
 (1) QUERY_STRING
 
 (2) CONTENT_LENGTH
 
 (3) REQUEST_METHOD
 
Номер 2
Какая переменная окружения предназначена для определения доменного имени узла, с которого поступил запрос?
Ответ:
 (1) REMOTE_ADDR
 
 (2) REMOTE_HOST
 
 (3) HTTP_USER_AGENT
 
Номер 3
Отметьте верные утверждения:
Ответ:
 (1) сценарии компилируются для выполнения 
 (2) сценарии поддерживают кроссплатформенность 
 (3) сценарии интерпретируются из исходного кода динамически при каждом исполнении 
 (4) сценарии выполняются быстрее программ, транслированных в машинный код на этапе компиляции 
Упражнение 4:
Номер 1
При использовании какого сценарного языка интерпретатор считывает и исполняет блоки, не читая дальнейший код?
Ответ:
 (1) при использовании языка динамического разбора 
 (2) при использовании предварительно компилируемого языка 
 (3) при использовании любого сценарного языка 
Номер 2
При использовании какого сценарного языка программа считывается полностью, компилируется в машинный код, после чего получившийся код исполняется?
Ответ:
 (1) при использовании языка динамического разбора 
 (2) при использовании предварительно компилируемого языка 
 (3) при использовании любого сценарного языка 
Номер 3
Какие парадигмы поддерживает язык программирования Python?
Ответ:
 (1) структурную 
 (2) объектно-ориентированную 
 (3) функциональную 
 (4) императивную 
 (5) аспектно-ориентированную 
Упражнение 5:
Номер 1
Какие единицы кода в Python могут организовываться в модули?
Ответ:
 (1) пакеты 
 (2) классы 
 (3) функции 
Номер 2
С помощью каких языков программирование на ASP дает разработчикам доступ к интерфейсу программирования приложений IIS?
Ответ:
 (1) VBScript 
 (2) JScript 
 (3) Java 
 (4) Python 
Номер 3
Какой объект при обработке события веб-запроса в ASP используется для записи данных в запрос HTTP, возвращаемый клиенту?
Ответ:
 (1) Response
 
 (2) Request
 
 (3) Session
 
Упражнение 6:
Номер 1
С помощью каких языков могут разрабатываться ISAPI-приложения?
Ответ:
 (1) JScript 
 (2) С 
 (3) С++ 
 (4) Delphi 
Номер 2
Каково назначение ISAPI-фильтров?
Ответ:
 (1) анализ входящих потоков данных 
 (2) модификация входящих потоков данных 
 (3) анализ исходящих потоков данных 
 (4) модификация исходящих потоков данных 
Номер 3
Какие компоненты ISAPI реализуются в виде DLL-файлов?
Ответ:
 (1) ISAPI-фильтры 
 (2) ISAPI-расширения 
 (3) все компоненты 
Упражнение 7:
Номер 1
В каком случае фрагмент кода, написанного на языке Perl, не содержит ошибок?
Ответ:
 (1)
@course = ("lection 1", "lection 2", "lection 3");
print (@course[1]);
 
 (2)
@days = (' Sun ',' Mon ',' Tue ',' Wed ',' Thu ',' Fri ',' Sat ');
print($days[2]);
 
 (3)
@direction = ("left", "right", "top", "bottom");
print (direction[3]);
 
Номер 2
На какой объект может указывать файловый дескриптом в языке Perl?
Ответ:
 (1) на файл 
 (2) на устройство 
 (3) на PIPE-канал 
Номер 3
В каком случае осуществляется чтение строки из стандартного потока ввода?
Ответ:
 (1) @lines=<F>;
 
 (2) $str=<STDIN>;
 
 (3) print STDOUT $str;
 
Упражнение 8:
Номер 1
В какую переменную помещаются данные, прочитанные из стандартного ввода, в языке Perl?
Ответ:
 (1) $!
 
 (2) $$
 
 (3) $_
 
 (4) $.
 
Номер 2
В каком случае будет напечатано значение хотя бы одного ключевого слова для ассоциативного массива %hash = ('cat' => 'kitten', 'dog' => 'puppy', 'cow' => 'calf');
?
Ответ:
 (1) print $hash{'cat'};
 
 (2) print join("-", keys %hash);
 
 (3) print join("-", %hash);
 
Номер 3
Какое значение хранит недекларированная переменная в языке Perl до присвоения ей какого-либо значения?
Ответ:
 (1) 0 
 (2) null 
 (3) undef 
Упражнение 9:
Номер 1
Имена каких элементов в языке PHP не чувствительны к регистру?
Ответ:
 (1) переменных 
 (2) классов 
 (3) функций 
Номер 2
Какие типы данных в языке PHP являются нескалярными?
Ответ:
 (1) объект (object
) 
 (2) логический тип (boolean
) 
 (3) массив (array
) 
 (4) специальный тип NULL
 
Номер 3
Какие типы данных в языке PHP являются скалярными?
Ответ:
 (1) объект (object
) 
 (2) логический тип (boolean
) 
 (3) массив (array
) 
 (4) специальный тип NULL
 
Упражнение 10:
Номер 1
Какой тип в языке PHP имеют ссылки на внешние ресурсы?
Ответ:
 (1) object
 
 (2) float
 
 (3) resource
 
Номер 2
Отметьте верные утверждения:
Ответ:
 (1) PHP поддерживает работу с интерфейсами 
 (2) PHP поддерживает множественное наследование классов 
 (3) PHP поддерживает все механизмы ООП 
Номер 3
Какие ограничители можно использовать в языке PHP?
Ответ:
 (1) <?php ?>
 
 (2) <? ?>
 
 (3) <script language="php"> </script>
 
Упражнение 11:
Номер 1
Как открыть файл для чтения и записи, используя язык PHP?
Ответ:
 (1)
<?php
$handle = fopen("file.txt", "r");
?>
 
 (2)
<?php
$fileh = fopen("test.doc", "w");
?>
 
 (3)
<?php
$fh = fopen("read.php","r+");
?>
 
Номер 2
В каком случае при открытии файла указатель будет помещен в конец файла?
Ответ:
 (1)
<?php
$fh = fopen("read.php","a");
?>
 
 (2)
<?php
$fileh = fopen("test.doc", "w+");
?>
 
 (3)
<?php
$fileh = fopen("test.doc", "r+");
?>
 
Номер 3
В каком случае файл будет открыт только для записи и указатель будет помещен в конец файла?
Ответ:
 (1)
<?php
$fh = fopen("read.php","w");
?>
 
 (2)
<?php
$fileh = fopen("test.doc", "w+");
?>
 
 (3)
<?php
$fileh = fopen("test.doc", "a");
?>
 
Упражнение 12:
Номер 1
Какие значения при преобразовании в логический тип принимают значение FALSE
в языке PHP?
Ответ:
 (1) 0 
 (2) NULL
 
 (3) пустая строка 
Номер 2
Какое значение принимают переменные, удалённые при помощи конструкции unset() в языке PHP?
Ответ:
 (1) 0 
 (2) NULL
 
 (3) FALSE
 
Номер 3
Какие значения при преобразовании в логический тип автоматически принимают значение TRUE
в языке PHP?
Ответ:
 (1) 0 
 (2) NULL
 
 (3) непустая строка