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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод используется для сортировки списка в C#?
Anonymous Quiz
58%
Sort()
40%
OrderBy()
1%
Arrange()
0%
Organize()
💊35🤔6
🤔 В чём разница между throw и throw ex?

- throw — повторно выбрасывает текущее исключение без потери стека вызовов.
- throw ex — создаёт новый бросок, обнуляя стек вызовов, и ты теряешь контекст, где ошибка возникла.
Используй просто throw, чтобы сохранить исходную точку ошибки.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой метод используется для объединения нескольких задач в одну?
Anonymous Quiz
38%
WhenAll
32%
Join
11%
WaitAll
18%
Merge
💊6
🤔 Чему равно выражение: Math.Pow(2, 3) + Math.Sqrt(16)?
Anonymous Quiz
4%
6
6%
8
8%
10
83%
12
💊11👍2
🤔 Когда можно использовать using?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Что произойдет, если в классе, реализующем интерфейс, не реализовать один из методов интерфейса?
Anonymous Quiz
13%
Компилятор выдаст предупреждение
83%
Компилятор выдаст ошибку
1%
Метод будет считаться абстрактным
3%
Метод будет игнорироваться
🤔 Какой из следующих методов используется для обработки исключений, возникших в асинхронных методах, возвращающих Task?
Anonymous Quiz
9%
await task; try { await task; } catch (Exception ex) { }
80%
try { await task; } catch (Exception ex) { }
5%
await task; catch (Exception ex) { }
5%
try { await task; } finally { }
💊31🤔19
🤔 Чем отличается IQueryable от IEnumerable?

`IEnumerable` используется для перебора коллекции в памяти и поддерживает ленивую загрузку данных. `IQueryable` позволяет работать с данными на уровне источника данных, поддерживая отложенное выполнение запросов и возможность составления SQL-запросов для баз данных. `IQueryable` чаще используется в LINQ для работы с базами данных, а `IEnumerable` — для работы с коллекциями, уже загруженными в память. `IQueryable` может оптимизировать запросы, выполняя их на сервере базы данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих способов является корректным для подписки на событие?
Anonymous Quiz
17%
eventHandler = new EventHandler(MyMethod);
78%
eventHandler += new EventHandler(MyMethod);
4%
eventHandler(new EventHandler(MyMethod));
1%
eventHandler(MyMethod);
🤔 Какой из следующих методов используется для проверки завершения задачи?
Anonymous Quiz
77%
Task.IsCompleted
14%
Task.IsFinished
7%
Task.IsDone
2%
Task.IsTerminated
🤔 Какова цель ключевого слова lock?

lock используется для синхронизации доступа к разделяемым ресурсам в многопоточном коде. Он:
- Гарантирует, что только один поток войдёт в критическую секцию кода.
- Блокирует объект (монитор), пока другой поток не освободит его.
Это предотвращает состояние гонки и обеспечивает корректную работу с общей памятью.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔Какая функциональность в C# позволяет программе ожидать завершения асинхронной операции, не блокируя поток, в котором она выполняется?
Anonymous Quiz
11%
async
80%
await
8%
Task
2%
Parallel
💊8
🤔 Какой модификатор доступа указывает, что члены класса могут быть доступны только внутри класса и его производных классов, расположенных в одной сборке?
Anonymous Quiz
8%
private
46%
protected
16%
internal
30%
protected internal
💊5👍1🤔1
🤔 Какая есть классификация у кучи?

Куча в .NET делится на поколения:
- Generation 0 (Gen 0) — для новых и короткоживущих объектов.
- Generation 1 (Gen 1) — для объектов, переживших одну сборку.
- Generation 2 (Gen 2) — для долгоживущих объектов.
- Large Object Heap (LOH) — для крупных объектов (обычно >85 000 байт), управляется отдельно.
Такая иерархия позволяет эффективнее управлять памятью, очищая чаще те области, где объекты "умирают" быстрее.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
🤔 Какой метод LINQ используется для немедленного выполнения запроса и получения первого элемента коллекции?
Anonymous Quiz
5%
Immediate
11%
Execute
2%
Fetch
82%
First
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!

Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀

В честь запуска мы готовим ограниченную акцию:

Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой

Что нужно сделать:

🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.

📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
🤔 Какое ключевое слово используется для объявления неизменяемых полей класса, которые могут быть инициализированы только в конструкторе?
Anonymous Quiz
16%
const
4%
final
72%
readonly
8%
static
🤔 Как добавить стороннюю библиотеку в проект?

В .NET добавление сторонней библиотеки может происходить несколькими способами:
- Через NuGet-пакет:
- Используя команду: dotnet add package <PackageName>
- Или через Visual Studio — «Manage NuGet Packages».
- Через ссылку на DLL:
- Скопировать .dll файл и добавить его через «Add Reference».
- Через проектную ссылку:
- Если у тебя есть другой .csproj, его можно подключить как зависимость.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой метод в C# позволяет получить исходный стек исключения?
Anonymous Quiz
73%
Exception.StackTrace
5%
Exception.Source
16%
Exception.InnerException
7%
Exception.Message
🤔 Какой метод LINQ используется для получения первых N элементов коллекции?
Anonymous Quiz
66%
Take
2%
Skip
25%
First
7%
Limit
🤔1