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

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


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

По каким причинам созданы разные типы контейнеров?


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

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

6 Паттерном (шаблоном проектирования) называется:

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

87 Понятие «конечное значение» отсутствует для следующих итераторов:

istreambuf_iterator

istream_iterator

157 Для очистки последовательных контейнеров используется функция:

clear()

122 Для заполнения контейнера одинаковыми значениями используется алгоритм:

generate()

fill()

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

deque

vector

68 Наиболее эффективная работа класса vector происходит в случаях:  Программист использует вектор для хранения указателей

Программист заранее выделяет нужный объем памяти функцией reserve(), чтобы предотвратить дальнейшие перераспределения памяти 

Все операции добавления и удаления элементов выполняются только в конце вектора

60 Виртуальный конструктор эмулируется при использовании паттерна:

Конверт

Какое название имеет объект, предназначенный для доступа к элементам структур данных (контейнеров) и коллекций стандартной библиотеки шаблонов?

Итератор

194 Параметризованные функции применяются для:

выполнения алгоритмов, не зависящих от типа данных

88 Какой из ниже перечисленных итераторов поддерживает оператор [ ] для доступа к элементу интервала?

RandomAccessIterator

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

BidirectiоnalIteratоr

95 Ключевое слово virtual перед именем функции в базовом используются для:

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

42 Совместно (применительно к одному интервалу) можно использовать следующие типы итераторов:

ForwardIterator

BidirectiоnalIteratоr

13 Итератор вывода (OutputIterator) не может проверяться операторами == и != по причине:

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

184 Шаблон очередь наиболее часто применяется в следующих задачах:

Управления многопоточностью

Моделирования задач массового обслуживания

10 Паттерн накопитель (Collectingparameter) предназначен для:

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

20 Задача сравнения интервалов заключается в:

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

172 Выражение reverse(v.begin(), v.end()); выполняет:

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

115 Алгоритмы с префиксом unique предназначены:

для удаления дубликатов элементов

150 При реализации каких архитектур применяется паттерн наблюдатель:

документ-представление

модель-представление-контроллер (Model-View-Controller, MVC)

94 Дайте определение структуры данных, напоминающей массив и используемой при реализации «приоритетной очереди» — интервала с возможностью выборки элементов по приоритету, определяемому некоторой функцией сравнения.

 куча

Проставьте соотвествие

контейнерный адаптер – priorityqueue

Пустой указатель - NULL

последовательный контейнер - vector

ассоциативный контейнер – multimap – все верно по методичке

204 Для передачи параметров из конструктора производного класса в конструктор нужно:

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

 

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

private

56 Списком называется последовательность элементов:

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

Какой спецификатор не применяется для определения доступа?

Нет правильного ответа

71 Введение новых уровней абстракций с применением паттернов применяется для:

отделение подверженных изменениям частей системы от постоянных (инкапсуляции изменений)
123 Назовите причину, по которой нельзя определить виртуальный конструктор:

конструктор класса должен располагать всей информацией о типе объекта на этапе компиляции

78 Дек отличается от вектора:

отсутствием необходимости хранения элементов в непрерывной области памяти

Чем класс отличается от структуры?

в классе данные и функции могут иметь уровни доступа

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

Инкапсуляция

129 Стек реализует контейнер действующий по принципу:

первый пришел – последний ушел

52 Алгоритмы разновидности replace() предназначены для:

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

163 Итераторы вывода (OutputIterator) поддерживают операторы (операторы взяты в скобки):

 (*)

 (++)
1   2   3   4   5


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