Библиотека задач по C# | тесты, код, задания
5.01K subscribers
451 photos
4 videos
593 links
Задачи и тесты по C# для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/05448a24

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
Какие две предопределенные функции наблюдаются при создании нового скрипта в Unity?

👾
— Start и Update
👍 — Awake и Start
🥰 — Void и Main
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
👾10
✍🏻 Какие из следующих утверждений о сценах верны?

1. Сцены относятся к объектам, которые содержат определенный сценарий игры.
2. Сцены содержат объекты вашей игры.
3. Каждый уникальный файл сцены представляет собой уникальный уровень.
4. В Unity есть библиотека для доступа к сценам и перемещения между ними.

👾 — 1,2
👍 — 2,4,1
🥰 — 3,4,2
⚡️ — 1,3,4,2

Библиотека задач по C#
🥰3😁1
Когда вызывается статический конструктор класса?

Статический конструктор вызывается автоматически для инициализации класса перед созданием первого экземпляра типа или при первом обращении к каким-либо статическим членам.

Библиотека задач по C#
3
Какой из перечисленных типов НЕ является типом коллекции C#?

👾 — ArrayList
👍 — Словарь
🥰 — Список
⚡️ — Кортеж

Библиотека задач по C#
49👍1😍1
Что такое нить в контексте многопоточности?

👾 — Блок памяти, используемый для хранения данных
👍 — Наименьшая единица выполнения в программе
🥰 — Коллекция инструкций
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
👍14🥰31🤔1
Вам нужно хранить самое большое численное значение в переменной. Какой тип для этого подойдет?

👾 — int
👍 — long
🥰 — ulong
⚡️ — double

Библиотека задач по C#
🥰425👍1
Что делает ключевое слово «new» в C#?

👾 — Создаёт новый экземпляр объекта
👍 — Объявляет переменную
🥰 — Определяет метод
⚡️ — Ни одно из вышеперечисленных

Библиотека задач по C#
👾461😁1
Что важно для ключей Dictionary<TKey, TValue> при TKey-структуре?

👾 — Переопределять только ToString()
👍 — Иммутабельность и корректные Equals/GetHashCode без зависимости от изменяемых полей
🥰 — Разрешить менять поля после вставки — хеш пересчитается автоматически
⚡️ — Достаточно реализовать IComparable<T>

Библиотека задач по C#
👍21
🏃‍♀️ Как провести вечер вторника с пользой для карьеры?

Включайте кружок там личное приглашение от спикера. 👆

Уже завтра в прямом эфире, разбираем архитектуру контекста в мультиагентных системах.

🤫 Секретный лут:
промик на 5.000₽. Он достанется только тем, кто придет на прямой эфир.

👉 Регистрируйтесь на трансляцию
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое из следующих утверждений верно относительно ключевого слова «sealed» в C#?

👾 — Предотвращает наследование
👍 — Допускает множественное наследование
🥰 — Применяется только к методам
⚡️ — Ни одно из вышеперечисленных

🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 апреля.
🔗
Успеть на обучение

Библиотека задач по C#
👾351
Что реально гарантирует volatile для поля?

👾 — Делает все операции (например, x++) атомарными
👍 — Обеспечивает видимость между потоками и порядок (acquire/release) для чтений/записей, но не делает составные операции атомарными
🥰 — Эквивалентно lock по безопасности
⚡️ — Ускоряет доступ к памяти

Библиотека задач по C#
👍17
Осталось всего 4 места на курс по ИИ-агентам. 30 апреля закрываем набор окончательно.

В ГС честно рассказали:
— Кому курс не подойдет;
— Какой хардкор в программе (LangGraph, AutoGen, CrewAI);
— Как мы даем токены, чтобы вы не тратили свои деньги.

🏃‍♀️ Записаться, пока есть места
Please open Telegram to view this post
VIEW IN TELEGRAM
Чем SelectMany отличается от Select в LINQ?

👾 — SelectMany быстрее, но делает то же самое
👍 — SelectMany плющит последовательность последовательностей в одну; Select лишь проецирует, оставляя вложенность
🥰 — SelectMany работает только с массивами
⚡️ — Select автоматически плоским делает коллекции строк

🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 апреля.
🔗
Успеть на обучение

Библиотека задач по C#
👍37😁3
Что произойдёт при попытке изменить значение readonly поля вне конструктора?

👾 — Будет выброшено исключение во время выполнения
👍 — Компилятор выдаст ошибку
🥰 — Значение изменится, но только для текущего экземпляра
⚡️ — Поле сбросится в значение по умолчанию

Библиотека задач по C#
👍27
В Unity у вас есть сцена с сотнями одинаковых объектов (снаряды, враги и т.п.), и при частом их создании и уничтожении начинаются фризы из-за нагрузки на GC. Какой подход будет наиболее правильным?

👾 — Использовать Instantiate и Destroy как обычно, так как Unity оптимизирует это под капотом
👍 — Включить IL2CPP, чтобы сборщик мусора работал быстрее
🥰 — Реализовать Object Pooling (пул объектов) и переиспользовать экземпляры вместо постоянного создания/удаления
⚡️ — Уменьшить количество объектов на сцене, убрав часть из них вручную

Библиотека задач по C#
🥰12
Что из перечисленного не является частью механизма обработки исключений C#?

👾
— try
👍 — catch
🥰 — finally
⚡️ — pass

Библиотека задач по C#
40👾1
Как корректно сравнивать идентификаторы/ключи без влияния культуры?

👾 — a.ToLower() == b.ToLower() без указания культуры
👍 — string.Equals(a, b, StringComparison.Ordinal[IgnoreCase]) и коллекции с StringComparer.Ordinal*
🥰 — StringComparison.CurrentCultureIgnoreCase всегда
⚡️ — Оператор == уже учитывает культуру

Библиотека задач по C#
👍16
Какой из следующих способов определения абстрактного класса в C# является правильным?

👾 — abstract class MyClass {}
👍 — class MyClass abstract {}
🥰 — class abstract MyClass {}
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
👾29
Какие из перечисленных протоколов определены средой выполнения .NET?

👾 — HTTP
👍 — HTTPS
🥰 — File
⚡️ — Все вышеперечисленное

🐸Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
22