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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод используется для асинхронного чтения всех строк из файла в C#?
Anonymous Quiz
42%
File.ReadAllLinesAsync
21%
File.ReadLinesAsync
17%
File.ReadAllTextAsync
21%
File.ReadAsync
💊5
🤔 Какой метод используется для копирования файла с перезаписью, если он уже существует?
Anonymous Quiz
44%
File.Copy
12%
File.CopyAsync
9%
File.Move
35%
File.Replace
👍4🔥1
🤔 Как сделать связь один к одному?

Для связи "один к одному" создаётся внешний ключ в одной таблице, связанный с первичным ключом другой таблицы, и для внешнего ключа добавляется ограничение уникальности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Как правильно использовать TaskCompletionSource для создания задачи, которая будет завершена вручную?
Anonymous Quiz
10%
var tcs = new TaskCompletionSource<int>();
35%
var tcs = new TaskCompletionSource();
43%
var tcs = new TaskCompletionSource<Task>();
12%
var tcs = new TaskCompletionSource<object>();
💊5🤔2
🤔 Какой метод используется для ожидания завершения задачи и получения результата в асинхронном методе?
Anonymous Quiz
21%
Wait()
17%
GetResult()
19%
Await()
44%
await
💊16👍1🤔1
🤔 Если мы используем Ref & Out, то становится ли эта структура ссылочным типом?

Нет, структура остаётся значимым типом, но передаётся по ссылке, что позволяет изменять её данные внутри метода. Однако это не делает её ссылочным типом, как класс.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4
🤔 Как использовать метод LINQ Select для выполнения проекции, которая возвращает анонимные типы?
Anonymous Quiz
60%
collection.Select(x => new { x.Property1, x.Property2 })
13%
collection.Select(x => (x.Property1, x.Property2))
9%
collection.Select(x => Tuple.Create(x.Property1, x.Property2))
18%
collection.Select(x => new { x })
🔥2
🤔 Что в себе может хранить делегат?

Делегат хранит ссылки на методы с совместимой сигнатурой и может содержать одну или несколько функций (многокастовый делегат). Он позволяет динамически изменять логику выполнения кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой метод LINQ используется для пропуска элементов последовательности, пока условие истинно?
Anonymous Quiz
55%
SkipWhile
5%
TakeWhile
29%
Skip
11%
Where
🤔 Какой метод используется для асинхронного копирования большого файла с отображением прогресса?
Anonymous Quiz
11%
File.CopyAsync()
17%
FileStream.CopyToAsync()
7%
Stream.CopyToAsync()
65%
Нет встроенного метода, требуется пользовательская реализация
🤔 Чем Action отличается от Func?

Action<T> представляет метод, который ничего не возвращает (void), а Func<T, TResult> – метод, который возвращает значение. Func всегда имеет возвращаемый тип, а Action – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4
🤔 Какой метод используется для асинхронного чтения бинарных данных из файла?
Anonymous Quiz
19%
BinaryReader.ReadAsync()
44%
File.ReadAllBytesAsync()
18%
File.ReadBinaryAsync()
18%
StreamReader.ReadAsync()
👍2
🤔 Какой метод используется для асинхронного открытия файла с определенными параметрами доступа?
Anonymous Quiz
28%
File.OpenReadAsync()
37%
File.OpenAsync()
29%
FileStream.OpenAsync()
6%
File.Open
🤔 Что такое методы расширения LINQ и для чего нужны?

Это статические методы, которые позволяют работать с коллекциями, например, Where, Select, OrderBy. Они упрощают обработку данных и делают код читаемым.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🤔 Какая коллекция в .NET обеспечивает доступ к элементам с контролем версии и блокировкой доступа для многопоточных операций?
Anonymous Quiz
6%
List<T>
35%
ConcurrentBag<T>
26%
BlockingCollection<T>
32%
ConcurrentQueue<T>
🤔 Какой интерфейс коллекции в .NET обеспечивает доступ к элементам по индексу и поддерживает динамическое изменение размера?
Anonymous Quiz
14%
ICollection<T>
20%
IEnumerable<T>
55%
IList<T>
10%
IDictionary<TKey, TValue>
💊5
🤔 Что такое метод расширения?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
🤔 Какая коллекция позволяет эффективно хранить пары "ключ-значение" с доступом по ключу и хранением упорядоченных данных?
Anonymous Quiz
41%
Dictionary<TKey, TValue>
54%
SortedDictionary<TKey, TValue>
3%
ConcurrentDictionary<TKey, TValue>
2%
Hashtable
🤔 Как получить атрибуты типа во время выполнения с использованием рефлексии?
Anonymous Quiz
47%
type.GetAttributes()
16%
type.GetCustomAttributes()
26%
type.GetTypeAttributes()
11%
type.GetAllAttributes()