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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса StringBuilder удаляет часть строки, начиная с указанного индекса?
Anonymous Quiz
78%
Remove
7%
Delete
3%
Clear
13%
Erase
🤔 Какой метод используется для запуска задачи в пуле потоков?
Anonymous Quiz
25%
ThreadPool.QueueUserWorkItem
55%
Task.Run
15%
Thread.Start
5%
Task.Start
💊13
🤔 Какие есть уровни изоляции транзакций?

SQL поддерживает несколько уровней изоляции транзакций, которые определяют, какие изменения видны между конкурентными транзакциями:
- Read Uncommitted – транзакции могут читать "грязные" (неподтвержденные) данные из других транзакций. Возможны аномалии.
- Read Committed – транзакция видит только подтвержденные изменения других транзакций. Исключает "грязные" чтения.
- Repeatable Read – гарантирует, что данные, прочитанные в одной транзакции, не изменятся до ее завершения. Возможны фантомные чтения.
- Serializable – самый строгий уровень, полностью исключает аномалии за счет блокировки записей или использования версионности.
- Snapshot (в SQL Server) – каждая транзакция работает со "снимком" данных, исключая конфликты без блокировок.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса LinkedList<T> удаляет указанный узел из списка?
Anonymous Quiz
70%
Remove
11%
Delete
16%
Pop
4%
Extract
🤔 Какой тип возвращает асинхронный метод, который должен быть завершен без возвращаемого значения?
Anonymous Quiz
14%
void
73%
Task
6%
ValueTask
8%
Action
🤔 Можно ли в рамках lock использовать await?

Нет, нельзя. Ожидание с await может привести к тому, что поток выйдет из текущего блока и продолжит выполнение в другом — это нарушает правила lock, который должен оставаться в одном потоке. Для асинхронного кода используют другие механизмы синхронизации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🤔 В C#, какой механизм позволяет объекту изменять своё поведение в зависимости от своего состояния?
Anonymous Quiz
58%
State Pattern
13%
Decorator Pattern
19%
Strategy Pattern
11%
Observer Pattern
💊3
🤔 Какая коллекция поддерживает автоматическую сортировку элементов?
Anonymous Quiz
16%
List
77%
SortedSet
5%
Queue
1%
Stack
🤔1
🤔 Какие ресурсы очищают Dispose и Finalize?

- Dispose используется для ручного освобождения ресурсов, таких как:
- Файлы
- Соединения с базами данных
- Сетевые сокеты
- Таймеры и обработчики событий
- Finalize вызывается автоматически сборщиком мусора, чтобы освободить неуправляемые ресурсы (например, дескрипторы ОС, ресурсы вне .NET).
Dispose — быстрее и надёжнее, потому что вызывается явно, в отличие от непредсказуемого Finalize.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения длины строки в C#?
Anonymous Quiz
88%
Length()
8%
Count()
0%
Size()
3%
GetLength()
💊17🤔7🔥2
🤔 Что произойдет, если попытаться подписаться на событие более одного раза с одним и тем же обработчиком?
Anonymous Quiz
8%
Будет выброшено исключение
19%
Обработчик будет вызван только один раз
69%
Обработчик будет вызван столько раз, сколько раз был подписан
4%
Компилятор выдаст ошибку
🤔 Есть прямоугольник и квадрат, цель вычислить площадь, что нарушает принцип Барбары Лисков?

Если класс "Квадрат" наследуется от "Прямоугольник" и переопределяет методы установки ширины и высоты так, что нарушает их независимость, это ломает принцип Лисков. Например, изменение ширины у квадрата изменяет и высоту, что не ожидается для прямоугольника.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🤔 Какой метод класса String используется для проверки, заканчивается ли строка указанной подстрокой?
Anonymous Quiz
86%
EndsWith
7%
FinishesWith
3%
ConcludesWith
4%
CompletesWith
🤔 Какой из следующих типов аутентификации поддерживается в ASP.NET?
Anonymous Quiz
16%
Basic Authentication
4%
Forms Authentication
10%
Windows Authentication
71%
Все вышеперечисленные
🤔 Как работает Routing?

Это механизм сопоставления URL с соответствующими обработчиками в веб-приложении.
1. Сервер анализирует URL-запроса и перенаправляет его в нужный контроллер или обработчик.
2. Используется в веб-фреймворках (например,
ASP.NET, Express.js) для обработки маршрутов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какое значение примет переменная x в результате выполнения выражения: x = 1 + 2 * 3 / 4?
Anonymous Quiz
4%
1
23%
2
66%
2.5
7%
3
🤔20💊20👍2🔥1
🤔 Что из перечисленного не является базовым типом данных в C#?
Anonymous Quiz
7%
int
2%
decimal
3%
byte
88%
complex
💊1
🤔 Когда инициируется сборка мусора?

Сборка мусора в C# инициируется автоматически, когда система обнаруживает, что недостаточно доступной памяти или при достижении порогов работы сборщика. Также она может быть запущена вручную с помощью метода `GC.Collect()`. Garbage collector удаляет объекты, которые больше не используются программой, освобождая память. Сборка мусора помогает предотвратить утечки памяти и поддерживает эффективность приложения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
👍3🔥1
🤔 Какой из методов LINQ используется для группировки элементов последовательности по ключу?
Anonymous Quiz
90%
GroupBy
5%
Partition
2%
Cluster
3%
Aggregate
👍1