Стандартная библиотека С++/Вопросы
STL: Специальный объект, позволяющий перебирать элементы коллекции.
итератор
функтор
адаптер
предикат
STL: Объект класса, в котором определен оператор «круглые скобки», называется
итератор
функтор
предикат
адаптер
STL: Функция, возвращающая только значения true или false, называется
итератор
функтор
предикат
адаптер
STL: контейнер это
объект, содержащий в себе другие (обычно однотипные) объекты
класс с объявленными полями
объект, предназначенный для обработки данных
класс, стоящий в корне дерева наследования
STL: Укажите стандартные последовательные контейнеры
vector
list
deque
array
map
set
multiset
multimap
STL: Укажите стандартные ассоциативные контейнеры
set
multiset
map
multimap
array
deque
list
vector
STL: Алгоритмы стандартной библиотеки оперируют
Интервалами (i, j) итераторов
Сегментами [i, j] итераторов
Полуинтевалами [i, j) итераторов
Полуинтевалами (i, j] итераторов
STL: В копирующих формах алгоритмов
второй полуинтервал указывается полностью
указывается только начальный итератор второго полуинтервала
указывается только конечный итератор второго полуинтервала
таких форм нет (сначала копируется нужный полуинтервал, а потом применяется алгоритм)
STL: Для чтения данных из стандартного потока ввода обычно используется
Объект cin
Класс istream
Объект cout
Класс ostream
Функция scanf
STL: Для внесения данных в стандартный поток вывода обычно используется
Объект cin
Класс istream
Объект cout
Класс ostream
Функция printf
STL: Для того, чтобы для объектов класса был определен оператор упорядочивания, достаточно определить
Оператор <
Оператор >
Оператор <=
Оператор >=
STL: Алгоритм использует унарный функтор. В программе определен бинарный функтор. Каким адаптером можно преобразовать его в унарный (связав один из параметров значением)?
bind1st
adapter
unary_function
binary_function
unify
STL: Размер контейнера можно узнать, вызвав метод контейнера
size()
count()
length()
max_size()
get_length()
STL: Чтобы удалить из последовательного контейнера а элемент, на который указывает итератор q, нужно использовать метод
а.erase(q);
а.delete(q);
а.remove(q);
а.clear(q);
STL: В последовательных контейнерах выражение a.push_back(t); эквивалентно записи
a.insert(a.end(), t);
a.insert(--a.end(), t);
a.push(a.end(), t);
a.push(--a.end(), t);
STL: Предикативная форма алгоритма algorithm будет называться
algorithm_if
algorithm_copy
algorithm_predicate
в STL нет предикативных форм алгоритмов
STL: Сравнить два полуинтервала итераторов можно при помощи
Оператора сравнения
Алгоритма compare
Алгоритма equal
Алгоритма verify
STL: Скопировать один полуинтервал в другой можно при помощи
Оператора присваивания
Алгоритма copy
Алгоритма swap
Для этого используются специальные копирующие версии алгоритмов
STL: Из полуинтервала итераторов убирает повторы алгоритм
remove
unique
delete
unify
STL: Из полуинтервала итераторов можно удалить элементы, равные некоторому объекту, при помощи алгоритма
remove
unique
delete
unify
Last updated