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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Каков правильный способ присвоить значение 5 элементу в первой строке и втором столбце двумерного массива array?
Anonymous Quiz
8%
array[1, 2] = 5;
67%
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
23%
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
🤔 Как получить количество столбцов в двумерном массиве matrix?
Anonymous Quiz
17%
matrix.Length;
52%
matrix.GetLength(1);
9%
matrix.GetUpperBound(1);
22%
matrix.Columns;
👍5
🤔 В чем разница между процессами и потоками?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤔 Как вызвать статический метод Calculate класса MathUtils?
Anonymous Quiz
83%
MathUtils.Calculate();
9%
MathUtils instance = new MathUtils(); instance.Calculate();
5%
Calculate.MathUtils();
3%
new MathUtils().Calculate();
😁7👍2
🤔 Какой из следующих методов является статическим методом?
Anonymous Quiz
4%
public void Add() {}
91%
private static void Subtract() {}
3%
protected int Multiply() {}
2%
internal void Divide() {}
💊11👍2
🤔 Какие проблемы могут быть при многопоточности и как их избежать?

Проблемы: состояния гонки, deadlock, livelock, взаимные блокировки и неправильная синхронизация данных. Их избегают с помощью использования примитивов синхронизации (например, lock, Monitor, Mutex), разделения ответственности между потоками, атомарных операций и минимизации общего доступа к ресурсам.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
🤔 Какой модификатор доступа можно использовать для статического метода?
Anonymous Quiz
22%
public
8%
private
5%
protected
65%
Все вышеперечисленные
👍4
🤔 Как вызвать статический метод Print из нестатического метода того же класса?
Anonymous Quiz
29%
this.Print();
32%
Print();
31%
ClassName.Print();
8%
instance.Print();
👍4👀1
🤔 Что такое IEnumerable?

IEnumerable — это интерфейс в .NET для перебора коллекций с помощью цикла foreach. Он предоставляет метод GetEnumerator, возвращающий объект, позволяющий обходить элементы коллекции по одному. Это основа для работы с последовательностями в LINQ и других структурах данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12💊1
🤔 Какое ключевое слово используется для наследования класса в C#?
Anonymous Quiz
6%
implements
8%
extends
4%
inherit
81%
:
👍3
🤔 В чем отличие Dispose и Finalize?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
🤔 Какое ключевое слово используется для указания, что метод должен быть переопределен в производном классе?
Anonymous Quiz
27%
abstract
50%
virtual
22%
override
1%
new
💊21👍1🤯1
🤔 Какое ключевое слово используется для переопределения метода в производном классе?
Anonymous Quiz
4%
abstract
13%
virtual
80%
override
4%
new
👍2
🤔 Может ли быть несколько блоков catch?

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

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