Channel: C/C++ | Тесты
Anonymous Quiz
67%
Команда PUSH удаляет значение из стека
25%
Команда PUSH добавляет значение на стек
4%
Команда PUSH используется для сохранения значения регистра перед вызовом функции
4%
Команда PUSH изменяет указатель стека (ESP/RSP)
Константные методы (в C++: void func() const) гарантируют:
- Метод не изменяет состояние объекта (не может модифицировать поля).
- Могут вызываться на константных объектах.
Если пытаешься изменить поля внутри const метода — компилятор выдаст ошибку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
12%
std::atomic::store позволяет установить значение атомарно
14%
std::atomic::store может принимать значение и флаг порядка
40%
std::atomic::store требует, чтобы значение было доступно для записи
33%
std::atomic::store не блокирует выполнение потоков
💊3
Anonymous Quiz
13%
std::thread::hardware_concurrency возвращает количество аппаратных потоков на системе
38%
std::thread::hardware_concurrency может вернуть 0, если количество потоков неизвестно
25%
std::thread::hardware_concurrency возвращает количество доступных процессоров для многопоточности
25%
std::thread::hardware_concurrency возвращает количество ядер процессора
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
39%
std::map::clear сохраняет внутреннюю структуру std::map
15%
std::map::clear освобождает память, занятую элементами
1%
std::map::clear удаляет все элементы из std::map
44%
std::map::clear работает за константное время
👍3
Anonymous Quiz
9%
std::find требует, чтобы элементы могли быть сравнимы с помощью оператора ==
12%
std::find имеет сложность O(n) в худшем случае
74%
std::find работает только с контейнерами, которые поддерживают случайный доступ
5%
std::find ищет первый элемент, равный заданному значению
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
26%
constexpr используется для объявления констант, которые вычисляются во время выполнения
4%
constexpr переменные не могут быть инициализированы константными выражениями
21%
constexpr может быть использовано только с целочисленными типами
48%
constexpr функции могут быть вычислены на этапе компиляции
🔥1💊1
Anonymous Quiz
42%
NULL является частью библиотеки
19%
NULL представляет собой макрос, равный нулевому указателю
6%
NULL можно использовать для инициализации указателей
34%
NULL можно безопасно использовать для указателей на нестатические члены класса
🤔2
Да, unordered_map может инвалидировать итераторы:
- При вставке – если происходит рехеширование, все существующие итераторы становятся недействительными.
- При удалении элемента – только итераторы на удаленные элементы становятся недействительными, остальные остаются корректными.
Поэтому при работе с unordered_map важно учитывать возможную невалидность итераторов после модификаций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
15%
Виртуальные функции могут иметь реализацию по умолчанию
12%
Виртуальные функции позволяют динамически определять, какую версию функции вызывать
63%
Виртуальные функции могут быть определены только в базовых классах
10%
Виртуальные функции поддерживают полиморфизм в C++
Anonymous Quiz
11%
std::thread_local переменные инициализируются при первом обращении к ним из потока
13%
std::thread_local создает переменные, которые имеют отдельные экземпляры для каждого потока
63%
std::thread_local поддерживает совместное использование переменных между потоками
13%
std::thread_local переменные могут быть статически инициализированы
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
2%
std::invoke является частью библиотеки
4%
std::invoke позволяет вызывать функции, функции-члены и объекты-функторы
17%
std::invoke автоматически разыменовывает указатели на функции
78%
std::invoke требует явного указания типов аргументов
💊1
Anonymous Quiz
60%
NULL можно безопасно использовать для указателей на нестатические члены класса
21%
NULL является частью библиотеки
7%
NULL можно использовать для инициализации указателей
12%
NULL представляет собой макрос, равный нулевому указателю
💊4
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
14%
std::promise позволяет передавать значения или исключения в асинхронные задачи
6%
std::promise является частью библиотеки
22%
std::promise требует использования метода set_value() или set_exception() для передачи результатов
59%
std::promise автоматически обрабатывает завершение задачи
Anonymous Quiz
93%
Синглтон (Singleton)
2%
Фабрика (Factory)
4%
Прототип (Prototype)
1%
Строитель (Builder)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
HTML Embed Code: