Какой тип видимости для членов класса устанавливается по умолчанию при объявлении класса с использованием ключевого слова struct?
private
51 В очереди элементы:
могут быть добавлены только в начале и удалены только в конце очереди
160 Какой из перечисленных способов вызова конструктора является явным:
имя_классаимя_объекта = имя_класса (параметры)
81 Дружественная функция класса это:
любая функция, имеющая в объявлении ключевое слово friend, и прототип которой объявлен в качестве атрибута класса
181 Мультиотображение (multimap) отличается от отображения (map):
возможностью хранения повторяющихся ключей
40 Для освобождение памяти, занятой одномерным массивом p (память выделена оператором new) необходимо вызвать следующий оператор:
delete []p
154 Локальная переменная отличается от глобальной тем, что:
объявление переменной осуществляется внутри блока кода
объявляется непосредственно перед использованием
169 Шаблон фабрика предназначен для:
создания объектов разных типов через единый общий интерфейс
33 Контейнер класса set позволяет выполнять следующие действия:
сохранение только уникальных в рамках множества элементов
проверку: является ли одно множество подмножеством другого
вычисление объединение, пересечение или разность двух множеств
167 Задан участок кода:
он реализует:
сортировку вектора v
164 Шаблон Цепочка ответственности (Chainofresponsibility) предназначен для:
поиска наилучшей стратегии, в связанном списке объектов стратегий
22 Выражение p = new TYPE (data); Предназначено для:
выделения памяти для указателя p типа TYPE c заданием начального значения: data –так ответила
189 Алгоритм T accumulate (InputIterator first, InputIterator last, T init); выполняетследующиедействия:
для каждого итератора i выполняет result = result + *i, где result относится к типу Т
145 Контейнер класса set предназначен для:
реализации поведения классических математических множеств
197 Выберите утверждения, верные для классов контейнеров STL:
это универсальные шаблонные классы, предназначенные для хранения элементов заданного типа в смежных областях памяти
они содержат функции begin() и end()
Напишите название функции, реализующей алгоритм устойчивой сортировки библиотеки STL.
stable_sort
77 Паттерн посредник обеспечивает:
контроль за доступом к реализации класса
58 Объявлен контейнер typedefstd::vector<int>listPoint; Итератор для этого типа можно объявить следующим образом:
typedeflistPoint::iteratorit
118 Функции begin() и end() классов контейнеров предназначены для:
получения итераторов, указывающих на первый и последний элемент контейнера
Какие алгоритмы используются для модификации итераторов?
distance
advance
206 В деках и векторах определены следующие функции произвольного доступа к элементам:
оператор []
функция at()
147 Ключевое слово operator используется для:
перегрузки операций
21 Паттерн Шаблонный метод (TemplateMethod) реализуется за счет использования механизма:
виртуальных функций
Завершите предложение, возможны несколько вариантов ответа. Ссылочные переменные
должны хранить тип, совпадающий с типом переменной, для которой она служит псевдонимом
используются для возврата значения из функции
64 В случае, если при описании шаблона или алгоритма STL не указан заголовочный файл, то по умолчанию он объявляется в при помощи заголовочного файла:
<algorithm>
205 Состояние итераторов InputIterator и OutputIterator проверяется при помощи операторов (операторы взяты в скобки):
(!=)
(==)
177 В каком порядке вызываются деструкторы, при использовании механизма наследования:
деструкторы вызываются в обратном порядке (от производного класса к базовому классу), но при множественном наследовании, в соответствии с обратным порядком базовых классов, указанном при определении класса
45 Для доступа к элементам списка (контейнер list) можно воспользоваться:
итератором
34 Паттерн «Абстрактная фабрика» отличается от других видов фабрик:
наличием нескольких Фабричных методов, для разных разновидностей объектов
50 Использование функции at() по сравнению с оператором [] в следующей ситуации или параметре:
в случае выхода за границы интервала функция at() генерирует исключительную ситуацию, которую можно перехватить оператором try
174 Какой из ниже перечисленных итераторов поддерживает операторы сравнения (если принадлежат одному интеравалу)? Должно быть 2 ответа!!!
RandomAccessIterator
ForwardIterator
97 Алгоритм transform() используется для:
применения заданного объекта функции ко всем элементам интервала, при этом результат работы функции игнорируется
93 В механизме наследования если класс содержит все поля и функции другого класса, то он носит название:
производный
69 Контейнерные классы реализуются на основе механизма:
шаблонов (параметризованных классов)
162 Алгоритмы бинарного поиска используют:
итераторы произвольного доступа
48 Поставьте соответствие между следующими понятиями и определениями:
модификатор доступа к полям класса, его имеют члены класса, доступные для составных и дружественных функций классов, которые являются производными от этого класса или совпадают с ним - protected
модификатор доступа к полям класса, его имеют обращение к которым осуществляется как к полям структуры -public
ключевое, которое задает новый тип данных -struct
модификатор доступа к полям класса, его имеют члены класса, доступные только для составных и дружественных функций этого класса - private
166 Как называется контейнер, содержащий последовательность элементов, оптимизированную для добавления и уничтожения элементов с обоих концов контейнера? – дек \ deque
148 Задан вектор vector<string>line; Для него объявлен и задан итератор vector<string>::reverse_iteratorit = line.rbegin(); Выражение it++ выполнит:
передвижение по контейнеру в обратном направлении на 1 элемент
135 Объявлен класс полиморфной фабрики MyFactory. В тексте программы приведен код MyFactory::createObject(“SObject”) (Здесь функция createObject предназначена для создания объектов). Этот метод является:
статичным
Какой из перечисленных итераторов позволяет одновременно читать и модифицировать интервал?
ForwardIterator
24 В каких случаях может быть создан виртуальный конструктор:
виртуальные конструкторы нельзя объявлять
151 Укажите, для какого случая можно использовать шаблон Стратегия (Strategy):
у проблемы есть несколько вариантов решений, и в зависимости от ситуации может быть выбрано любое
139 Заголовочные файлы подключаются директивой:
#define
178 Алгоритм erase() производит:
удаление элемента из интервала