es
Feedback
C/C++ | Тесты

C/C++ | Тесты

Ir al canal en Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv

Mostrar más
1 891
Suscriptores
Sin datos24 horas
-117 días
-2130 días
Archivo de publicaciones
🤔 В чем разница vector и list? Vector в C++ представляет собой динамический массив с последовательным размещением элементов в памяти, что обеспечивает быстрый доступ по индексу. List — это двусвязный список, где каждый элемент хранит указатели на соседние элементы, что обеспечивает быструю вставку и удаление. Вставка и удаление в vector могут быть медленными из-за необходимости сдвига элементов, тогда как в list такие операции происходят быстрее. Однако доступ по индексу в list требует обхода элементов, что делает его медленнее для случайного доступа. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::chrono::high_resolution_clock неверно?
Anonymous voting

🤔 Какое из следующих утверждений о std::enable_if неверно?
Anonymous voting

🤔 Асимптотическая сложность вставки и удаления в list и vector? В list сложность вставки и удаления — O(1), так как он двусвязный. В vector вставка и удаление в конец — O(1), а в произвольное место — O(n) из-за необходимости сдвига элементов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::atoi неверно?
Anonymous voting

🤔 Какое из следующих утверждений о std::tuple в C++ неверно?
Anonymous voting

🤔 Что будет, если для беззнаковой переменной, равной 0, сделать декремент? Значение переменной перейдёт в максимальное значение типа (например, UINT_MAX для unsigned int). Это связано с переполнением, так как беззнаковые типы используют арифметику по модулю. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::atomic неверно?
Anonymous voting

🤔 О чем следует помнить при вызове исключений в конструкторе? - Исключения из конструктора предотвращают создание объекта. - Деструкторы членов класса или базового класса должны корректно освобождать ресурсы. - Лучше избегать сложной логики, которая может выбрасывать исключения. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::ptrdiff_t неверно?
Anonymous voting

🤔 Какое из следующих утверждений о std::tuple неверно?
Anonymous voting

🤔 Как еще называются контейнеры set, map? Контейнеры set и map называют ассоциативными контейнерами, так как их элементы организованы в виде пары ключ-значение (в случае map) или в виде уникальных ключей (set). Они поддерживают автоматическую сортировку и быстрый доступ к элементам. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::function неверно?
Anonymous voting

🤔 Как проверять равенство двух float? Равенство двух float проверяется с учётом допустимой разницы (эпсилон), чтобы избежать ошибок из-за неточности представления: ∣a−b∣<ϵ, где ϵ — небольшое значение, например 10−610^{-6}. Такой подход помогает корректно сравнивать близкие числа, которые могут отличаться в пределах допустимой погрешности. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::condition_variable::wait неверно?
Anonymous voting

🤔 Как работает хеш таблица? Хеш-таблица использует хеш-функцию для вычисления индекса в массиве, по которому будет сохранено или найдено значение. Ключ преобразуется хеш-функцией в индекс массива, куда сохраняется значение. При поиске значения ключ снова хешируется для определения индекса. Если происходит коллизия (разные ключи дают один и тот же хеш), то используются методы разрешения коллизий, такие как цепочки (связные списки) или открытая адресация. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::future и std::promise неверно?
Anonymous voting

🤔 Чисто виртуальный метод зачем он нужен и какой синтаксис? Чисто виртуальный метод в C++ определяет интерфейс для производных классов без предоставления реализации. Синтаксис: `virtual ReturnType MethodName() = 0;`. Класс, содержащий чисто виртуальные методы, становится абстрактным, и его нельзя инстанцировать напрямую. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какое из следующих утверждений о std::unique_ptr неверно?
Anonymous voting

🤔 Зачем нужен виртуальный деструктор? Виртуальный деструктор необходим, когда класс предполагает полиморфное использование, то есть когда объекты базового класса могут быть удалены через указатель на производный класс. Без виртуального деструктора вызов `delete` на указатель базового типа приведет к вызову только деструктора базового класса, что может вызвать утечку памяти для производных классов. Виртуальный деструктор гарантирует, что будет вызван правильный деструктор для производного класса, обеспечивая корректное освобождение всех ресурсов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний