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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что произойдет, если попытаться подписаться на событие более одного раза с одним и тем же обработчиком?
Anonymous Quiz
9%
Будет выброшено исключение
19%
Обработчик будет вызван только один раз
68%
Обработчик будет вызван столько раз, сколько раз был подписан
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
70%
Все вышеперечисленные
🤔 Как работает 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
🤔 Как выглядит using после компиляции?

Конструкция using преобразуется в try-finally, чтобы гарантировать вызов Dispose().


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Что произойдет, если попытаться использовать ключевое слово await вне асинхронного метода?
Anonymous Quiz
11%
Код выполнится синхронно
6%
Будет выброшено исключение
79%
Компилятор выдаст ошибку
4%
Код выполнится асинхронно
🤔 Могут ли объекты структур лежать в куче?

Да, могут.
Хотя структуры (value-types) обычно хранятся в стеке, они переносятся в кучу, когда:
- используются как поля классов;
- захватываются замыканием;
- приводятся к интерфейсу или object (boxing).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих методов класса Monitor используется для попытки входа в критическую секцию с тайм-аутом?
Anonymous Quiz
55%
TryEnter
36%
EnterWithTimeout
4%
ConditionalEnter
5%
TimeEnter
🤔 Какой метод LINQ используется для вычисления количества элементов коллекции?
Anonymous Quiz
8%
Sum
90%
Count
1%
Average
1%
Aggregate
👍1
🤔 Принципы ООП?

Основные принципы ООП включают инкапсуляцию, которая скрывает внутреннюю реализацию объекта и предоставляет доступ к данным через методы; наследование, которое позволяет создавать новые классы на основе существующих; полиморфизм, обеспечивающий возможность работы с объектами разных типов через общий интерфейс; и абстракцию, которая упрощает сложные системы, выделяя только ключевые характеристики объектов. Эти принципы делают код более структурированным и легко поддерживаемым.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
🤔 Какой тип исключения возникает при попытке использовать недопустимый аргумент в методе?
Anonymous Quiz
86%
ArgumentException
12%
InvalidOperationException
1%
NullReferenceException
1%
IndexOutOfRangeException
🤔 Какой из следующих методов используется для завершения асинхронного метода с результатом?
Anonymous Quiz
23%
return result;
48%
return await Task.FromResult(result);
14%
return await Task.Complete(result);
14%
return await Task.Wait(result);
🤔 Что такое Garbage Collector?

Garbage Collector (GC) — это механизм .NET, который автоматически управляет памятью. Он:
- Обнаруживает неиспользуемые объекты.
- Очищает их из памяти.
- Освобождает ресурсы, недоступные из активного кода.
Это помогает избежать утечек памяти и упрощает жизнь разработчику.


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