Channel: C/C++ | Тесты
Anonymous Quiz
16%
std::condition_variable::wait блокирует поток до получения сигнала
14%
std::condition_variable::wait позволяет проверять условие в цикле
24%
std::condition_variable::wait требует использования std::unique_lock
46%
std::condition_variable::wait может быть вызван несколько раз для одного условия
Anonymous Quiz
52%
std::lock_guard может быть использован для блокировки нескольких мьютексов одновременно
11%
std::lock_guard автоматически блокирует мьютекс при создании
26%
std::lock_guard не поддерживает попытки блокировки
11%
std::lock_guard освобождает мьютекс при выходе из области видимости
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
11%
std::map::find возвращает итератор на элемент с заданным ключом
13%
std::map::find возвращает итератор на конец контейнера, если ключ не найден
21%
std::map::find имеет логарифмическую сложность времени
55%
std::map::find выполняет поиск элемента по значению
🤔1
Anonymous Quiz
33%
std::aligned_storage выделяет память с заданным выравниванием
26%
std::aligned_storage может быть использован для размещения неинициализированных объектов
11%
std::aligned_storage автоматически управляет выравниванием и размером
30%
std::aligned_storage требует использования конструктора для инициализации
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
10%
std::max_element возвращает итератор на максимальный элемент
76%
std::max_element изменяет максимальный элемент в диапазоне
8%
std::max_element может использовать пользовательский компаратор
6%
std::max_element требует, чтобы элементы могли быть сравнены с помощью оператора <
Anonymous Quiz
5%
std::mutex обеспечивает эксклюзивный доступ к разделяемым ресурсам
17%
std::mutex требует явного вызова lock() и unlock() для управления доступом
49%
std::mutex может быть скопирован в другой мьютекс
29%
std::mutex поддерживает возможность блокировки на определенный период времени
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
22%
std::atomic требует использования дополнительных синхронизирующих механизмов для сложных операций
14%
std::atomic обеспечивает потоко-безопасные операции на уровне аппаратного обеспечения
62%
std::atomic поддерживает операции с типами, не поддерживающими атомарные операции
3%
std::atomic поддерживает операции обмена и сравнения
Anonymous Quiz
19%
Пространства имен могут быть объединены с помощью директив using
19%
Локальные переменные могут скрывать глобальные переменные с тем же именем в своей области видимости
56%
Имена классов и функций не могут быть переопределены в пределах одного пространства имен
7%
Имена функций, объявленных в различных пространствах имен, могут совпадать
Вызов pure virtual function call (std::terminate()) возможен в двух случаях:
1. Вызов чисто виртуальной функции из конструктора или деструктора базового класса (так как объект еще не или уже не принадлежит производному классу).
2. Вызов метода через удаленный объект (разыменование нулевого указателя на объект с виртуальными методами).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
71%
std::future поддерживает изменение значения после завершения задачи
18%
std::future может быть создан с помощью std::async
9%
std::future может быть использован для ожидания завершения задачи
3%
std::future предоставляет результат асинхронной операции
Anonymous Quiz
11%
getpid может быть использован для идентификации процесса
75%
getpid возвращает идентификатор родительского процесса
8%
getpid возвращает идентификатор текущего процесса
6%
getpid используется для получения PID текущего процесса
2. std::recursive_mutex: позволяет одному потоку многократно блокировать мьютекс.
3. std::timed_mutex: поддерживает блокировку с тайм-аутом.
4. std::shared_mutex: позволяет совместный доступ для чтения и эксклюзивный доступ для записи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
1%
Возвращается последний элемент
7%
Возвращается первый элемент
6%
Происходит выход за пределы массива
86%
Выбрасывается исключение std::out_of_range
В сети начали массово сливать курсы и книги известных онлайн школ по айти
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
std::aligned_storage требует использования конструктора для инициализации
36%
std::aligned_storage автоматически управляет выравниванием и размером
36%
std::aligned_storage может быть использован для размещения неинициализированных объектов
8%
std::aligned_storage выделяет память с заданным выравниванием
2. Unordered_set/Unordered_map: элементы не сортируются, используют хеш-таблицы для быстрого доступа.
3. Set и Map медленнее на вставке/поиске (O(log N)), но позволяют итерировать в отсортированном порядке.
4. Unordered_set и Unordered_map быстрее для поиска (O(1) в среднем), но не поддерживают упорядоченный доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
std::type_index может использоваться для получения имени типа в виде строки
0%
std::type_index поддерживает сравнение типов
25%
std::type_index является частью библиотеки
50%
std::type_index предоставляет хэшируемую обертку для std::type_info
HTML Embed Code: