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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какая разница между статичным методом и методом экземпляра?

- Статичный метод (static) принадлежит классу, а не объекту:
- Вызывается без создания экземпляра.
- Не имеет доступа к this, не может использовать нестатичные поля.
- Метод экземпляра принадлежит конкретному объекту:
- Требует создания экземпляра (new).
- Имеет доступ к полям и методам объекта.
Пример: Math.Abs() — статичный, myList.Add() — метод экземпляра.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊1
🤔 Какой из следующих синтаксисов является корректным для наследования интерфейсов?
Anonymous Quiz
2%
interface IMyInterface inherits IParentInterface { }
2%
interface IMyInterface extends IParentInterface { }
2%
interface IMyInterface implements IParentInterface { }
94%
interface IMyInterface : IParentInterface { }
💊1
🤔 Какой из следующих синтаксисов является корректным для возвращения ссылки из метода?
Anonymous Quiz
7%
int& MyMethod() { return myField; }
16%
int* MyMethod() { return &myField; }
74%
ref int MyMethod() { return ref myField; }
2%
ref int& MyMethod() { return myField; }
💊3
🤔 В чём заключается реализация паттерна абстрактной фабрики

Суть реализации:
- Есть абстрактный интерфейс фабрики, определяющий методы создания продуктов.
- Есть конкретные реализации этой фабрики, каждая из которых возвращает продукты одного "семейства".
- Клиент работает с абстракциями, не зная конкретных реализаций.
Это обеспечивает гибкость, масштабируемость и ослабленную связанность между компонентами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих циклов включает инициализацию, условие и итерацию в своей структуре?
Anonymous Quiz
7%
while
7%
do
68%
for
18%
foreach
👍1
🤔 Какой из перечисленных методов класса String является некорректным?
Anonymous Quiz
18%
Substring
10%
ToUpper
50%
Parse
21%
IndexOf
🤔 Что из себя представляет абстракция?

Это процесс выделения важных характеристик объекта и скрытия несущественных деталей. Она позволяет:
1. Создавать простые интерфейсы для сложных систем.
2. Сосредотачиваться на логике, а не на деталях реализации.
3. Обеспечивать полиморфизм и унифицированный подход к различным объектам.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Что произойдет, если в блоке try нет соответствующего блока catch для перехвата возникшего исключения?
Anonymous Quiz
20%
Исключение будет проигнорировано
41%
Программа завершится с ошибкой
10%
Исключение будет обработано системой
29%
Исключение будет передано вызывающему методу
🤔 Какой из методов является деструктором в C#?
Anonymous Quiz
43%
Finalize
29%
Dispose
28%
Destructor
0%
Clear
💊7👍2
🤔 Что такое builder паттерн?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой из следующих методов класса System.String ищет вхождение подстроки в строке, начиная с указанного индекса?
Anonymous Quiz
52%
IndexOf
25%
Contains
10%
Search
13%
Find
🤔1
🤔 Что произойдет, если не инициализировать переменную локального типа в C#?
Anonymous Quiz
52%
Ошибка компиляции
10%
Ошибка выполнения
30%
Переменная станет null
8%
Переменная станет равной 0
💊4🤔1
🤔 Как происходит ожидание в ThreadPool?

Ожидание реализуется через:
- Очередь задач — пока поток занят, новая задача стоит в очереди.
- Потоки из пула не блокируются, если задача асинхронная — они освобождаются и берут новые задачи.
- При высокой нагрузке пул может расширяться динамически (до определённого лимита).
Ожидание может быть как активным (через WaitHandle, Task.Wait()), так и пассивным (через await).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в C# можно определить метод, который принимает переменное количество аргументов?
Anonymous Quiz
95%
Используя ключевое слово params
1%
Используя ключевое слово varargs
1%
Используя ключевое слово array
3%
Используя ключевое слово dynamic
🤔 Что произойдет, если попытаться использовать ключевое слово await вне асинхронного метода?
Anonymous Quiz
13%
Код выполнится синхронно
7%
Будет выброшено исключение
78%
Компилятор выдаст ошибку
2%
Код выполнится асинхронно
🤔 Зачем нужны операторы?

Операторы в C# позволяют:
- Выполнять арифметические, логические и побитовые операции (+, -, &&, |, <<, ++).
- Сравнивать значения (==, !=, >, <).
- Управлять потоком исполнения (??, ?:, is, as, await).
- Создавать собственные операторы перегрузки (например, operator + для собственного класса).
Операторы — важная часть языка, они позволяют делать код лаконичным, выразительным и типобезопасным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих методов LINQ используется для получения объединения двух коллекций?
Anonymous Quiz
3%
Except
10%
Intersect
70%
Union
17%
Concat
🤔 Какой из следующих методов класса Task используется для получения исключений, возникших при выполнении задачи?
Anonymous Quiz
55%
Exception
35%
GetException
4%
FetchException
5%
RetrieveException
🤔 Какие преимущества у LINQ?

1. Универсальность: позволяет работать с разными источниками данных (массивы, базы данных, XML).
2. Читаемость: код становится компактным и интуитивно понятным.
3. Сильная типизация: ошибки обнаруживаются на этапе компиляции.
4. Оптимизация запросов: для баз данных LINQ к Entity Framework может преобразовывать запросы в SQL.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих классов используется для работы с регулярными выражениями в C#?
Anonymous Quiz
84%
Regex
4%
Match
5%
Pattern
6%
Expression
🤔 Как получить атрибуты типа во время выполнения с использованием рефлексии?
Anonymous Quiz
33%
type.GetAttributes()
33%
type.GetCustomAttributes()
33%
type.GetTypeAttributes()
0%
type.GetAllAttributes()