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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса CancellationTokenSource используется для создания нового токена отмены?
Anonymous Quiz
68%
new CancellationTokenSource()
22%
CancellationTokenSource.Create()
9%
CancellationTokenSource.New()
1%
CancellationTokenSource.Init()
🤔 Что из себя представляет DI в ASP.NET Core?

Dependency Injection (внедрение зависимостей) — это встроенный механизм, с помощью которого
ASP.NET Core:
- Создаёт и управляет зависимостями (объектами).
- Позволяет вкладывать зависимости в конструкторы или методы.
- Использует контейнер служб, где регистрируются интерфейсы и реализации.
DI позволяет отделить создание объектов от их использования, улучшая тестируемость и масштабируемость.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой тип исключения используется для обработки ошибок, связанных с доступом к файлам?
Anonymous Quiz
10%
System.FileLoadException
21%
System.FileNotFoundException
64%
System.IOException
5%
System.DirectoryNotFoundException
🤔 Каков правильный способ клонирования массива numbers?
Anonymous Quiz
32%
int[] clone = (int[])numbers.Clone();
54%
int[] clone = numbers.Copy();
5%
int[] clone = numbers.Duplicate();
8%
int[] clone = Array.Replicate(numbers);
💊4
🤔 Какая разница между private и protected методами?

- private — доступен только внутри текущего класса.
- protected — доступен внутри текущего класса и его наследников.
private обеспечивает максимальную инкапсуляцию, а protected позволяет наследникам переопределять поведение или использовать базовые методы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой из методов класса String используется для удаления начальных и конечных пробелов в строке?
Anonymous Quiz
84%
Trim
11%
Strip
2%
Clean
2%
Remove
👍1
🤔 Какой из методов LINQ используется для выборки элементов последовательности, соответствующих условию?
Anonymous Quiz
24%
Select
5%
Filter
68%
Where
3%
Find
🤔 В чём суть extension-методов?

Extension-методы позволяют добавлять методы к существующим типам, не изменяя их исходный код. Это:
- Делается с помощью static-класса и ключевого слова this перед параметром.
- Вызывается как обычный метод у объекта.
Это делает код более читаемым и расширяемым. Особенно полезны в LINQ и утилитарных сценариях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для копирования файла с перезаписью, если он уже существует?
Anonymous Quiz
48%
File.Copy
14%
File.CopyAsync
6%
File.Move
31%
File.Replace
🤔 Какой метод используется для поиска подстроки в строке?
Anonymous Quiz
59%
IndexOf()
34%
Find()
3%
Search()
3%
Locate()
💊3
🤔 Как происходит запрос интерфейса?

Когда компоненту нужен другой класс (зависимость), он объявляет интерфейс в своём конструкторе, а контейнер DI:
- Ищет зарегистрированную реализацию этого интерфейса.
- Создаёт экземпляр и передаёт его в зависимый класс.
Такой механизм называется инъекция через конструктор, и он наиболее распространён.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой метод используется для добавления элемента в BlockingCollection<T>?
Anonymous Quiz
58%
Add
15%
Enqueue
17%
Push
10%
Insert
💊1
🤔 Что такое interceptor?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой из следующих методов используется для ожидания результата асинхронного метода, возвращающего значение?
Anonymous Quiz
61%
await MyMethodAsync()
12%
MyMethodAsync().Wait()
18%
MyMethodAsync().Result
8%
await MyMethod()
💊12
🤔 Какое ключевое слово используется для ожидания завершения задачи в асинхронном методе?
Anonymous Quiz
6%
async
8%
wait
84%
await
1%
task
💊1
🤔 Какие механизмы позволяют не нарушать принцип dependency inversion?

Для соблюдения принципа dependency inversion используются интерфейсы и абстракции, которые позволяют код зависеть от общего поведения, а не от конкретных реализаций. Также помогают фабрики (Factories) для создания объектов и DI-контейнеры (Dependency Injection), которые управляют зависимостями и их внедрением.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция в C# преобразует строку в число?
Anonymous Quiz
12%
String.Parse()
71%
Convert.ToInt32()
16%
Integer.Parse()
1%
Type.Cast()
💊6
🤔 Как получить количество столбцов в двумерном массиве matrix?
Anonymous Quiz
30%
matrix.Length;
36%
matrix.GetLength(1);
10%
matrix.GetUpperBound(1);
24%
matrix.Columns;
🤔 Что такое интерфейс?

Интерфейс — это контракт, который определяет набор методов и свойств, которые класс обязан реализовать. В отличие от классов, интерфейсы не содержат реализации, что позволяет разрабатывать гибкие и расширяемые архитектуры, где конкретное поведение зависит от реализации.

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