Современные средства разработки сетевых приложений
Контроль завершения работы объекта СОМ, который может использоваться несколькими клиентами одновременно, осуществляется с помощью
механизма подсчета ссылок
вызова метода LockServer
вызова метода QueryInterface
механизма маршализации
Формы HTML позволяют пользователю
выводить результаты выполнения запроса сервером
вводить данные, которые будут отосланы на сервер как часть запроса
формировать динамические страницы
выполнять сценарии на компьютере клиента
Объект СОМ в Delphi создается на основе класса
TCoClass
TComObject
TForm
TObject
Из перечисленного видами HTML-страниц, которые Web-сервер передает в ответ на запросы, являются: 1) динамические; 2) исполняемые; 3) формы; 4) листинг каталога
1, 4
1, 2
2, 3
3, 4
HTTP - это
технология для создания динамических HTML-страниц
механизм, посредством которого сценарии обмениваются данными с Web-сервером
протокол, используемый клиентами Web для подключения и обмена информацией с Web-сервером
интерфейс расширений сервера, реализованных как DLL
Уровень аутентификации СОМ Подключение означает, что
аутентификация выполняется при подключении к серверу
выполняется аутентификация того, что пакет приходит от определенного клиента, и что данные не были модифицированы
аутентификация выполняется при принятии сервером вызова RPC
аутентификация отсутствует
Из перечисленного, интерфейс IUnknown содержит методы: 1) QueryInterface; 2) CoCreateInstance; 3) LockServer; 4) Release
1, 3
2, 4
1, 4
2, 3
Отличием элементов ActiveX от компонентов VCL Delphi является то, что
они не допускают визуального редактирования
они не могут быть помещены в палитру компонентов
их нельзя использовать в качестве предков при создании новых компонентов
они могут быть использованы только в приложении сервера
Указатель на интерфейс объекта, идентификатор IID которого передается в параметре данного метода, возвращает метод интерфейса IUnknown
Release
AddRef
CoCreateInstance
QueryInterface
Система безопасности СОМ имеет количество слоев
три
один
два
четыре
Код библиотеки типов в Delphi
генерируется автоматически, а для внесения изменений используется специальный редактор
создается в COM+Explorer, а затем вручную корректируется
пишется и исправляется вручную
генерируется автоматически и недоступен для внесения изменений
Исполнение метода Release объектом СОМ состоит в
уменьшении числа ссылок на 1
увеличении числа ссылок на 1
уничтожении объекта
обнулении числа ссылок
ASP выполняются
Web-сервером
клиентом
в контексте процесса сервера посредством DLL расширения ISAPI
в контексте процесса клиента посредством DLL расширения ISAPI
При завершении работы с интерфейсом объекта СОМ клиент всегда обязан вызвать метод
Release
AddRef
CoCreateInstance
QueryInterface
Из перечисленного URL включает: 1) метод доступа; 2) адрес сервера; 3) привилегии доступа; 4) скорость обмена
3, 4
1, 4
1, 2
2, 3
Клиенты могут получить доступ к службам объекта СОМ путем
вызова функций API
вызова методов фабрики классов
вызова методов интерфейсов объекта
непосредственного доступа к данным объекта
Из перечисленного в операционной системе Windows 2000 имеются встроенные учетные записи: 1) User; 2) Sysadm; 3) Administrator; 4) Guest
1, 3
2, 4
1, 2
3, 4
Логический контекст исполнения программы, содержащий один или более объектов, называется
потоком
сервером
контейнером
апартаментом
CGI определяет
механизм, посредством которого сценарии обмениваются данными с Web-сервером
протокол, используемый клиентами Web для подключения и обмена информацией с Web-сервером
интерфейс расширений сервера, реализованных как DLL
технологию для создания динамических HTML-страниц
При построении внутреннего сервера СОМ на первом этапе производится
создание интерфейсов объекта СОМ
создание объекта СОМ
создание динамической библиотеки
задание кода методов интерфейса
Из перечисленного встроенными объектами ASP являются: 1) Request; 2) Response; 3) CComObject; 4) CComCoClass
1, 2
2, 4
3, 4
1, 3
Сервис NT представляет собой
приложение, запускаемое в фоновом режиме, независимо от текущего пользователя системы
сервер, выполняющий запросы клиентов
динамическую библиотеку, присоединяемую к приложению
утилиту, запускаемую пользователем
Из перечисленного в SQL Server имеются типы ролей: 1) фиксированная серверная; 2) фиксированная пользовательская; 3) пользовательская в базе данных; 4) гостевая в базе данных
1, 2
1, 3
2, 4
3, 4
Уровень аутентификации СОМ Целостность пакетов означает, что
аутентификация выполняется при подключении к серверу
аутентификация выполняется при принятии сервером вызова RPC
аутентификация отсутствует
выполняется аутентификация того, что пакет приходит от определенного клиента, и что данные не были модифицированы
Если один клиент передает указатель интерфейса объекта СОМ другому клиенту, то клиент, получающий указатель, должен вызвать метод полученного интерфейса
CoCreateInstance
AddRef
Release
QueryInterface
Технология Microsoft для создания динамических HTML-страниц называется
ASP
CGI
ISAPI
HTTP
Внешние программы, работающие в связке с Web-сервером, называются
формами
клиентами
сценариями
активными страницами
Уровень подмены, при котором сервер может подменять клиента с целью проверки ACL и получает доступ к объектам системного уровня, но не может подменить клиента при вызове другого сервера, устанавливается во вкладке Свойства по умолчанию окна DCOMCNFG выбором опции
«Делегировать»
«Аноним»
«Олицетворить»
«Определить»
В операционной системе Windows 2000 компьютеры и другие ресурсы сети организованы в
группы
домены
кластеры
роли
Из перечисленного с фиксированной серверной ролью можно производить действия: 1) изменять разрешения роли; 2) удалить роль; 3) добавлять учетные записи в роль; 4) удалять учетные записи из роли
1, 2
1, 3
2, 4
3, 4
Функция CoInitializeEx() в отличие от функции CoInitialize() позволяет
создать новый объект
задать привилегии доступа
создать новый апартамент
задать требуемый тип апартамента
Откомпилированная версия файла IDL, используемая для передачи информации об интерфейсе в окружение, поддерживающее СОМ, называется
интерфейсом
библиотекой классов
фабрикой классов
библиотекой типов
Язык MIDL предоставляет средства, позволяющие
определять интерфейсы языково-независимым способом
создавать компоненты СОМ
реализовать серверы СОМ
создавать компоненты AcvtiveX
Библиотека ATL помогает создать программный код для
реализации механизма, посредством которого сценарии обмениваются данными с Web-сервером
выполнения большей части работы, связанной со средствами СОМ
обеспечения безопасности
обработки ошибок
Активный каталог состоит из
базы данных, в которой хранится информация о ресурсах локального компьютера
распределенной базы данных, в которой хранится информация о всех ресурсах сети
дискреционного списка управления доступом
файла, в котором хранятся имена пользователей и пароли
В отличие от апартаментов МТА, апартаменты STA
содержат несколько объектов
позволяют любому количеству потоков входить и сосуществовать в одном апартаменте
содержат только один объект
используют постановку сообщений в очередь
Сервер приложений, поддерживающий клиентов, которые подключаются к нему с помощью протокола HTTP, называется
IIS
CGI
ASP
ISAPI
Функция Win32 API FormatMessage обеспечивает
получение строки с описанием ошибки
получение результатов выполнения запроса от сервера
посылку запроса серверу
передачу сообщения другому процессу
Макрос ATLTRACE библиотеки ATL выполняет
вывод расширенной информации об ошибке
вывод отформатированной строки в окне вывода при отладке
останов выполнения программы
пошаговое выполнения программы
Апартаменты свободных потоков позволяют
любому количеству потоков входить и сосуществовать в одном апартаменте
одному потоку использовать несколько объектов
любому количеству потоков использовать один и тот же объект
одному потоку входить и существовать в одном апартаменте
Сценарий представляет собой
форму HTML
автономную программу, работающую в отдельном процессе
расширение сервера, реализованное как DLL
программу на языке HTML
Из перечисленного процесс создания внутреннего сервера СОМ состоит из этапов: 1) создание фабрики классов; 2) создание динамической библиотеки; 3) задание кода методов интерфейса; 4) задание свойств объектов СОМ
1, 3
3, 4
2, 3
1, 2
Класс компонента CoClass
обеспечивает реализацию средств для управления счетчиком ссылок объекта
обеспечивает реализацию определенного интерфейса
определяет модель фабрики классов
определяет модель организации поточной обработки
URL определяет
учетную запись пользователя
местоположение файлов в World Wide Web
идентификатор безопасности объекта
протокол обмена
Метод POST протокола HTTP обеспечивает
запрос статуса транзакции и информации заголовка
получение HTML-страницы и отправку результатов заполнения формы
отправку результатов заполнения формы в теле запроса
замену содержимого определенного URL данными из формы, пересылаемыми клиентом
Проверка подлинности пользователя по предъявленному им идентификатору для принятия решения о предоставлении ему доступа к ресурсам системы называется
спецификацией
идентификацией
авторизацией
аутентификацией
Управляющий элемент ActiveX можно разместить на HTML-странице с помощью дескриптора
OBJECT
HEAD
INPUT
FORM
Объект COM поддерживает количество интерфейсов
не менее двух
один или два
один
не менее трех
Недостатком работы сервера в качестве запускающего пользователя является то, что
сервер не получает доступ к объектам системного уровня
если в настоящий момент в системе не работает ни один пользователь, процесс не может запуститься вовсе
для каждого клиента сервер создает свою станцию Windows
процесс прекращает работу при выходе последнего пользователя из системы
Дискреционный список управления доступом в системе безопасности NT определяет
идентификаторы безопасности для пользователей и групп, имеющихся в системе
права или запрещает доступ другим пользователям
объекты операционной системы, доступные для всех пользователей
пароли для каждого пользователя