C# | Тесты
前往频道在 Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
显示更多2 711
订阅者
+124 小时
-97 天
-3830 天
帖子存档
2 711
🤔 Что из себя представляет абстракция?
Это процесс выделения важных характеристик объекта и скрытия несущественных деталей. Она позволяет:
1. Создавать простые интерфейсы для сложных систем.
2. Сосредотачиваться на логике, а не на деталях реализации.
3. Обеспечивать полиморфизм и унифицированный подход к различным объектам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из перечисленных методов класса String является некорректным?
2 711
🤔 Какой из следующих циклов включает инициализацию, условие и итерацию в своей структуре?
2 711
🤔 В чём заключается реализация паттерна абстрактной фабрики
Суть реализации:
- Есть абстрактный интерфейс фабрики, определяющий методы создания продуктов.
- Есть конкретные реализации этой фабрики, каждая из которых возвращает продукты одного "семейства".
- Клиент работает с абстракциями, не зная конкретных реализаций.
Это обеспечивает гибкость, масштабируемость и ослабленную связанность между компонентами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих синтаксисов является корректным для возвращения ссылки из метода?
2 711
🤔 Какой из следующих синтаксисов является корректным для наследования интерфейсов?
2 711
🤔 Какая разница между статичным методом и методом экземпляра?
- Статичный метод (static) принадлежит классу, а не объекту:
- Вызывается без создания экземпляра.
- Не имеет доступа к this, не может использовать нестатичные поля.
- Метод экземпляра принадлежит конкретному объекту:
- Требует создания экземпляра (new).
- Имеет доступ к полям и методам объекта.
Пример: Math.Abs() — статичный, myList.Add() — метод экземпляра.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какое ключевое слово используется для указания абстрактного класса в C#?
2 711
🤔 Какой из следующих вариантов использования интерфейсов в классе является корректным?
2 711
🤔 Что такое IEnumerable?
IEnumerable — это интерфейс в .NET, представляющий коллекцию объектов, которые могут быть перечислены. Он предоставляет метод GetEnumerator(), который возвращает объект IEnumerator для перебора элементов коллекции, например, в цикле foreach. Этот интерфейс часто используется для реализации простых коллекций и позволяет ленивую (отложенную) обработку данных, что особенно полезно при работе с большими наборами данных или потоками данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 В чём разница в загрузке данных между жадной, ленивой и явной?
- Жадная (Eager) загрузка — данные загружаются вместе с основным объектом сразу, обычно через Include. Это снижает количество запросов, но может привести к избытку данных.
- Ленивая (Lazy) загрузка — связанные данные подгружаются только при первом доступе к ним. Это удобно, но требует осторожности (можно случайно вызвать лишние запросы).
- Явная (Explicit) загрузка — данные подгружаются вручную при необходимости, через отдельный вызов. Такой подход даёт полный контроль, но требует больше кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой класс используется для создания слабых ссылок на объекты в C#, позволяя сборщику мусора их собирать, если нет других сильных ссылок?
2 711
🤔 В чем разница между Include и ThenInclude?
- Include — загружает связанные сущности первого уровня (например, User -> Orders).
- ThenInclude — используется для загрузки дочерних сущностей от уже включённой (Orders -> Products).
То есть ThenInclude позволяет углубляться в иерархию вложенных объектов, продолжая цепочку
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какая коллекция из пространства имен System.Collections.Concurrent является потокобезопасной очередью?
2 711
🤔 Какой из следующих методов является примером явной реализации интерфейса?
2 711
🤔 Внешние ключи должны быть в базе данных?
Внешние ключи обеспечивают целостность данных, связывая таблицы.
1. Они полезны для предотвращения ошибок, например, удаления связанных записей.
2. Однако в некоторых случаях (например, масштабируемые системы) можно использовать программную логику вместо внешних ключей для повышения производительности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой класс используется для асинхронного чтения строк из файла в C#?
