C# | Тесты
2.86K subscribers
26 photos
1 file
415 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какая коллекция поддерживает порядок добавления элементов?
Anonymous Quiz
7%
HashSet
50%
SortedSet
39%
List
4%
Dictionary
🔥1
🤔 Что такое предикат?

Это делегат, представляющий метод, который принимает параметр и возвращает булево значение (true или false). Используется для фильтрации данных в LINQ или коллекциях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой метод используется для асинхронного открытия файла с указанием параметров доступа?
Anonymous Quiz
36%
File.OpenAsync()
35%
FileStream.OpenAsync()
15%
File.OpenReadAsync()
13%
FileStream.OpenReadAsync()
🤔 Какой из следующих методов используется для создания асинхронного метода, который возвращает IAsyncEnumerable<T>?
Anonymous Quiz
76%
async IAsyncEnumerable MyAsyncStream() { yield return item; }
12%
async IEnumerable MyAsyncStream() { yield return item; }
3%
async IAsyncStream MyAsyncStream() { yield return item; }
9%
async IEnumerableAsync MyAsyncStream() { yield return item; }
🤔 Пример выполнения кода, когда возвращается объект интерфейса IQueryable?

Особенности:
- Метод возвращает IQueryable, что означает отложенное выполнение.
- Запрос не выполняется сразу, пока не будет перечислен (ToList(), Count() и т.д.).
- Это позволяет накапливать фильтры и выполнять один оптимизированный SQL-запрос.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой паттерн проектирования в C# полезен для управления жизненным циклом объекта и предоставления глобальной точки доступа?
Anonymous Quiz
68%
Singleton
15%
Factory
7%
Builder
10%
Observer
💊4
🤔 Какое ключевое слово используется для предотвращения наследования класса в C#?
Anonymous Quiz
92%
sealed
3%
static
4%
final
1%
abstract
🤔 Когда мы сравниваем ссылочный тип, что мы сравниваем?

По умолчанию для ссылочных типов сравниваются ссылки на объекты, а не их содержимое. Чтобы сравнивать значения, нужно переопределить метод Equals или использовать специфичные методы сравнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой из следующих методов класса Task используется для продолжения выполнения задачи после отмены предыдущей?
Anonymous Quiz
11%
ContinueWith(task => { }, TaskContinuationOptions.OnlyOnFaulted)
22%
ContinueWith(task => { }, TaskContinuationOptions.OnlyOnCanceled)
30%
ContinueWith(task => { }, TaskContinuationOptions.IfCanceled)
37%
ContinueWith(task => { }, TaskContinuationOptions.OnCancellation)
💊3
🤔 Какой из следующих модификаторов доступа является наиболее ограничивающим в C#?
Anonymous Quiz
1%
public
6%
protected
5%
internal
89%
private
🤔 Что такое interceptor?

Interceptor — это механизм, позволяющий вмешиваться в выполнение операций (например, запросов, логики работы, логирования) до или после их исполнения.
В .NET и EF Core interceptors применяются для:
- Логирования SQL-запросов
- Модификации поведения БД
- Аудита действий
Это своего рода «прослойка» между системой и реальным выполнением.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих синтаксисов является корректным для определения частичного класса?
Anonymous Quiz
3%
public class MyClass part { }
14%
public class partial MyClass { }
1%
public class MyClass partial { }
81%
public partial class MyClass { }
🤔 Как работает сборка мусора на платформе .NET?

Сборщик мусора в .NET автоматически управляет выделением и освобождением памяти для приложений. Он отслеживает объекты, выделенные в управляемой куче, и освобождает те, которые больше не доступны, выполняя такие задачи, как компактизация памяти для улучшения производительности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что произойдет, если не реализовать метод интерфейса в классе, который этот интерфейс реализует?
Anonymous Quiz
14%
Компилятор выдаст предупреждение
79%
Компилятор выдаст ошибку
3%
Метод будет считаться абстрактным
4%
Метод будет считаться пустым
🤔 Какой метод используется для создания задачи, которая завершается после указанного времени задержки, и поддерживает отмену?
Anonymous Quiz
27%
Task.Delay()
5%
Task.Run()
61%
Task.Delay(TimeSpan, CancellationToken)
7%
Task.Sleep()
💊1
🤔 В чём разница абстрактного класса и интерфейса?

Абстрактный класс может содержать как реализацию методов, так и абстрактные методы, а интерфейс — только определения методов без реализации. Абстрактные классы могут иметь поля и конструкторы, а интерфейсы — нет. Класс может наследовать только один абстрактный класс, но реализовать несколько интерфейсов. Интерфейсы предоставляют более гибкий способ организации контракта для классов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой из следующих методов класса CancellationToken используется для регистрации обратного вызова, который будет вызван при отмене токена?
Anonymous Quiz
64%
OnCancel
23%
AddCallback
9%
Register
4%
Subscribe
🔥1
🤔 Какой из следующих методов класса AutoResetEvent переводит событие в несигнальное состояние?
Anonymous Quiz
9%
Clear
25%
Pause
22%
Stop
44%
Reset
🤔 Какие есть типы данных в .NET?

В .NET типы делятся на две большие категории:
- Значимые (Value types): хранят данные непосредственно.
- Примитивы: int, double, bool, char
- Структуры: DateTime, Guid, пользовательские struct
- enum — перечисления
- Ссылочные (Reference types): содержат ссылку на данные, которые лежат в куче.
- Классы (class)
- Интерфейсы (interface)
- Делегаты
- Массивы
- string (особенность: неизменяем, но ссылочный)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2