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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса StringBuilder добавляет строку в конец текущего объекта StringBuilder?
Anonymous Quiz
76%
Append
16%
Add
2%
Attach
6%
Concat
🤔 Какой из следующих событий класса ObservableCollection<T> вызывается при добавлении или удалении элементов?
Anonymous Quiz
26%
PropertyChanged
19%
ItemsChanged
10%
ElementsChanged
45%
CollectionChanged
🤔 Какие подходы используются для соблюдения Dependency Inversion?

Применяются инъекция зависимостей (DI), абстракции через интерфейсы, паттерн фабрики, IoC-контейнеры и принцип интерфейсной сегрегации (ISP). Эти подходы упрощают тестирование и расширяемость кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления значимого типа данных в C#?
Anonymous Quiz
10%
class
88%
struct
0%
interface
2%
delegate
🤔 Какие типы данных можно использовать у Dictionary в качестве ключа?

Ключи должны быть:
- Уникальными
- Иметь устойчивую реализацию GetHashCode() и Equals()
Подходящие типы:
- Примитивы (int, string, GUID и т.п.)
- Структуры (например, кастомные value types)
- Объекты (если правильно переопределены Equals и GetHashCode)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих делегатов не принимает параметры и не возвращает значение?
Anonymous Quiz
53%
Action
9%
Func
17%
Action
22%
Predicate
💊48🤔6
🤔 Какой из следующих методов используется для выполнения асинхронного метода, который возвращает Task<IEnumerable<T>>?
Anonymous Quiz
69%
async Task MyMethodAsync() { return items; }
16%
async Task> MyMethodAsync() { return items; }
8%
async Task> MyMethodAsync() { return items; }
7%
async Task> MyMethodAsync() { return items; }
💊65
🤔 Что такое зацепление в коде?

Зацепление (coupling) — это мера зависимости одного модуля от другого.
- Сильное зацепление (tight coupling) — классы жёстко связаны, изменение одного требует изменения другого.
- Слабое зацепление (loose coupling) — классы слабо связаны через абстракции (например, интерфейсы), что повышает гибкость, масштабируемость и тестируемость.
Цель хорошего дизайна — добиться слабого зацепления и высокой связности внутри модуля.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой из следующих методов класса Dictionary<T, V> удаляет элемент по указанному ключу?
Anonymous Quiz
83%
Remove
13%
Delete
3%
Erase
2%
Extract
🤔 Какой из следующих методов класса Thread выполняет асинхронный запуск метода?
Anonymous Quiz
36%
Start
51%
Run
9%
Execute
4%
Begin
💊7
🤔 Что такое IoC-контейнеры?

Это механизм управления зависимостями в приложении.
1. Контейнер отвечает за создание объектов, управление их жизненным циклом и предоставление зависимостей.
2. Упрощает разработку, избавляя от необходимости вручную создавать и связывать объекты.
3. Используется в DI-фреймворках, таких как Spring или .NET Core.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод класса Stack используется для извлечения верхнего элемента без его удаления?
Anonymous Quiz
33%
Pop
50%
Peek
15%
Top
2%
Retrieve
🤔 Какой из методов используется для клонирования объектов в C#?
Anonymous Quiz
62%
Clone
30%
Copy
8%
Duplicate
1%
Replicate
💊7
🤔 Есть ли какие-то ограничения для типов данных по ключу?

Да:
- Ключ не должен быть null (в Dictionary).
- Ключ должен быть неизменяемым, т.е. после помещения в словарь не должен меняться его хеш или логическое состояние.
- Должен корректно реализовывать Equals() и GetHashCode(), иначе возможны ошибки поиска или дубликаты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса Stack<T> используется для получения верхнего элемента стека без его удаления?
Anonymous Quiz
25%
Pop
2%
Push
65%
Peek
8%
Top
💊4
🤔 Какой из методов в C# позволяет безопасно преобразовать строку в число?
Anonymous Quiz
10%
int.Parse
21%
Convert.ToInt32
65%
int.TryParse
5%
int.ToString
🤔 Что такое Dispose?

Это метод интерфейса IDisposable, предназначенный для явного освобождения неуправляемых ресурсов, таких как файловые дескрипторы, сокеты или подключение к базе данных. Его нужно вызывать вручную (или через using), чтобы предотвратить утечки памяти и других ресурсов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из этих модификаторов доступа не существует в C#?
Anonymous Quiz
1%
public
23%
internal protected
41%
private protected
35%
protected internal
💊22👍1
🤔 Какая коллекция поддерживает порядок добавления элементов?
Anonymous Quiz
7%
HashSet
50%
SortedSet
39%
List
4%
Dictionary
🔥1