Главная страница

Объектно-ориентированное программирование - test. 51 в очереди элементы


Скачать 30.55 Kb.
Название51 в очереди элементы
Дата28.09.2019
Размер30.55 Kb.
Формат файлаdocx
Имя файлаОбъектно-ориентированное программирование - test.docx
ТипДокументы
#87893
страница3 из 5
1   2   3   4   5

Какого типа итераторов, из перечисленных ниже, не существует.

абстрактный итератор


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>>
1   2   3   4   5


написать администратору сайта