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

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


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

Дайте определение объекта, предназначенного только для инкапсуляции функции (другое название объект функции)

функтор


138 Шаблон одиночка (Singleton) реализуется за счет выполнения следующих действий:

объявление деструктора закрытым или защищенным

объявление всех конструкторов закрытыми

108 OutputIterator поддерживает:

только запись в прямом направлении

132 Достоинством отображений являются:

автоматическое создание несуществующих элементов

47 Полиморфным называется класс:

который содержит хотя бы одну виртуальную функцию

74 При работе с отображениями, если ключ, переданный при поиске объекта оператору [ ], отсутствует в контейнере, то оператор [ ]

автоматически вставляет пару «ключ-значение», создавая объект значения конструктором по умолчанию

Какой контейнер используется для реализации множества, которое может хранить несколько одинаковых значений?

multiset

59 Линейный поиск в отсортированном интервале быстрее всего осуществляется с использованием алгоритма:

binary_search()

5 Паттерн стратегия реализуется за счет:

создания виртуального базового класса, от наследования от него классов реализующих различные варианты поведения, после чего в классе управления стратегиями, создается ссылка на виртуальный класс, которая инициализируется конструктором, получая тип одного из классов поведения

133 Атрибут static определяет:

элементы класса, являющиеся общими для всех элементов этого класса

8 Функции, имеющие одинаковое имя, но различающиеся по типу и количеству аргументов называются:

перегруженными

131 Алгоритмы next_permutation() и prev_permutation() создают:

получение «следующей» и «предыдущей» перестановок.

16 Определениеtypedef pairvalue_type; задаёт:

шаблонный тип данных pair содержащий два объекта

152 Какой статус доступа становится к открытым (public) полям и собственным функциям базового класса у производного класса, если перед базовым классом указан атрибут private:

закрытый

153 Поведенческие паттерны применяются для:

создания объектов, инкапсулирующих выполнение некоторых типов действий внутри программы

140 InputIterator поддерживает:

только чтение в прямом направлении

143 Контейнер Дек оптимизирован для выполнения операций:

добавления и уничтожения элементов с обоих концов контейнера

130 Цепочка ответственности завершает свою работу в случаях:

достижения конца цепочки

достижения успешности одной из Стратегий в цепочке

156 Алгоритм remove() производит:

перемещение элемента в конец интервала и назначение новых границ интервала. Возвращает итератор нового конца интервала

В чем отличие паттерна Строитель (Builder) от шаблона Фабрика (Factory)?

паттерн Строитель создает объект за несколько этапов 

106 Назначение паттерна Строитель (Builder) заключается в:

отделении конструирования объекта от его «представления», при создании объекта

116 Паттерны проектирования предназначены для:

упрощения внесения изменений в сложные архитектурные решения

улучшения масштабируемости программ

55 Реализация наблюдений за другими объектами на базе агрегирования применяется с использованием:

всех выше перечисленных вариантов

158 Какой статус доступа становится к закрытым (private) полям и собственным функциям базового класса у производного класса, если перед базовым классом указан атрибут private:

недоступный (поля недоступны из производного класса)

159 К структурным паттернам относят:

Посредник

Адаптер

161 Ключевое слово virtual перед именем базового класса в механизме наследования обозначает:

базовый класс является виртуальным, что позволяет создавать только один экземпляр базового класса при множественном наследовании от его потомков

117 Контейнерные классы предназначены для:

решения задач, связанных с многократным использованием программного кода 

103 Алгоритм set_symmetric_difference :

вычисляет симметрическую разность двух интервалов

19 Атрибут protected имеют члены класса:

доступные для составных и дружественных функций классов, которые являются производными от этого класса или совпадают с ним

К контейнерным адаптерам относятся контейнеры

stack

priority_queue

127 Область памяти, имеющая уникальное, которую занимает структура или класс при объявлении носит название:

Объекта

29 Шаблон одиночка (Singleton) обеспечивает: (возможны несколько вариантов ответа):

защиту от создания копий объекта

существование единственного экземпляра объекта класса

По умолчанию для реализации приоритетной очереди используется

вектор

12 Все контейнеры стандартной библиотеки содержат:

копии сохраненных объектов

170 Контейнерный класс, это класс:

описывающий объект, предназначенный для хранения других объектов.

72 Как называется процесс, благодаря которому, один объект может приобретать свойства другого? За счет него поддерживается концепция иерархической классификации –наследование

49 Тип сортировки, который сохраняет исходный относительный порядок элементов, эквивалентных с точки зрения функции сравнения называется:

устойчивой

Поставьте соответствие имени итератора и его назначение


используется для произвольного доступа к элементам контейнера – RandomAccessIterator

используется потоками ввода – inputIterator

используется для прохода по элементам контейнера в одном направлении -forwardIterator

используется для прохода по элементам контейнера в прямом и обратном направлении – BidirectiоnalIteratоr

85 Операция сортировки в списке может быть более оптимальной чем в векторе в случае если сортировка производится:

за счет корректировки связей элементов в списке

149 Контейнер map предназначен для:

сохранения пар ключ- значение

 

112 Идиома внутреннего класса в C++ предназначена для обеспечения доступа:

функций внутреннего класса к атрибутам внешнего класса

90 Элементы стандартной библиотеки шаблонов STL принадлежат пространству имен:

Std

124 Дано выражение а + b. а – задан точный, тип b неизвестен, как организовать их взаимодействие?

использовать механизм множественной диспетчеризации

191 Для использования числовых алгоритмов необходимо подключить заголовочный файл:



Как называется паттерн, упаковывающий разнородную информацию в одном объекте для её передачи?

 Посыльный

187 При добавлении нового элемента в дек распределение памяти производится следующим образом:

выделяется память только под новый элемент

размер дека фиксирован, изменения памяти не производятся

186 К ассоциативным контейнерам относится контейнер:

map

multimap

144 Отметьте верные утверждения в отношении основных свойств конструкторов:

Класс может иметь несколько конструкторов. Имя каждого конструктора совпадает с именем класса, для которого этот конструктор определен

Конструкторы могут быть перегружены и иметь параметры по умолчанию

196 Библиотека STL поддерживает следующие типы сортировки:

Выберите один или несколько ответов:

устойчивая

неполная

неустойчивая

37 Какое из объявлений класса является корректным:

clas T {int x; }

53 Конструкция template означает:

типом входных или выходных параметров функции, может быть задан любой тип данных, в объявлении заменяемый типом T

44 Паттерн Наблюдатель (Observer) решает следующую задачу:

отслеживание состояния одного объекта и на его изменение проведение автоматического обновления нескольких других объектов

86 Запись и удаление элементов в контейнеры STL осуществляется при помощи:

функций с именами push, add

57 Шаблон фабрика реализуется на основе принципа:

Полиморфизма

62 Преимущество контейнера vector перед контейнером list заключается в:

обеспечивает произвольный доступ к элементам

7 Объявлен класс контейнер: ИСПРАВИТЬ В ПРОГРАММЕ!!!



A obj

1   2   3   4   5


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