C# | Тесты
Открыть в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Больше2 711
Подписчики
+124 часа
-87 дней
-4030 день
Архив постов
2 711
🤔 Какой из следующих синтаксисов является корректным для создания кортежа с именованными элементами?
2 711
🤔 Примеры паттерна абстрактной фабрики?
Абстрактная фабрика — это паттерн, который позволяет создавать семейства взаимосвязанных объектов, не привязываясь к конкретным классам.
Пример:
В графической системе можно иметь:
- Button и Checkbox для Windows,
- Button и Checkbox для macOS.
Абстрактная фабрика позволяет создавать соответствующие элементы без знания, для какой платформы они реализованы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод класса Enumerable используется для пропуска первых n элементов последовательности?
2 711
🤔 Какой из методов класса Math используется для округления числа до ближайшего целого?
2 711
🤔 В каких ситуациях проще использовать string, чем StringBuilder?
string удобнее:
- Когда работа со строкой разовая или простая.
- В шаблонах, интерполяции, конкатенации 2–3 элементов.
- При чтении и выводе, где строка уже готова.
То есть в ситуациях, где не требуется частая модификация строки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих методов используется для обработки исключений в асинхронных стримах?
2 711
🤔 Как можно не используя middleware выполнить действие перед обработкой запроса и после?
1. Использовать фильтры — например, в ASP.NET Core можно использовать ActionFilter для выполнения действий до и после метода контроллера.
2. Создать делегат обработки — добавить промежуточную логику в Use на уровне Startup.
3. Атрибуты и события — применять атрибуты для выполнения кода до обработки запроса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод используется для регистрации метода в качестве обработчика события?
2 711
🤔 Какой метод LINQ используется для группировки элементов коллекции по ключу?
2 711
🤔 В чём разница между списком и массивом?
1. Список (List): динамическая структура данных, которая может менять размер. Поддерживает методы для работы с элементами (добавление, удаление).
2. Массив: фиксированная структура данных, размер задаётся при создании. Более эффективен в использовании памяти, но менее гибок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих делегатов возвращает логическое значение и принимает один параметр?
2 711
🤔 Какая из концепций ООП используется для скрытия деталей реализации и предоставления публичного интерфейса?
2 711
🤔 Абстракция более высокого уровня — это Task или Thread?
Task — это более высокоуровневая абстракция над Thread или ThreadPool.
- Thread — примитив, напрямую управляет потоком ОС.
- Task — обёртка над ThreadPool-ом, планирует выполнение, поддерживает отмену (CancellationToken), продолжения (ContinueWith) и await.
Использовать Task предпочтительно в большинстве случаев.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой тип наследования используется, когда класс наследует члены нескольких интерфейсов?
2 711
🤔 Какой метод класса List используется для удаления всех элементов из списка?
2 711
🤔 Когда сравниваются String, мы сравниваем ссылки?
В .NET:
- При использовании оператора == или метода Equals() для строк — сравниваются значения, а не ссылки.
- Однако сравнение через ReferenceEquals() — это сравнение ссылок. Важно: строки в .NET иммутабельны и могут быть интернированы, то есть одинаковые строковые литералы могут указывать на одну и ту же область памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих методов используется для обработки ошибок в ASP.NET?
2 711
🤔 Какой метод позволяет определить, произошло ли исключение в блоке try без его перехвата?
2 711
🤔 В чём разница между throw и throw ex?
- throw — повторно выбрасывает текущее исключение без потери стека вызовов.
- throw ex — создаёт новый бросок, обнуляя стек вызовов, и ты теряешь контекст, где ошибка возникла.
Используй просто throw, чтобы сохранить исходную точку ошибки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
