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
🤔 Для чего используют асинхронность?

Асинхронность позволяет выполнять операции без блокировки основного потока, что особенно важно для долгих операций, таких как сетевые запросы или чтение/запись данных.
1. Улучшает отзывчивость пользовательского интерфейса.
2. Повышает производительность за счёт параллельного выполнения задач.
3. Экономит системные ресурсы, избегая создания лишних потоков.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих делегатов определен в .NET для событий?
Anonymous Quiz
29%
Action
6%
Func
64%
EventHandler
1%
Predicate
💊6
🤔 Можем ли построить цепочку наследования через абстрактные классы?

Да, в .NET можно построить цепочку наследования, включающую один или несколько абстрактных классов. Абстрактные классы служат как основа, задающая общую структуру, а потомки могут реализовывать или расширять логику.
Так можно выстраивать иерархии от более абстрактных понятий к более конкретным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из следующих методов используется для выполнения кода в блоке finally?
Anonymous Quiz
6%
ExecuteFinally
3%
FinallyExecute
33%
Finalize
58%
Нет такого метода
💊1
🤔 Какой из алгоритмов сортировки является адаптивным и имеет временную сложность O(n) в лучшем случае?
Anonymous Quiz
15%
Пирамидальная сортировка
33%
Пузырьковая сортировка
39%
Быстрая сортировка
14%
Сортировка вставками
🤔 Что занимает меньше памяти: класс или структура?

Структура (значимый тип) занимает меньше памяти, потому что:
- Хранится в стеке или внутри другого объекта, без дополнительной накладной информации.
- Не требует хранения метаданных о типе, как у класса.
- Не использует сборщик мусора (GC) для удаления.
Однако слишком большие или часто копируемые структуры могут быть менее эффективны.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для получения атрибутов типа в C#?
Anonymous Quiz
61%
GetAttributes()
20%
GetCustomAttributes()
17%
GetTypeAttributes()
2%
GetAllAttributes()
💊3
🤔 Что такое String?

String в C# — это класс, представляющий неизменяемую последовательность символов. Каждый раз, когда строка изменяется, создаётся новый объект String, а старый объект остаётся в памяти до сборки мусора. Строки поддерживают методы для работы с текстом, такие как конкатенация, сравнение и поиск подстрок. Так как строки неизменяемы, для частых изменений строк предпочтительнее использовать StringBuilder.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как вызвать статический метод Calculate класса MathUtils?
Anonymous Quiz
87%
MathUtils.Calculate();
7%
MathUtils instance = new MathUtils(); instance.Calculate();
4%
Calculate.MathUtils();
2%
new MathUtils().Calculate();
🤔 Какой из следующих методов класса System.String возвращает часть строки, начиная с указанного индекса?
Anonymous Quiz
9%
Split
6%
Extract
6%
GetPart
79%
Substring
🤔 В чём разница между Reference- и Value-type?

Value-типы (значимые типы) хранятся в стеке. При передаче в методы они копируются, то есть метод работает с копией, а не с оригиналом. Примеры: int, float, bool, struct.
Reference-типы (ссылочные типы) хранятся в куче, а в стеке содержится ссылка на объект. При передаче в метод передаётся ссылка, и метод работает с тем же объектом. Примеры: class, string, object, массивы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой метод LINQ используется для проверки, содержится ли элемент в последовательности?
Anonymous Quiz
13%
Exists
53%
Contains
34%
Any
1%
All
🤔 Какой атрибут используется для маркировки метода, который должен быть выполнен перед сборкой мусора?
Anonymous Quiz
47%
Finalize
33%
Dispose
11%
Destructor
9%
Cleanup
🤔 Пример паттерна Строитель?

Например, при создании объекта типа "Отчёт":
- У объекта много параметров (заголовок, дата, содержимое, автор, таблицы).
- С помощью билдера можно поочерёдно вызывать методы SetTitle(), SetContent(), SetFooter() и получить готовый объект методом Build().
Этот подход улучшает читаемость и гибкость кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🤔 Какой механизм в C# позволяет объекту динамически изменять свое поведение во время выполнения?
Anonymous Quiz
82%
Полиморфизм
4%
Наследование
6%
Инкапсуляция
8%
Абстракция
💊4
🤔 Какой из методов класса Task используется для создания задачи, которая завершится после указанного интервала времени?
Anonymous Quiz
59%
Delay
25%
Wait
13%
Sleep
3%
Pause
🤔 В чём разница между SOAP и REST?

SOAP — это строго определённый протокол обмена сообщениями, обычно использующий XML и WSDL, с формальной спецификацией. Он более тяжеловесный, ориентирован на стандартизацию и включает такие функции, как безопасность, транзакции, надёжная доставка.
REST — это архитектурный стиль, работающий поверх HTTP, ориентированный на ресурсы. Он проще, легче по синтаксису (часто использует JSON), хорошо подходит для веб-приложений и микросервисов. REST ближе к вебу, тогда как SOAP больше используется в корпоративных системах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1