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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что такое абстракция?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Какой из следующих типов данных является значимым типом в C#?
Anonymous Quiz
75%
decimal
9%
string
7%
object
10%
List<int>
👍2🔥1
🤔 Какое ключевое слово используется для создания ссылочного типа, который не может быть наследован?
Anonymous Quiz
80%
sealed
7%
abstract
9%
static
4%
readonly
👍3
🤔 Что такое Action Executor и Action Executing?

ActionExecutor — это компонент, который отвечает за выполнение действия, обычно связанного с бизнес-логикой приложения. ActionExecuting запускается перед выполнением действия и используется для проверки условий, логирования или предварительной настройки. Эти механизмы позволяют управлять процессом выполнения и обеспечивать гибкость.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
🤔 Какое значение имеет переменная ссылочного типа по умолчанию?
Anonymous Quiz
4%
0
2%
false
80%
null
14%
Никакого, требует явной инициализации
👍4
🤔 Какой из следующих типов данных является ссылочным типом в C#?
Anonymous Quiz
4%
int
7%
char
2%
bool
86%
array
👍4
🤔 Как сделать миграцию методов?

Миграция методов подразумевает их перемещение или переработку между классами, что требует анализа текущей логики и всех мест, где методы используются. Следует обновить ссылки, провести рефакторинг кода и написать тесты для проверки функциональности после изменений. Это помогает минимизировать риски нарушения работы системы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🤔 Какой из следующих типов данных является значимым типом в C#?
Anonymous Quiz
72%
DateTime
15%
StringBuilder
7%
Exception
6%
Stream
👍7💊2
🤔 Какой из следующих типов данных является ссылочным типом в C#?
Anonymous Quiz
2%
bool
2%
float
93%
List<int>
3%
char
👍61
🤔 Что такое интерфейс?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔1
🤔 Какой из следующих типов данных является ссылочным типом в C#?
Anonymous Quiz
13%
Guid
5%
int
8%
DateTime
74%
StringBuilder
👍3
🤔 Какой из следующих типов данных является значимым типом в C#?
Anonymous Quiz
14%
int[]
72%
DateTime
8%
object
7%
String
👍3
🤔 Что такое SignalR?

SignalR — это библиотека от Microsoft для обеспечения двусторонней связи в реальном времени между клиентом и сервером. Она использует протоколы, такие как WebSockets, для высокой производительности, а в случае их недоступности — другие технологии, например, long polling. SignalR упрощает разработку чатов, уведомлений и других динамичных приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
🤔 Как объявить двумерный массив целых чисел размером 3x3 в C#?
Anonymous Quiz
15%
int[3, 3] array;
64%
int[,] array = new int[3, 3];
5%
int array[3, 3];
16%
int[] array = new int[3, 3];
👍7🤔3
🤔 Каков правильный способ присвоить значение 5 элементу в первой строке и втором столбце двумерного массива array?
Anonymous Quiz
8%
array[1, 2] = 5;
66%
array[0, 1] = 5;
9%
array[1][2] = 5;
16%
array[0][1] = 5;
💊10👍3
🤔 Какие механизмы позволяют не нарушать принцип dependency inversion?

Для соблюдения принципа dependency inversion используются интерфейсы и абстракции, которые позволяют код зависеть от общего поведения, а не от конкретных реализаций. Также помогают фабрики (Factories) для создания объектов и DI-контейнеры (Dependency Injection), которые управляют зависимостями и их внедрением.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
🤔 Каков правильный способ инициализации двумерного массива matrix значениями 1, 2, 3, 4 в первой строке и 5, 6, 7, 8 во второй строке?
Anonymous Quiz
46%
int[,] matrix = {{1, 2, 3, 4}, {5, 6, 7, 8}};
6%
int[,] matrix = {1, 2, 3, 4, 5, 6, 7, 8};
21%
int[,] matrix = new int[2, 4]{{1, 2, 3, 4}, {5, 6, 7, 8}};
26%
int[,] matrix = new int[,]{{1, 2, 3, 4}, {5, 6, 7, 8}};
💊23
🤔 Как изменить значение элемента в последней строке и последнем столбце двумерного массива array на 10?
Anonymous Quiz
9%
array[array.GetLength(0), array.GetLength(1)] = 10;
33%
array[array.GetLength(0) - 1, array.GetLength(1) - 1] = 10;
8%
array.GetUpperBound(0), array.GetUpperBound(1)] = 10;
50%
array[array.Length - 1, array.Length - 1] = 10;
🤔5👍1
🤔 Как работает async/await?

async/await — это механизм для асинхронного программирования, позволяющий писать асинхронный код, который выглядит как синхронный. Ключевое слово async указывает, что метод может содержать await, который приостанавливает выполнение до завершения задачи. Во время ожидания поток освобождается для других операций, что повышает производительность. После завершения задачи выполнение метода возобновляется с того же места.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
🤔 Каков правильный способ инициализации двумерного массива matrix без указания размера?
Anonymous Quiz
24%
int[,] matrix = { { 1, 2 }, { 3, 4 } };
57%
int[,] matrix = new int[,] { { 1, 2 }, { 3, 4 } };
6%
int[,] matrix = int[,] { { 1, 2 }, { 3, 4 } };
13%
int[,] matrix = new { { 1, 2 }, { 3, 4 } };
😁4💊3👍2