C# | Тесты
Open in Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Show more2 708
Subscribers
-124 hours
-77 days
-3530 days
Posts Archive
2 708
🤔 Что такое делегаты и зачем они нужны?
Делегаты в C# — это типы, которые представляют собой ссылки на методы с определенной сигнатурой. Делегаты позволяют передавать методы в качестве параметров другим методам, что делает код более гибким и модульным. Делегаты используются для обратных вызовов (callbacks), событий и многопоточности. Они являются основой событийной модели C# и упрощают взаимодействие между объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔 Какой из следующих модификаторов не может быть применен к полю в C#?
2 708
🤔 Какой из следующих методов используется для получения текущего времени в C#?
2 708
🤔 В каких ситуациях проще использовать string, чем StringBuilder?
string удобнее:
- Когда работа со строкой разовая или простая.
- В шаблонах, интерполяции, конкатенации 2–3 элементов.
- При чтении и выводе, где строка уже готова.
То есть в ситуациях, где не требуется частая модификация строки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔 Какой метод используется для добавления MVC в приложение ASP.NET Core?
2 708
Какой из следующих синтаксисов является корректным для определения индексатора в классе?
2 708
🤔 Какие типы шаблонов проектирования есть?
C# поддерживает все классические шаблоны проектирования (по GoF), включая:
- Порождающие: Singleton, Factory Method, Abstract Factory, Builder, Prototype.
- Структурные: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.
- Поведенческие: Strategy, Observer, Command, State, Visitor, Mediator, Chain of Responsibility, Memento, Interpreter, Iterator, Template Method.
А также часто используются:
- Dependency Injection
- Repository
- Unit of Work
- MVVM (в WPF) и MVC (в ASP.NET)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔Какое свойство используется для проверки наличия элементов в коллекции IEnumerable в C#?
2 708
🤔 Какой из следующих методов класса Parallel используется для параллельного выполнения цикла с заданным диапазоном?
2 708
🤔 Какие бывают индексы?
Индексы в базе данных бывают нескольких типов:
- Кластерный (Clustered Index) – упорядочивает физическое хранение строк таблицы. В таблице может быть только один кластерный индекс.
- Некластерный (Non-Clustered Index) – создается отдельно от данных, содержит ссылки на строки таблицы, что позволяет быстрее находить данные.
- Уникальный (Unique Index) – предотвращает дублирование значений в колонке или наборе колонок.
- Составной (Composite Index) – индекс, охватывающий несколько столбцов.
- Полнотекстовый (Full-Text Index) – используется для быстрого поиска по текстовым данным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔 Какое ключевое слово используется для создания асинхронного метода в C#?
2 708
🤔 Для чего используются readonly поля?
readonly поля:
- могут быть присвоены только при инициализации или в конструкторе;
- защищают от изменений после создания объекта;
- полезны для неизменяемых зависимостей или константной конфигурации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔 Какой класс в .NET используется для работы с большими числами, превышающими диапазон типа long?
2 708
🤔 Что такое ссылочный тип и в чем их особенности?
Ссылочные типы (классы, интерфейсы, делегаты) хранятся в куче и передаются по ссылке. Их изменение внутри метода сохраняется после выхода из него, а сборщик мусора управляет их памятью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 708
🤔 Какой метод должен быть реализован для перегрузки операции явного преобразования типов?
2 708
🤔 Какой метод используется для ожидания завершения любой из указанных задач?
2 708
🤔 В чем отличие монолитной и микросервисной архитектуры на практике?
1. Монолит: весь код в одном приложении; легче разрабатывать и развертывать, но сложнее масштабировать и обновлять.
2. Микросервисы: система состоит из небольших сервисов, каждый из которых работает независимо; проще масштабировать и изменять, но сложнее управлять взаимодействиями.
3. На практике микросервисы требуют продвинутой инфраструктуры и мониторинга.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
