Anonymous Quiz
4%
19%
System.Net
33%
System.Web
44%
System.Http
👍4
Как сборка мусора (Garbage Collection) в .NET управляет памятью и что отличает её от явного управления памятью?
Anonymous Quiz
19%
Сборка мусора удаляет неиспользуемые объекты немедленно.
56%
Сборка мусора использует алгоритм пометок и сжатия для управления памятью.
1%
Сборка мусора выполняется вручную разработчиком.
23%
Сборка мусора предотвращает утечки памяти автоматически.
👍1
Какое основное отличие между string и StringBuilder в C#, и почему StringBuilder может быть предпочтительнее при частых операциях с изменением строк?
Anonymous Quiz
78%
String неизменяем, StringBuilder - изменяем.
11%
StringBuilder всегда быстрее, чем string.
6%
String поддерживает обобщения, StringBuilder - нет.
5%
String имеет больше методов, чем StringBuilder.
Как использование ключевых слов async и await в C# улучшает производительность приложений, и какое основное преимущество они предоставляют при работе с асинхронным кодом?
Anonymous Quiz
29%
Обеспечивают параллельное выполнение потоков.
60%
Позволяют избежать блокировки основного потока.
4%
Автоматически оптимизируют код для многоядерных процессоров.
7%
Гарантируют выполнение кода в порядке вызова.
👀1
Какова основная роль Action фильтров в ASP.NET Core и каким образом они помогают в управлении жизненным циклом запроса?
Anonymous Quiz
7%
Обрабатывают исключения в приложении.
26%
Определяют маршрутизацию запросов.
64%
Влияют на выполнение действий до и после метода контроллера.
3%
Управляют кэшированием ответов.
Какое основное отличие IQueryable от IEnumerable в C# и почему IQueryable предпочтительнее при работе с удаленными источниками данных, такими как базы данных?
Anonymous Quiz
19%
IQueryable выполняет фильтрацию на клиенте, IEnumerable — на сервере.
41%
IQueryable позволяет отложенное выполнение запросов, IEnumerable — нет.
36%
IEnumerable используется только для коллекций в памяти, IQueryable — для потоков данных.
4%
IEnumerable поддерживает параллельное выполнение, IQueryable — нет.
Anonymous Quiz
6%
Запускает новый поток
4%
Генерирует исключение
81%
Используется в итераторах для возврата последовательности значений
8%
Прерывает текущий поток
🤔2
Anonymous Quiz
61%
Указывает, что поле может быть модифицировано разными потоками
12%
Определяет, что метод не может быть переопределен
7%
Сообщает компилятору, что переменная не используется
20%
Запрещает параллельный доступ к методу
🤔2
Anonymous Quiz
6%
Singleton
63%
Builder
11%
Prototype
20%
Factory Method
Anonymous Quiz
45%
async
46%
await
4%
parallel
6%
invoke
👀2❤1👍1
Anonymous Quiz
55%
State Pattern
14%
Decorator Pattern
19%
Strategy Pattern
12%
Observer Pattern
Anonymous Quiz
87%
System.Threading
4%
System.Collections
5%
System.Linq
4%
👀1
Anonymous Quiz
25%
Composite
21%
Iterator
15%
Bridge
40%
Facade
Anonymous Quiz
46%
delegate
28%
lambda
17%
func
10%
action
Anonymous Quiz
15%
async
73%
await
10%
Task
2%
Parallel
Anonymous Quiz
57%
Singleton
13%
Factory
12%
Builder
18%
Observer
Anonymous Quiz
16%
8%
System.Data
7%
System.Net
69%
System.Runtime.Serialization
Anonymous Quiz
20%
private
17%
protected
61%
internal
2%
public
Anonymous Quiz
76%
[Override]
11%
[Base]
3%
[Parent]
10%
[OverrideMethod]
👀5❤1
Anonymous Quiz
21%
Override
48%
Virtual
29%
Abstract
1%
Sealed
❤1