C# | Тесты
2.7K subscribers
29 photos
1 file
646 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Какой метод LINQ используется для выполнения правого внешнего соединения двух последовательностей?
Anonymous Quiz
47%
RightJoin()
13%
Join()
8%
GroupJoin()
31%
Правое внешнее соединение нужно реализовать вручную
🤔 Что такое принцип подстановки Барбары Лисков?

Принцип подстановки Лисков (LSP) гласит, что объект производного класса должен быть взаимозаменяем с объектом базового класса без нарушения корректности программы.
1. Наследники не должны изменять поведение, ожидаемое от базового класса.
2. Нарушение LSP приводит к труднообнаруживаемым ошибкам и нарушению принципов SOLID.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для добавления элемента в BlockingCollection<T>?
Anonymous Quiz
63%
Add
13%
Enqueue
14%
Push
10%
Insert
🤔 Можно ли использовать более одного шаблонного типа?

Да, можно. Метод или класс может использовать несколько параметров типов, перечисленных через запятую.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1💊1
🤔 Какой из следующих методов используется для проверки завершения задачи?
Anonymous Quiz
81%
Task.IsCompleted
10%
Task.IsFinished
8%
Task.IsDone
1%
Task.IsTerminated
🤔 Какие есть положительные и отрицательные моменты у микросервиса?

Положительные:
1. Масштабируемость отдельных компонентов.
2. Независимость разработки и деплоя.
3. Устойчивость: сбой одного микросервиса не влияет на другие.
Отрицательные:
1. Сложность управления распределённой системой.
2. Затраты на сетевые взаимодействия.
3. Сложность обеспечения целостности данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Что такое стек?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод класса ThreadPool используется для выполнения задачи в пуле потоков?
Anonymous Quiz
42%
RunTask
28%
QueueUserWorkItem
21%
StartTask
9%
BeginTask
👍1
🤔 Что такое групповые делегаты?

Групповые делегаты позволяют объединить несколько методов в один вызов.
1. Все методы, входящие в делегат, вызываются последовательно.
2. Применяются для выполнения нескольких операций по одному событию.
3. Это полезно для подписки на события и выполнения цепочки связанных действий.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой из следующих методов позволяет выполнить асинхронный запрос LINQ?
Anonymous Quiz
21%
ToListAsync
2%
ToArrayAsync
1%
ToDictionaryAsync
75%
вышеперечисленные
💊3👍1
🤔 Какие типы HTTP-запросов бывают и где в них передаются данные?

1. GET: данные передаются в URL как параметры.
2. POST: данные передаются в теле запроса.
3. PUT и PATCH: обновляют данные, передавая их в теле запроса.
4. DELETE: удаляет ресурс, данные могут передаваться в URL или теле.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Как получить атрибуты типа во время выполнения с использованием рефлексии?
Anonymous Quiz
51%
type.GetAttributes()
16%
type.GetCustomAttributes()
26%
type.GetTypeAttributes()
7%
type.GetAllAttributes()
👍1💊1
🤔 Какое ключевое слово используется для ожидания завершения асинхронной операции в C#?
Anonymous Quiz
96%
await
3%
async
2%
wait
0%
defer
🤔 Что такое CancellationToken в многопоточности?

CancellationToken — это объект, который позволяет управлять отменой операций, особенно асинхронных.
Используется для:
- Прерывания задач Task, async-await
- Передачи сигнала отмены в долгоживущие процессы (загрузки, ожидания)
- Контроля над временем жизни операции
С помощью CancellationTokenSource можно отправить команду отмены, и все обработчики, использующие связанный токен, корректно завершат выполнение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой из следующих методов класса System.String ищет вхождение подстроки в строке, начиная с указанного индекса?
Anonymous Quiz
66%
IndexOf
18%
Contains
5%
Search
11%
Find
🤔 Что произойдет, если не реализовать интерфейс IDisposable для класса, использующего неуправляемые ресурсы?
Anonymous Quiz
18%
Компилятор выдаст ошибку
2%
Программа не будет работать
72%
Неуправляемые ресурсы могут не освободиться своевременно
8%
Ничего не произойдет
👍1
🤔 Является ли POST идемпотентным?

Нет, метод POST не является идемпотентным. Каждый повторный вызов POST может создавать новые ресурсы или изменять состояние системы, что приводит к разным результатам. Это типичный метод для операций создания или изменения, и его повторение может вызвать дублирование или непредсказуемый эффект.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой оператор используется для обработки исключений в C#?
Anonymous Quiz
99%
try-catch
1%
if-else
0%
while
0%
switch
🤔 Есть прямоугольник и квадрат, цель вычислить площадь, что нарушает принцип Барбары Лисков?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊1