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
🤔 Какой из следующих синтаксисов является корректным для обработки исключений в асинхронном методе с использованием WhenAll?
Anonymous Quiz
20%
try { Task.WhenAll(task1, task2); } catch (Exception ex) { }
8%
await try { Task.WhenAll(task1, task2); } catch (Exception ex) { }
10%
try { await Task.WhenAll(task1, task2); } finally { }
63%
try { await Task.WhenAll(task1, task2); } catch (Exception ex) { }
💊4
🤔 Какой из следующих синтаксисов является корректным для объявления асинхронного метода?
Anonymous Quiz
89%
public async Task MyMethod() { }
3%
public Task async MyMethod() { }
2%
public Task MyMethod async() { }
6%
public async void MyMethod() { }
💊6
🤔 Какие различия между абстрактными и обычными методами?

- Абстрактный метод:
- Не имеет реализации.
- Должен быть переопределён в наследнике.
- Объявляется только внутри абстрактного класса.
- Обычный метод:
- Имеет реализацию.
- Может вызываться напрямую.
- Может быть переопределён или нет — по ситуации.
Абстрактный метод задаёт обязательную реализацию, а обычный — реальную логику.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих синтаксисов является корректным для определения record в C#?
Anonymous Quiz
13%
public class record MyRecord(string Name, int Age);
15%
public record class MyRecord(string Name, int Age);
3%
public MyRecord record(string Name, int Age);
70%
public record MyRecord(string Name, int Age);
💊5👍2
🤔 Какой тип коллекции в .NET предоставляет эффективный доступ к элементам по их ключу?
Anonymous Quiz
8%
List
4%
Array
87%
Dictionary
1%
Queue
💊3
🤔 Что такое .NET Standard?

Это спецификация API, поддерживаемых различными реализациями платформы .NET, такими как .NET Framework, .NET Core и Xamarin.
1. Обеспечивает совместимость между этими реализациями, позволяя разрабатывать общий код.
2. Разработчики могут писать библиотеки, работающие на разных версиях и платформах .NET.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какое пространство имён в C# содержит функциональность для параллельного программирования?
Anonymous Quiz
91%
System.Threading
3%
System.Collections
4%
System.Linq
🤔 Какое исключение будет выброшено, если метод, требующий некорректных аргументов, вызывается?
Anonymous Quiz
18%
InvalidOperationException
70%
ArgumentException
5%
ArgumentNullException
6%
ArgumentOutOfRangeException
💊3
🤔 Что такое куки и где оно хранится в запросе?

Это небольшие файлы данных, хранящиеся на стороне клиента и отправляемые серверу с каждым запросом.
1. Они содержатся в заголовке HTTP-запроса (Cookie).
2. Используются для хранения сессий, предпочтений пользователя и другой информации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой из следующих синтаксисов является корректным для объявления анонимного метода?
Anonymous Quiz
79%
() => { Console.WriteLine("Hello"); };
10%
delegate { Console.WriteLine("Hello"); };
8%
new { Console.WriteLine("Hello"); };
3%
anonymous { Console.WriteLine("Hello"); };
🤔16💊5👍1
🤔 Какое ключевое слово используется для создания частично реализованного класса, который должен быть дополнен производными классами?
Anonymous Quiz
19%
virtual
31%
abstract
6%
override
45%
partial
💊4
🤔 Что такое interlocked?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод возвращает значение из асинхронного метода?
Anonymous Quiz
11%
Return()
1%
Complete()
75%
Task.FromResult()
12%
Task.Wait()
💊3
🤔 Какой метод используется для получения информации о типе параметра метода в C#?
Anonymous Quiz
55%
GetParameterInfo()
28%
GetParameters()
11%
GetMethodParameters()
6%
GetAllParameters()
🤔 Как происходит работа с Thread-ами и Task-ами, если из нескольких обращаться к общему state?

При доступе к общему состоянию из нескольких Task или Thread могут возникнуть гонки данных (race conditions).
Чтобы избежать ошибок:
- Используют блокировки (lock, Monitor, Mutex).
- Применяют конкурентные коллекции (ConcurrentDictionary, BlockingCollection).
- Используют иммутабельность и локальные копии данных.
- В случае async/await — состояние можно защищать SemaphoreSlim.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов LINQ используется для выполнения внешнего соединения двух коллекций?
Anonymous Quiz
13%
GroupJoin
47%
Join
26%
Union
14%
Concat
🤔 Какой из следующих методов LINQ используется для сортировки коллекции по убыванию?
Anonymous Quiz
92%
OrderByDescending
2%
ThenByDescending
5%
SortDescending
0%
SelectDescending
🤔 Каковы преимущества при использовании внедрения зависимостей (DI) в код?

- Слабая связность — классы не создают зависимости напрямую.
- Тестируемость — можно легко подменить зависимости моками.
- Гибкость — можно менять реализацию без изменения потребителя.
- Расширяемость — можно добавлять новые реализации интерфейсов без изменения старых классов.
- Повторное использование — одно и то же внедрение можно использовать в разных частях системы.
Внедрение зависимостей упрощает архитектуру и повышает удобство поддержки кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса Mutex освобождает захваченный мьютекс?
Anonymous Quiz
50%
ReleaseMutex
27%
Unlock
17%
Exit
6%
FreeMutex
🤔 Какой из следующих методов класса System.String определяет, заканчивается ли строка указанной подстрокой?
Anonymous Quiz
91%
EndsWith
5%
Ends
2%
ConcludesWith
2%
TerminatesWith
💊1