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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что произойдет, если в классе, реализующем интерфейс, не реализовать один из методов интерфейса?
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
9%
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
🤔 Что такое метод Finalize?

Метод Finalize вызывается сборщиком мусора перед удалением объекта из памяти для освобождения неуправляемых ресурсов. Однако его использование не гарантирует немедленного освобождения памяти, поэтому предпочтительнее использовать Dispose.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой тип исключения выбрасывается при делении на ноль в целочисленных типах данных?
Anonymous Quiz
91%
DivideByZeroException
3%
ArithmeticException
2%
Exception
3%
IndexOutOfRangeException
🔥1🤔1
🤔 Какой из следующих методов класса Parallel используется для выполнения параллельных запросов LINQ?
Anonymous Quiz
69%
AsParallel
6%
AsQueryable
8%
ToParallel
16%
ParallelQuery
🤔 Всегда ли значимые типы находятся в стеке?

Нет, значимые типы (структуры) обычно хранятся в стеке, но если они являются частью объекта ссылочного типа, то хранятся в куче. Это зависит от контекста их использования.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔2🔥1
🤔 Какой из следующих синтаксисов является корректным для создания анонимного типа?
Anonymous Quiz
51%
var anon = new { Name = "John", Age = 30 };
19%
var anon = new object { Name = "John", Age = 30 };
26%
var anon = new { string Name = "John", int Age = 30 };
5%
var anon = new anon { Name = "John", Age = 30 };
🤔1