C/C++ | Тесты
Открыть в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
Больше1 886
Подписчики
+324 часа
-17 дней
-630 дней
Архив постов
1 887
🤔 Как работает быстрая сортировка?
Быстрая сортировка (quick sort) — это алгоритм, который рекурсивно делит массив на подмассивы на основе опорного элемента (pivot). Элементы, меньшие опорного, перемещаются в левую часть массива, а элементы, большие — в правую. Процесс продолжается рекурсивно для каждого подмассива, пока все элементы не будут отсортированы. В среднем случае быстрая сортировка имеет сложность O(n log n), но в худшем — O(n^2), если выбирать неудачный опорный элемент.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Как работает счетчик ссылок в shared_ptr?
В shared_ptr хранится счётчик ссылок, который увеличивается при создании новой копии и уменьшается при уничтожении указателя. Когда счётчик достигает нуля, объект автоматически освобождается из памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Какое из следующих утверждений о TEST_P и параметризованных тестах неверно?
1 887
🤔 Когда выбросили исключение из конструктора, о чем стоит помнить?
Если исключение выброшено из конструктора, деструктор объекта вызван не будет. Это требует ручного освобождения ресурсов, выделенных до момента выброса исключения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Какой спецификатор доступа делает члены класса доступными только для производных классов?
1 887
🤔 Чисто виртуальный метод зачем он нужен и какой синтаксис?
Чисто виртуальный метод в C++ определяет интерфейс для производных классов без предоставления реализации. Синтаксис: `virtual ReturnType MethodName() = 0;`. Класс, содержащий чисто виртуальные методы, становится абстрактным, и его нельзя инстанцировать напрямую.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Какая будет сложность удаления элемента с начала в vector?
Удаление элемента с начала вектора в C++ имеет временную сложность O(n), так как все элементы после удаляемого необходимо переместить ближе к началу вектора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Какое присваивание разрешает unique_ptr?
unique_ptr поддерживает только перемещение (move assignment), чтобы гарантировать уникальное владение объектом, но не копирование.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Что представляют из себя статические библиотеки?
Статические библиотеки — это файлы, содержащие скомпилированный код и связанные функции, которые компилятор включает в конечный исполняемый файл. Они имеют расширение .lib (Windows) или .a (Linux) и увеличивают размер программы, но не требуют наличия библиотеки на целевой системе.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 887
🤔 Рубрика - Assembly. Какое из следующих утверждений о команде MOV неверно?
1 887
🤔 Может ли быть проблема со вставкой ста элементов через push_back?
Проблема может возникнуть, если память vector переполнена, что требует перераспределения и копирования всех существующих элементов в новый массив, увеличивая временные затраты. Для большого количества вставок рекомендуется заранее вызвать reserve, чтобы выделить необходимую память и избежать перераспределений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
