Учебнопрактическое пособие Владимир 2021
Скачать 7.94 Mb.
|
Глава 3 Вопрос 1. Для описания реляционных структур данных исполь- зуются следующие понятия. 1. Упорядоченный набор значений атрибутов, число которых равно числу граф таблицы (по сути, это строка таблицы). Содержит совокупность значений всех атрибутов отношения, характеризующую один и тот же объект предметной области. 2. Двумерная таблица, представляющая набор однотипных кортежей и удовлетворяющая определенным требованиям. 3. Множество значений, которые может принимать атрибут. 4. Элементарная единица данных, значения которой заносят- ся в одну из граф таблицы, позволяющие однозначно выбирать от- дельные кортежи, называются ключами отношения. Вопрос 2. Выберите определение понятия Репликация. 1. Процесс приведения индексов электронных таблиц двух или более БД в идентичное состояние. 2. Процесс приведения данных электронных таблиц двух или более БД в идентичное состояние. 3. Процесс приведения ключей электронных таблиц двух или более БД в идентичное состояние. Вопрос 3. База данных представляет собой идентифицирован- ную, структурированную, коллективно используемую совокупность данных, связанных определенным образом и относящуюся к конкрет- ной предметной области. Данное определение следует понимать сле- дующим образом. Выберите один или несколько ответов: 362 1. нет ни одного правильного ответа 2. «идентифицированная» означает, что компоненты БД имеют свои имена и операции над ними оформляются путем указания их имен, а не адресов 3. «структурированная» – данные имеют четкую структуру, т.е. информация хранится в формализованном виде в заранее уста- новленных форматах, определяющих вид данных (например, число- вые, текстовые), размерность и другие характеристики. Состав и свя- зи компонентов данных отражают свойства и отношения объектов управления. В базе данных может храниться и неформализованная информация в виде обычного текста, изображений (например, фото- графий сотрудников) 4. «коллективное использование» предполагает централизо- ванное накопление и многоаспектное применение данных (при этом данные вводятся однократно, а используются при решении различных задач в интересах различных пользователей). Понятно, что для пер- сональных ИС не предусматривается применение данных различны- ми пользователями. Вопрос 4. В составе Банков Данных выделяют следующие принципиально важные компоненты. Выберите один или несколько ответов. 1. базы данных как совокупности формализованных данных 2. системы управления базой данных как самостоятельной системы, включающей основные процедуры информационного об- служивания 3. нет правильного ответа Вопрос 5. На администратора возлагаются следующие задачи. Выберите один или несколько ответов. 1. поддержание целостности БД 2. администрирование данных 363 3. анализ качества работы АИС 4. выбор алгоритмов обращения к данным 5. реорганизации БД и СУДБ при изменении условий или требований по эксплуатации, защите данных от несанкционированно- го доступа 6. формирование и настройке средств СУБД 7. разработка описания БД Вопрос 6. Структурная основа многоуровневого представления включает. Выберите один или несколько ответов. 1. Внешний уровень 2. Внутренний уровень 3. Инфорогический уровень 4. Концептуальный уровень Вопрос 7. Модели данных разделяются на. Выберите один или несколько ответов. 1. векторные 2. многомерные 3. объектно-ориентированные 4. реляционные 5. сетевые 6. постреляционные 7. иерархические Вопрос 8. Реляционной базы данных обладают следующими особенностями. Выберите один или несколько ответов: 1. каждый столбец таблицы соответствует одному простому свойству объекта 2. в одной таблице хранятся сведения об однотип- 364 ных объектах, т.е. объектах обладающих одинаковым набором свойств 3. запросы к базе данных возвращают результат (выборку данных) в виде таблиц, которые тоже могут выступать как объект за- просов 4. индексы служат для связывания таблиц 5. в заполненной таблице не допускается наличие одинако- вых по содержанию строк 6. в каждой таблице назначается единственный ключ 7. в таблицах могут назначаться индексы, значения индексов могут повторяться 8. имя таблицы и имена столбцов в пределах каждой таблицы уникальны 9. индексы замедляют поиск нужных сведений 10. каждая строка (кортеж) содержит сведения о конкретном объекте (экземпляре объекта) Вопрос 9. Для описания реляционных структур данных исполь- зуются следующие понятия. Выберите один или несколько ответов. 1. Кортеж 2. Атрибут 3. Домен 4. Отношение 5. нет правильного ответа Вопрос 10. Отношение – двумерная таблица, представляющая набор однотипных кортежей и удовлетворяющая определенным тре- бованиям. Выберите один или несколько ответов. 1. просмотр кортежей в одном отношении может осуществ- ляться в любой последовательности безотносительно к содержанию 365 2. в одном отношении все кортежи имеют одинаковую структуру, в то время как в различных отношениях могут быть раз- ные кортежи 3. в одном отношении не может быть двух одинаковых кортежей 4. нет правильных ответов 5. атрибутами отношений могут быть только элементарные данные, взятые из некоторого фиксированного домена Вопрос 11. Связывание таблиц осуществляется на основе клю- чей и индексов. Выберите один или несколько ответов. 1. в исходной таблице в качестве основы для связи использу- ется ключ 2. в подчиненную таблицу для обеспечения связи включают те же поля, что и ключи в исходной таблице, но только объявляют их как индексы (значения этих полей в подчиненной таблице могут по- вторяться) 3. нет правильных ответов Вопрос 12. Главными достоинствами реляционных БД являют- ся. Выберите один или несколько ответов. 1. простота представления данных (табличная форма часто применяется должностными лицами для хранения информации) 2. простота физической реализации двумерных таблиц 3. нет правильных ответов 4. упрощение процедур разграничения доступа к данным в разных таблицах 5. простота внесения изменений в базу данных Вопрос 13. Использование СУБД обеспечивает. Выберите один или несколько ответов. 366 1. минимизацию избыточности данных – в предельном слу- чае любые данные могут храниться в одном экземпляре 2. эффективность доступа к данным, как удовлетворение требований по своевременности, достоверности и др 3. простоту работы с базой 4. совместное использование данных многими пользователя- ми 5. независимость данных от программ Вопрос 14. В проектировании баз данных выделяются следую- щие этапы. Выберите один или несколько ответов. 1. инфологическое моделирование 2. физическая реализация 3. анализ информационных потребностей 4. логическое проектирование 5. оформление документации Вопрос 15. Предпосылками развития систем распределенных вычислений являлись. Выберите один или несколько ответов. 1. Высокая стоимость машинного времени при использова- нии суперкомпьютеров 2. нет правильных ответов 3. Высокие требования к вычислительным мощностям для решения определенных задач. 4. Высокая стоимость оборудования, необходимого для со- здания мощных вычислительных систем. Вопрос 16. Выберите основные типы репликации. Выберите один или несколько ответов. 367 1. Репликация данных методом слияния 2. Репликация моментальных снимков 3. Репликация на уровне транзакций 4. Репликация методом переопубликования Вопрос 17. Использование какой репликации уместно, если вы- полняется одно или несколько следующих условий: • Данные изменяются редко. • Допускается хранение в течение некоторого времени ко- пий данных, устаревших по сравнению с данными издателя. • Реплицируются небольшие объемы данных. • За короткий промежуток времени происходит много изме- нений. Выберите один ответ. 1. Репликация транзакций 2. Репликация моментального снимка 3. Репликация слиянием Вопрос 18. Какой тип репликации обычно используется в средах «серверсервер» и подойдет в любом из следующих случаев. • Необходимо распространять подписчикам добавочные из- менения по мере их появления. • От приложения требуется малая задержка между внесени- ями изменений на издателе и доставкой этих изменений подписчику. • Приложению требуется доступ к промежуточным состоя- ниям данных. Например, если строка меняется пять раз, репликация транзакций позволяет приложению реагировать на каждое изменение строки, а не только на конечное. • Издатель выполняет большое количество операций встав- ки, обновления и удаления. • Издатель или подписчик является базой данных, отличной от SQL Server, например Oracle. Выберите один ответ: 368 1. Репликация слиянием 2. Репликация моментального снимка 3. Репликация транзакций Вопрос 19. База данных может быть. Выберите один или не- сколько ответов. 1. централизованной 2. локальной 3. распределенной 4. нет правильного ответа Вопрос 20. Достоинствами баз данных являются. Выберите один или несколько ответов. 1. поддержание непротиворечивости 2. поддержание целостности базы данных 3. хорошая структуризация информации 4. снижения трудоемкости сбора и обновления данных 5. небольшая избыточность представления в памяти компью- тера 6. хранение правил получения новых данных Вопрос 21. В состав автоматизированной информационной си- стемы (АИС) входят. Выберите один или несколько ответов. 1. программное обеспечение 2. администраторы БД 3. информационная база 4. технические средства Вопрос 22. Информационная база – это совокупность. Выберите один или несколько ответов. 369 1. показателей 2. методом решения задач 3. словарей 4. методов организации контроля информации 5. массивов информации 6. документов 7. методов системы управления 8. методов организации хранения информации Глава 4 Вопрос 1. Какова цель DNS? Выберите один ответ. 1. Связь с сетью, недоступной роутингом 2. Единая аутентификация, авторизация и ведение логов до- ступа 3. Трансляция имен в адреса и наоборот 4. Стартовая инициализация серверов и рабочих станций Вопрос 2. Выберите правильное определение. Выберите один ответ. 1. Серверное программное обеспечение — программный компонент информационной системы, выполняющий сервисные (об- служивающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам. 2. Серверное программное обеспечение — программный компонент вычислительной системы, выполняющий сервисные (об- служивающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам. 3. Серверное программное обеспечение — программный компонент вычислительной системы, выполняющий сервисные (об- 370 служивающие) функции, предоставляя ему доступ к определённым ресурсам или услугам. Вопрос 3. Как расшифровывается SQL? Выберите один ответ. 1. Secure Query Language 2. Structured Query Language 3. Successful Query Language 4. Standard Query Language Вопрос 4. Многие современные компании и организации имеют свой виртуальный офис или магазин в сети Интернет WEB-сайт. Сайт может быть простым и служить лишь визитной карточкой компании, либо более сложным – порталом, онлайн каталогом с возможностью оформления заказов от клиентов. Бизнес процесс многих компаний в современном мире полностью зависим от работы WEB служб, а в нашем случае от веб сервера, его доступность и отказоустойчивость, возможность противостоять внешним негативным воздействиям, ата- кам и попыткам взлома, достаточной производительностью для сотни или тысячи одновременно принимаемых запросов из сети. Выделен- ный узел для веб приложений позволит обеспечить доступ большому количеству посетителей, гарантировать работу сложных, критически важных веб приложений компании. Выберите один ответ. 1. Файловый сервер. 2. Серверы приложений. 3. Серверы DHCP 4. Веб сервер, сервер web приложений. 5. Прокси Сервер - шлюз в Интернет. 6. Домашний сервер 7. Сервер электронной почты. Mail Server. 8. Принт-серверы 9. Сервер баз данных. Database server. 10. Сервер контроллер домена, Domain Controller server. 371 11. Сервер рабочей группы. 12. Брандмауэры, файрволлы. 13. Серверы FTP 14. Терминальный сервер. Вопрос 5. Какова цель cерверов VPN? Выберите один ответ. 1. Связь с сетью, недоступной роутингом 2. Единая аутентификация, авторизация и ведение логов до- ступа 3. Cтартовая инициализация серверов и рабочих станций 4. Трансляция имен в адреса и наоборот Вопрос 6. Выберите протоколы службы обмена сообщениями. Выберите один или несколько ответов. 1. POP3 2. SMTP 3. IMAP 4. 5. SSH 6. RSH 7. HTTP Вопрос 7. Основной принцип технологии «клиент-сервер» за- ключается в разделении функций стандартного интерактивного при- ложения на следующие группы. Выберите один или несколько отве- тов. 1. фундаментальные функции хранения и управления ресур- сами (базами данных) 2. служебные функции 3. прикладные функции, характерные для предметной обла- сти 4. функции ввода и отображения данных 5. информационные ресурсы 372 Вопрос 8. Выберете истинные утверждения про интерфейс CGI. Выберите один или несколько ответов. 1. CGI-программы опускаются Web-сервером 2. CGI-программы эффективны и используют минимум ре- сурсов сервера 3. CGI-программы имеют графический интерфейс пользова- теля 4. CGI-программы - обычные исполняемые файлы 5. Каждая запрос на обработку запускает отдельную копию CGI-программы. Вопрос 9. Выберите протоколы передачи файлов клиенту по за- просу. Выберите один или несколько ответов. 1. HTML 2. SFTP 3. XFTP 4. TFTP 5. HTTP 6. IFTP 7. FTPX 8. FTP Вопрос 10. Выберете составные части шаблона MVC. Выберите один или несколько ответов. 1. Model 2. View 3. Communication 4. Controller 5. Collection 373 Вопрос 11. Серверное ПО призвано решать следующие задачи. Выберите один или несколько ответов. 1. взаимодействовать с контролером лабораторной установки 2. нет правильного ответа 3. взаимодействовать с клиентским ПО нескольких компью- теров 4. взаимодействовать с базой данных пользователей Вопрос 12. Какова цель серверов DHCP и BOOTP? Выберите один ответ. 1. Трансляция имен в адреса и наоборот 2. Единая аутентификация, авторизация и ведение логов до- ступа 3. Связь с сетью, недоступной роутингом 4. Cтартовая инициализация серверов и рабочих станций Вопрос 13. Представляет собой систему начального уровня, как правило, однопроцессорный. Небольшие компании и удаленные офи- сы не имеют выделенного специального помещения и располагают сервер непосредственно в своем офисе. Такая система должна как можно меньше привносить шум в офисное помещение. По функциям, такая машина служит для разграничения прав доступа сотрудников к файловым ресурсам либо служит как емкость для хранения общих данных. Выберите один ответ. 1. Серверы DHCP 2. Файловый сервер. 3. Сервер рабочей группы. 4. Сервер контроллер домена, Domain Controller server. 5. Принт-серверы 6. Сервер электронной почты. Mail Server. 7. Веб сервер, сервер web приложений. 8. Домашний сервер 9. Прокси Сервер - шлюз в Интернет. 374 10. Серверы приложений. 11. Брандмауэры, файрволлы. 12. Терминальный сервер. 13. Серверы FTP 14. Сервер баз данных. Database server. Вопрос 14. Приложение может состоять из следующих компо- нентов. Выберите один или несколько ответов. 1. компонент представления (функции 1-й группы) 2. системный компонент (функции 0 группы) 3. компонент доступа к информационным ресурсам (функ- ции 3-ей группы и протокол их взаимодействия) 4. прикладной компонент (функции 2-й группы) Глава 5 Вопрос 1. Правильное ли следующее высказывание? Указатель интерфейса - это 32-битный указатель на экземпляр объекта, который является, в свою очередь, указателем на реализацию каждого метода интерфейса. Реализация методов доступна через массив указателей на эти методы, который называется vtable. Использование массива vtable похоже на механизм поддержки виртуальных функций в Object Pascal. Выберите один ответ. 1. Верно 2. Неверно Вопрос 2. Протокол GIOP предназначается для реализации по- верх большого количества транспортных протоколов. При этом де- лаются следующие предположения об особенности протокола. Выбе- рите один или несколько ответов. 1. Транспорт протокол должен гарантировать прохождение переданных байт в том порядке, в котором они были посланы. 375 2. Транспорт может рассматриваться как поток байт без до- полнительных ограничений на размеры, фрагментацию или выравни- вание размеров посылок. 3. Транспорт ориентируется на установле- ние соединения с последующим обменом информации в рамках со- единения. Соединение используется для определения правил нумера- ции запросов. 4. Транспорт должен обеспечивать сигнализацию об разрыве соединения. Если один из участников обмена неожиданно прервал свою работу, произошел сбой в операционной системе или сети, то другой должен быть уведомлен об этом. Вопрос 3. Спецификация GIOP включает. Выберите один или несколько ответов. 1. нет правильных ответов 2. форматы передаваемых между агентами сообщений GIOP, которые введены для поддержки объектных заявок, уста- новления местоположения реализаций объектов и управления транспортными соединениями 3. определение ограничений на допустимый сетевой транс- порт GIOP 4. определение Общего представления данных (Common Data Representation - CDR), являющегося, по суще- ству, коммуникационным синтаксисом, отображающим значе- ния типов данных OMG IDL в формат передачи данных между брокерами и межброкерными мостами (агентами) Вопрос 4. Основой технологии CORBA являются. Выберите один или несколько ответов. 1. IDL (Interface Definition Language) - язык, позволяющий описать все аспекты удаленного взаимодействия; схемы отображения IDL-объявлений на конкретные языки программирования 2. Сервисы (Common Object Services) CORBA 376 3. ORB (Object Request Broker) - объектная магистраль, поз- воляющая передавать запросы от клиентов к серверам и обратно Вопрос 5. Выберите правильные высказывания. Выберите один или несколько ответов. 1. маршалинг - это процесс упаковки информации 2. маршалинг - это процесс распаковки информации 3. демаршалинг - процесс упаковки информации 4. демаршалинг - процесс распаковки информации Вопрос 6. Выберите правильные высказывания о принципах ра- боты технологии COM (Component Object Technology). Выберите один или несколько ответов. 1. Технология COM (Component Object Technology) – объ- ектноориентированная программная спецификация, предложенная Microsoft. 2. COM предназначена для повышения скорости взаимодей- ствия программных продуктов между собой. 3. COM является стандартом, который регламентирует мо- дель программного объекта, соответствующий требованиям COM- технологии. 4. COM относится к так называемым двоичным стандартам, т.к. прилагается к оттранслированному в двоичный код программно- му объекту. 5. Программный объект, созданный согласно спецификации COM называется COM-объектом. Данная технология определяет ме- ханизм взаимодействия COM-объектов между собой. 6. Взаимодействие COM-объектов обеспечивается набором предопределенных подпрограмм, называемыми интерфейсами, до- ступ к которым обеспечивается через уникальные идентификаторы интерфейсов GUID (Global Unique Interface Identifyer), уникальность которых гарантирует операционная система. 377 7. Данная технология определяет структуру программного продукта, язык программирования и прочие детали реализации. Вопрос 7. СОМ-сервер должен выполнять следующее. Выбери- те один или несколько ответов. 1. предоставлять фабрику СОМ-класса, создающую экзем- пляры СОМ - объектов 2. регистрировать данные в системном реестре Windows для связывания модуля сервера с идентификатором класса (CLSID) 3. обеспечивать удаление серверов СОМ, которые в текущий момент времени не предоставляют услуг клиентам 4. обеспечивать механизм, который выгружает из памяти серверы СОМ, которые в текущий момент времени не предоставляют услуг клиентам Вопрос 8. При определении конкретной архитектуры Брокер Объектных запросов вовсе необязательно должен быть реализован как один компонент, но каждая реализация должна реализовывать три категории операций. Выберите один или несколько ответов. 1. Операции, специфичные для отдельных видов реализаций объектов. 2. Операции, специфичные для конкретного объектного типа. 3. Операции, которые одинаковы для всех реализаций ORB- а. Вопрос 9. Выберите правильные высказывания. Выберите один или несколько ответов. 1. Счетчик ссылок содержит число процессов, которые в те- кущий момент времени используют СОМ-объект. 378 2. Счетчик ссылок на СОМ-объект нужен для того, чтобы высвобождать процессорное время и оперативную память, занимае- мую СОМ-объектом, в том случае, когда он не используется. 3. Когда процесс отключается от СОМ-объекта - счетчик уменьшается. При достижении счетчиком нуля память, занимаемая СОМ-объектом, высвобождается. 4. Под процессом здесь подразумевается любое DLL, кото- рые используют СОМ-объект, т. е. пользователи СОМ-объекта. 5. После создания и обращения к СОМ-объекту счетчик ссы- лок увеличивается на единицу. Всякий раз, когда новое приложение подключается к СОМ-объекту - счетчик увеличивается. 6. Каждый СОМ-объект имеет счетчик ссылок. Вопрос 10. Протоколы GIOP и IIOP допускают взаимодействие между различными ORB-ами независимо от платформ, на которых они выполняются, операционных систем, под управлением которых происходит взаимодействие и прочих аппаратно- и программно- зависимых аспектов. При разработке этих протоколов преследовались следующие цели. Выберите один или несколько ответов. 1. Масштабируемость 2. Общность 3. Архитектурная зависимость 4. Небольшие затраты на реализацию 5. Распространенность 6. Простота 7. Архитектурная независимость Вопрос 11. Технология CORBA, разрабатываемая с 1989 года консорциумом OMG (Object Management Group), является результа- том работы ведущих специалистов из более чем 800 компаний и ор- ганизаций. Четкий процесс стандартизации, включая аспекты взаимо- действия реализаций CORBA от разных поставщиков (интеропера- бельность), независимость от языков программирования и операци- 379 онных сред, фундаментальная поддержка ООП и многие другие уни- кальные характеристики, сделали CORBA ведущим стандартом в об- ласти инфраструктурного middleware. Выберите один ответ. 1. Верно 2. Неверно Вопрос 12. Выберите правильное определение. Выберите один ответ. 1. Технология DCOM (Distributed COM) - это распределенная СОМтехнология. Она применяется для предоставления средств до- ступа к СОМобъектам, расположенным на других компьютерах в се- ти (в том числе и сети Internet). 2. Технология DCOM (Distributed COM) - это информацион- ная СОМтехнология. Она применяется для предоставления средств доступа к СОМобъектам, расположенным на других компьютерах в сети (в том числе и сети Internet). 3. Технология DCOM (Distributed COM) - это функциональ- ная СОМтехнология. Она применяется для предоставления средств доступа к СОМобъектам, расположенным на других компьютерах в сети (в том числе и сети Internet). Вопрос 13. Выберите термины, которые используются для опи- сания технологии-COM. Выберите один или несколько ответов. 1. СОМ-интерфейсы 2. Библиотеки типов 3. СОМ-объект 4. Пользователь СОМ-объекта 5. СОМ-классы 6. СОМ-комплект Вопрос 14. Что определяет состав СОМ-приложения? Выберите один или несколько ответов. 380 1. СОМ-клиент 2. СОМ-сервер 3. СОМ-класс 4. СОМ-интерфейс Вопрос 15. С использованием СОМ клиент не должен беспоко- иться о том, где располагается объект, он просто делает вызов интер- фейса данного объекта. Технология СОМ обеспечивает все необхо- димые шаги для того, чтобы сделать этот вызов. Шаги могут отли- чаться, в зависимости от местонахождения объекта. Объект может находиться в том же процессе, где и клиент, в другом процессе на том же компьютере, где расположен клиент, или на другом компьютере в сети. В зависимости от этого применяются разные типы серверов. Выберите один или несколько ответов. 1. локальный сервер или сервер вне процесса (Local server, Out-of-process server) 2. файл-сервер (File server) 3. удаленный сервер (Remote server) 4. внутренний сервер (In-process server) Вопрос 16. Ключевыми аспектами СОМ-интерфейсов являются следующие. Выберите один или несколько ответов. 1. Интерфейсы не зависят от языка программирования. Вы можете воспользоваться любым языком программирования для реа- лизации СОМ - интерфейса. Язык программирования должен под- держивать структуру указателей, а также иметь возможность вызова функции при помощи указателя явно или неявно. 2. Однажды определенные, интерфейсы не могут быть изме- нены. Таким образом, вы можете возложить на один интерфейс опре- 381 деленный набор функций. Дополнительную функциональность мож- но реализовать с помощью дополнительных интерфейсов. 3. Все интерфейсы всегда являются потомками базового ин- терфейса Iunknown. 4. Каждый интерфейс гарантированно имеет свой уникаль- ный идентификатор, который называется глобальный уникальный идентификатор (Globally Unique Identifier, GUID). Уникальные иден- тификаторы интерфейсов называют идентификаторами интерфейсов (Interface Identifiers, IIDs). Данные идентификаторы обеспечивают устранение конфликтов имен различных версий приложения или раз- ных приложений. 5. Интерфейсы не являются самостоятельными объектами, они лишь обеспечивают доступ к объектам. Таким образом, клиенты не могут напрямую обращаться к данным, доступ осуществляется при помощи указателей интерфейсов. 6. По взаимному соглашению, все имена интерфейсов начи- наются с буквы I, например IPersist, IMalloc. |