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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса ObservableCollection<T> уведомляет об изменениях в коллекции?
Anonymous Quiz
53%
NotifyCollectionChanged
34%
OnCollectionChanged
11%
CollectionChanged
2%
UpdateCollection
🤔 Какой из следующих методов класса Array изменяет размер одномерного массива до указанного значения?
Anonymous Quiz
68%
Resize
7%
ChangeSize
22%
SetLength
3%
AdjustSize
🤔 Зачем используется библиотека Moq?

Это библиотека для создания имитаций (mock) объектов в тестах.
1. Она позволяет подменять зависимости тестируемого кода фейковыми реализациями.
2. Используется для тестирования изолированных частей приложения без вызова реальных ресурсов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод класса LinkedList<T> удаляет первый узел списка?
Anonymous Quiz
24%
Remove
24%
PopFirst
13%
DeleteFirst
40%
RemoveFirst
🤔 Какой алгоритм используется для нахождения кратчайшего пути в графе с отрицательными весами ребер?
Anonymous Quiz
20%
Алгоритм Беллмана-Форда
24%
Алгоритм Флойда-Уоршелла
49%
Алгоритм Дейкстры
7%
Алгоритм Прима
🤔4🔥1
🤔 Какой самый оптимальный тип данных для подсчёта денег?

Лучше использовать decimal (в .NET) — он:
- обеспечивает высокую точность;
- не подвержен ошибкам округления, как float или double;
- специально разработан для финансовых расчётов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
🤔 Вопрос: Какой атрибут в C# используется для указания, что метод должен быть переопределен в производном классе?
Anonymous Quiz
17%
Override
51%
Virtual
31%
Abstract
1%
Sealed
💊10👍7
🤔 Какой метод используется для преобразования асинхронной операции в задачу, которая завершается через заданное время?
Anonymous Quiz
73%
Task.Delay
3%
Task.WhenAny
4%
Task.WhenAll
21%
Task.TimeoutAfter
💊4
🤔 В чем отличие Dispose и Finalize?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для проверки, содержит ли массив определенное значение?
Anonymous Quiz
85%
Contains()
10%
Exists()
3%
Includes()
2%
Has()
💊15
🤔 Какое ключевое слово используется для указания, что метод не должен быть переопределен в производном классе?
Anonymous Quiz
7%
abstract
8%
virtual
83%
sealed
1%
override
🤔 Какая асимптотика у list?

- Доступ по индексу – O(n), так как требуется перебор.
- Добавление/удаление в начало/конец – O(1).
- Добавление/удаление в середине (зная итератор) – O(1).
- Перемещение элементов (splice) – O(1).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5
🤔 Какой из следующих методов LINQ используется для выполнения внутреннего соединения двух коллекций?
Anonymous Quiz
11%
GroupJoin
49%
Join
27%
Union
12%
Concat
🤔 Каков правильный способ доступа к третьему элементу массива numbers?
Anonymous Quiz
90%
numbers[2]
8%
numbers[3]
0%
numbers.get(3)
1%
numbers.get(2)
🤔2
🤔 Зачем нужны интерфейсы, если есть абстрактные классы?

Интерфейсы в C# позволяют определять набор методов, которые должны быть реализованы в классах, но не содержат реализации. В отличие от абстрактных классов, интерфейсы не могут содержать полей или реализаций методов (до C# 8.0), и класс может реализовать несколько интерфейсов, но наследовать только один абстрактный класс. Интерфейсы используются для создания гибких архитектур, когда классы могут реализовать множество интерфейсов, предоставляя различные поведения. Они помогают достигать полиморфизма и создавать легко тестируемые системы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой из следующих методов класса System.String сравнивает две строки без учета регистра?
Anonymous Quiz
21%
String.Compare
48%
String.CompareOrdinal
22%
String.Equals
9%
String.CompareTo
💊3
🤔 Какой из следующих синтаксисов является корректным для объявления интерфейса?
Anonymous Quiz
12%
interface IMyInterface { void MyMethod() { } }
77%
interface IMyInterface { void MyMethod(); }
8%
interface IMyInterface { int MyProperty { get; set; } }
2%
interface IMyInterface { event EventHandler MyEvent; }
💊2
🤔 Какие есть подходы формирования БД?

1. Code First — структура БД создается из кода (классов).
2. Database First — сначала создается БД, затем генерируются модели.
3. Model First — создается визуальная модель, из неё генерируются и БД, и код.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса Task используется для создания задачи, которая завершится после указанного времени задержки?
Anonymous Quiz
77%
Task.Delay
10%
Task.Sleep
11%
Task.Wait
2%
Task.Pause
🤔 В качестве ключа могут использоваться одинаковые значения?

В Dictionary ключи должны быть уникальными.
Если попытаться добавить второй раз ключ с тем же значением — произойдёт исключение.
Значения (value) при этом могут повторяться, ограничение касается только ключей.


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