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
🤔 Какие типы связей известны у join`ов?

- Inner Join: Объединяет только те строки, которые совпадают в обеих таблицах.
- Left Join: Возвращает все строки из левой таблицы и соответствующие строки из правой.
- Right Join: Аналогично Left Join, но для правой таблицы.
- Full Join: Возвращает все строки из обеих таблиц.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Как с помощью LINQ вычислить сумму значений свойств вложенных объектов в коллекции?
Anonymous Quiz
33%
collection.Select(x => x.Property).Sum();
39%
collection.Sum(x => x.Property);
19%
collection.SelectMany(x => x.Property).Sum();
9%
collection.Aggregate(0, (sum, x) => sum + x.Property);
🔥1
🤔 Какой метод LINQ используется для объединения нескольких последовательностей в одну?
Anonymous Quiz
43%
Union
21%
Concat
24%
Join
12%
SelectMany
🔥3💊1
🤔 Какие виды связей бывают у join`ов?

Связи бывают: один к одному, один ко многим, многие ко многим. Они определяют, как таблицы взаимодействуют друг с другом через ключи.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💊1
🤔 Какой метод используется для асинхронного чтения всех строк из файла в 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>