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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса Dictionary<T, V> возвращает значение, связанное с указанным ключом?
Anonymous Quiz
44%
TryGetValue
54%
GetValue
2%
Fetch
1%
Retrieve
💊13
🤔 Что такое паттерн разработки — Строитель (Builder)?

Строитель применяется, когда нужно пошагово создать сложный объект, избегая громоздкого конструктора с множеством параметров.
Он позволяет:
- Создавать разные представления одного и того же объекта.
- Разделить конструирование от представления.
- Собирать объект поэтапно и настраиваемо.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для добавления часов к текущей дате и времени?
Anonymous Quiz
78%
AddHours()
10%
AddTime()
8%
AddHoursToDate()
4%
AddDate()
💊2
🤔 Какой метод используется для вычисления разницы между двумя датами с точностью до секунд?
Anonymous Quiz
36%
DateTime.Subtract()
25%
TimeSpan.FromSeconds()
22%
DateTime.Difference()
17%
DateTime.SecondsBetween()
👍1
🤔 Какая разница между структурой и классом в C#?

В C#, структуры (struct) и классы (class) являются двумя основными средствами для создания сложных типов. Основное различие заключается в типе хранения: структуры — это типы значений, которые хранятся непосредственно в стеке, тогда как классы — это типы ссылок, объекты которых хранятся в управляемой куче. Структуры лучше подходят для небольших данных, которые часто копируются, в то время как классы лучше подходят для больших данных и комплексного поведения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💊1
🤔 Какой из следующих методов класса Task используется для отмены задачи с использованием CancellationToken?
Anonymous Quiz
35%
Task.Run(action, cancellationToken)
40%
Task.Cancel(action, cancellationToken)
16%
Task.Abort(action, cancellationToken)
9%
Task.Stop(action, cancellationToken)
💊11
🤔 Какой метод используется для блокировки текущего потока до завершения задачи?
Anonymous Quiz
64%
Wait
6%
Join
8%
GetResult
21%
Sleep
💊3🤔2👍1
🤔 Что такое многопоточность?

Многопоточность — это возможность выполнения нескольких потоков (threads) одновременно в одной программе. В C# многопоточность поддерживается с помощью класса `Thread`, задач (`Task`) и `ThreadPool`. Многопоточность используется для выполнения параллельных операций, таких как обработка данных или выполнение задач, которые не должны блокировать основной поток. Она помогает повысить производительность, но требует осторожности для предотвращения гонок данных и взаимоблокировок.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔1
🤔 Какой из следующих методов используется для явного преобразования типа?
Anonymous Quiz
63%
Convert
31%
Cast
3%
ChangeType
3%
TypeConvert
💊8👍1
🤔 Какой из операторов позволяет объявить анонимный метод в C#?
Anonymous Quiz
85%
delegate
9%
event
4%
async
2%
await
💊4
🤔 Что такое INNER JOIN?

INNER JOIN — это SQL-операция, возвращающая только те строки, которые совпадают по ключевому условию в обеих таблицах.
Если нет совпадения — строка не включается в результат. Это основной способ объединения связанных таблиц (например, пользователи и заказы по user_id).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как объявить лямбда-выражение, которое принимает один параметр x и возвращает его квадрат?
Anonymous Quiz
68%
x => x * x
22%
(x) => return x * x;
4%
lambda(x) => x * x
6%
delegate(x) => x * x
💊10
🤔 Какой метод используется для асинхронного открытия файла для чтения и записи в C#?
Anonymous Quiz
33%
File.OpenReadWriteAsync()
33%
File.OpenAsync()
17%
FileStream.OpenReadWriteAsync()
17%
FileStream.OpenAsync()
💊1
🤔 В чём отличие методов и функций?

В .NET (и большинстве ООП-языков):
- Функция — подпрограмма, которая возвращает результат.
В C# это — любой static или instance метод с возвращаемым типом.
- Метод — функция, привязанная к классу или объекту.
То есть, в ООП всё называется методами, даже если это технически функция.
Таким образом, всё, что мы называем "функцией" в C#, — это метод. Разница скорее терминологическая.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какое ключевое слово используется для определения контравариантности параметра типа делегата?
Anonymous Quiz
29%
out
9%
ref
37%
in
25%
params
🤔 Какие виды связей бывают у join`ов?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
🤔 Какой из методов LINQ используется для выборки уникальных элементов последовательности?
Anonymous Quiz
65%
Distinct
27%
Unique
4%
Filter
4%
SelectUnique
👍2💊2
🤔 Какое из нижеперечисленных ключевых слов позволяет создать метод, который может быть переопределен в производном классе?
Anonymous Quiz
76%
virtual
16%
override
7%
abstract
0%
sealed
💊1
🤔 Что такое Singleton?

Singleton — это жизненный цикл зависимости, при котором:
- Экземпляр создаётся один раз за всё время жизни приложения.
- Все зависимости получают один и тот же объект.
Хорошо подходит для кэшей, конфигураций, логирования, и всего, что должно быть единым.


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