Объектно-ориентированное программирование - test. 51 в очереди элементы
Скачать 30.55 Kb.
|
Какого типа итераторов, из перечисленных ниже, не существует.абстрактный итератор190 Алгоритм for_each() используется для: применения заданного объекта функции ко всем элементам интервала, при этом результат работы функции игнорируется 126 Шаблон, позволяющий динамически выбирать реализацию метода носит название: Состояние (State) 119 Класс, при вызове функций переадресующий вызов соответствующим функциям класса реализации называется: суррогатным 73 Какое название имеет функция, вызываемая при создании класса, и имеющая имя, совпадающее с именем класса? – конструктор 136 Паттерн Команда предназначен для: передачи нужного действия функции или объекту 165 Класс, содержащий хотя бы одну чисто виртуальную функцию называется: абстрактным 91 Функции rbegin() у последовательных контейнеров применяются: для получения обратного итератора, установленного на последний элемент 26 Удаление дубликатов алгоритмами с префиксом unique осуществляется посредством: прохода интервала [first,last), нахождения в нем смежных эквивалентных значения и «удаления» дубликатов, копируя следующие элементы поверх них 9 Какой статус доступа становится к защищенным (private) полям и собственным функциям базового класса у производного класса, если перед базовым классом указан атрибут public: Защищенный 175 Какое из правил определения деструкторов является ошибочным: при определении деструктора должны быть заданы значения по умолчанию 176 Механизм раннего связывания заключается в: подмене виртуальных функций локальными, на этапе компиляции 76 Основным достоинством паттерна Строитель является: отделении алгоритма сборки окончательного продукта от частей и позволяет использовать разные алгоритмы для разных продуктов за счет выбора разных реализаций общего интерфейса. 113 К числовым алгоритмам относятся: accumulate inner_product 110 К паттернам создания объекта относят: Абстрактная фабрика Синглтон (Одиночка) 173 Укажите тип итератора поддерживающий все операции обычных указателей: RandomAccessIterator 75 Полиморфная фабрика отличается от классического паттерна Фабрика: фабричные методы размещаются в отдельном классе в виде виртуальных функций Каким способом производится удаление элемента в контейнере при помощи алгоритмов STL? перебирают интервал [first,last), находят элементы, соответствующие критерию удаления, и копируют оставшиеся элементы поверх удаленных (логическое удаление) Недостатком отображений является многочисленные лишние операции создания и уничтожения объектов при любом использовании операторной функции map::operator[ ] 203 Мультимножество применяется в случае: необходимости сохранения объектов, которые могут быть одинаковыми с точки зрения функции сравнения, но разными по другим полям 63 Механизм множественной диспетчеризации реализуется с использованием механизма: вызов виртуальной функции для определения каждого неизвестного типа 41 Контейнер list реализуется в виде: двусвязного списка 101 Гибкий доступ к элементам контейнера осуществляется при помощи: итераторов 125 Какое название имеет набор типизированных данных и функций, объединенных в новый тип данных (при этом типизированные данные и функции имеют различные уровни доступа)? –класс 39 В паттерне Посетитель (Visitor): «Основная» иерархия содержит функцию visit(), принимающую любой объект из иерархии операций. операции выделяются из иерархии классов в отдельную внешнюю иерархию. 200 Укажите верные правила определения шаблонов класса: шаблоны классов могут иметь не типизированные параметры; значения, указанные для этих параметров, должны быть константами шаблоны классов не могут быть вложены в другие классы 193 Какое действие выполняет следующий участок кода: создает вектор из 5 элементов типа string и записывает в каждый элемент слово “test1” Как называется одна из парадигма объектно-ориентированного программирования, позволяющая использовать один интерфейс, для целого класса действий, при этом, конкретное действия определяется характерными признаками ситуации? Полиморфизм Выделите утверждения общие для итераторов ввода (InputIterator) и итераторов вывода (OutputIterator)? поддерживает операторы ++ и * относится к типу обобщенных итераторов 11 Функция называется чисто виртуальной в случае: если она объявлена, но не определена в базовом классе 183 Проставьте соответствие: Посредник представляет объект, находящийся в другом адресном пространстве –удаленный посредник Обеспечивает отложенную инициализацию, чтобы дорогостоящие операции создания объектов выполнялись по мере необходимости – виртуальный посредник Применяется в тех случаях, когда необходимо закрыть прикладному программисту полный доступ к объекту реализации – защитный посредник Выполнение дополнительных действий при обращении к объекту реализации – умные ссылки 43 Назначением паттерна Посетитель (Visitor) является: отделение операций иерархии классов от самой иерархии Какой тип видимости для членов класса устанавливается по умолчанию при объявлении класса с использованием ключевого слова class? private 1 Паттерны создания объектов применяются для: инкапсуляции технических подробностей создания объекта, чтобы код не приходилось изменять при добавлении новых типов объектов 120 Целью создания кучи является: обеспечивает эффективную выборку элемента с наибольшим приоритетом без полного упорядочения всего интервала 171 Для ввода данных в С++ используется оператор: cin>> |