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

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


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

Какой тип видимости для членов класса устанавливается по умолчанию при объявлении класса с использованием ключевого слова 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::vectorlistPoint; Итератор для этого типа можно объявить следующим образом:

typedeflistPoint::iteratorit

118 Функции begin() и end() классов контейнеров предназначены для:

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

Какие алгоритмы используются для модификации итераторов?

distance

advance

206 В деках и векторах определены следующие функции произвольного доступа к элементам:

оператор []

 функция at()

147 Ключевое слово operator используется для:

перегрузки операций

21 Паттерн Шаблонный метод (TemplateMethod) реализуется за счет использования механизма:

виртуальных функций

Завершите предложение, возможны несколько вариантов ответа. Ссылочные переменные

должны хранить тип, совпадающий с типом переменной, для которой она служит псевдонимом

используются для возврата значения из функции

64 В случае, если при описании шаблона или алгоритма STL не указан заголовочный файл, то по умолчанию он объявляется в при помощи заголовочного файла:



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 Задан вектор vectorline; Для него объявлен и задан итератор vector::reverse_iteratorit = line.rbegin(); Выражение it++ выполнит:

передвижение по контейнеру в обратном направлении на 1 элемент

135 Объявлен класс полиморфной фабрики MyFactory. В тексте программы приведен код MyFactory::createObject(“SObject”) (Здесь функция createObject предназначена для создания объектов). Этот метод является:

статичным

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

ForwardIterator

24 В каких случаях может быть создан виртуальный конструктор:

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

151 Укажите, для какого случая можно использовать шаблон Стратегия (Strategy) :

у проблемы есть несколько вариантов решений, и в зависимости от ситуации может быть выбрано любое

139 Заголовочные файлы подключаются директивой:

#define

178 Алгоритм erase() производит:

удаление элемента из интервала
  1   2   3   4   5


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