ar
Feedback
Библиотека задач по C# | тесты, код, задания

Библиотека задач по C# | тесты, код, задания

الذهاب إلى القناة على Telegram

Задачи и тесты по C# для тренировки и обучения. Учиться у нас: https://clc.to/3e1SCw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

إظهار المزيد
4 963
المشتركون
+324 ساعات
-47 أيام
-2930 أيام
أرشيف المشاركات
Можно ли объявить собственный конструктор без параметров у struct? 👾 — Да, начиная с C# 10 ⚡️ — Нет Библиотека задач по C#

Что выведет код? 👾 — 10 👍 — 55 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#
Что выведет код? 👾 — 10 👍 — 55 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#

🧠 Прокачай мозг, а не только код Вместо бесконечных туториалов на YouTube предлагаем разобрать, что делает код читаемым, а а
🧠 Прокачай мозг, а не только код Вместо бесконечных туториалов на YouTube предлагаем разобрать, что делает код читаемым, а архитектуру — устойчивой. 🧩 Курсы, полезные для любого ЯП: — Алгоритмы и структуры данных — Архитектуры и шаблоны проектирования — Математика и основы IT 🐍 И ещё курс по Python 🔥 До конца октября скидка 40%! 🔗 Перейти к курсам

Каково значение по умолчанию для логической переменной в C#? 👾 — true 👍 — false 🥰 — 0 🥱 — 1 Библиотека задач по C#

Что происходит с продолжениями (ContinueWith/await) при вызове SetResult у TaskCompletionSource, и как избежать их исполнения «в линию» на потоке вызывающего? 👾 — Всегда выполняются в пуле потоков; ничего делать не нужно 👍 — Могут выполниться синхронно на вызывающем потоке; используйте new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously) 🥰 — Всегда возвращаются в захваченный SynchronizationContext; нужен ConfigureAwait(false) ⚡️ — Выполняются синхронно только если задача уже завершена Библиотека задач по C#

Что выведет код? 👾 — 0 👍 — No value 🥰 — null ⚡️ — Error Библиотека задач по C#
Что выведет код? 👾 — 0 👍 — No value 🥰 — null ⚡️ — Error Библиотека задач по C#

Что выведет код? 👾 — One 👍 — Two 🥰 — Three ⚡️ — Default Библиотека задач по C#
Что выведет код? 👾 — One 👍 — Two 🥰 — Three ⚡️ — Default Библиотека задач по C#

Что верно об async void методах? 👾 — Эквивалентны async Task, их можно ожидать и ловить исключения в вызывающем коде 👍 — Исключения не возвращаются вызывающему; они всплывают в контекст синхронизации/UnhandledException, применять стоит только для обработчиков событий 🥰 — Компилятор запрещает async void во всех случаях ⚡️ — Их можно собирать в Task.WhenAll как обычные задачи Библиотека задач по C#

Дано List<Point> где Point — struct с изменяемым X. Что сделает код?
foreach (var p in points) { p.X++; }
👾 — Увеличит X у всех элементов 👍 — Скомпилируется, но ничего в списке не изменит 🥰 — Не скомпилируется из-за запрета изменять struct в foreach ⚡️ — Изменит только первый элемент Библиотека задач по C#

Есть поле int _counter; инкрементируется из нескольких потоков. Требование: корректный подсчёт, минимальные накладные расходы, без блокировок. Что выбрать? 👾 — Объявить _counter как volatile и использовать ++_counter 👍 — Использовать Interlocked.Increment(ref _counter) 🥰 — Оборачивать ++_counter в lock ⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter Библиотека задач по C#

Какое из следующих утверждений верно относительно типа «string» в C#? 👾 — Строки изменяемы 👍 — Строки являются ссылочными типами 🥰 — Строки не могут быть нулевыми ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

Как вы бы подошли к оптимизации сцены в Unity для виртуальной реальности (VR), учитывая ограничения по производительности? Обсудите как вы бы управляли ресурсами, освещением и рендерингом. Этот вопрос тестирует понимание кандидатом специфических аспектов оптимизации в Unity для VR. Оптимизация для VR имеет особое значение из-за высоких требований к производительности и низкой задержке. Ответ должен включать стратегии по оптимизации ассетов и текстур, управлению памятью, использованию LOD (Level of Detail) систем для управления сложностью моделей, а также эффективному использованию освещения и теней. Кандидат также может обсудить использование различных профилировщиков и инструментов для мониторинга производительности, а также специфические подходы к рендерингу для VR, такие как сокращение overdraw и использование occlusion culling. Библиотека задач по C#

Что выведет код? 👾 — Event triggered! 👍 — Handler 🥰 — Error ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#
Что выведет код? 👾 — Event triggered! 👍 — Handler 🥰 — Error ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

Нужно запланировать периодическую асинхронную задачу в ASP.NET Core (каждую минуту), чтобы не было overlap, корректно обрабатывалась отмена на shutdown и не было async void ловушек. Что выбрать? 👾 — System.Timers.Timer с async void обработчиком 👍 — Бесконечный цикл с await Task.Delay(60000) без CancellationToken 🥰 — PeriodicTimer и await timer.WaitForNextTickAsync(ct); выполнение шага завершать перед следующей итерацией ⚡️ — Фоновый поток с Thread.Sleep(60000) 🐸Библиотека задач по C#

Какие из перечисленных протоколов определены средой выполнения .NET? 👾 — HTTP 👍 — HTTPS 🥰 — File ⚡️ — Все вышеперечисленное 🐸Библиотека задач по C#

Является ли C# языком программирования с безопасной типизацией?
Anonymous voting

❗ Сегодня премьера В 19:00 МСК стартует бесплатный вебинар с Максимом Шаланкиным — «ИИ-агенты: новая фаза развития искусствен
❗ Сегодня премьера В 19:00 МСК стартует бесплатный вебинар с Максимом Шаланкиным«ИИ-агенты: новая фаза развития искусственного интеллекта». В программе: — почему агенты ≠ чат-боты; — живое демо простого агента; — и как эта тема встроена в курс, который разработан под руководством Никиты Зелинского. Это прямой эфир: подключиться можно через лендинг курса.

Нужно задавать разные таймауты на каждый HTTP-запрос при использовании IHttpClientFactory, не ломая длительные стриминговые ответы и не влияя на глобальный HttpClient.Timeout. Какой подход корректный? 👾 — Перед каждым вызовом менять HttpClient.Timeout 👍 — Оставить HttpClient.Timeout по умолчанию и передавать в SendAsync свой CancellationToken из CancellationTokenSource с CancelAfter(...) 🥰 — Оборачивать вызов в Task.Run и ждать Wait(timeout) ⚡️ — Настроить ServicePointManager с глобальным таймаутом 🐸Библиотека задач по C#

В сцене тысячи одинаковых движущихся объектов (NPC/пропсы). Рендер стал упираться в количество draw calls. Какой подход даст наибольший выигрыш без серьёзных правок контента? 👾 — Включить GPU Instancing на материале и рисовать пачками (Graphics.DrawMeshInstanced*/URP/HDRP instancing) 👍 — Включить Static Batching для всех объектов 🥰 — Полагаться на Dynamic Batching — он объединит большинство мешей автоматически ⚡️ — Увеличить shadow distance, чтобы тени реже считались 🐸Библиотека задач по C#

ASP.NET Core возвращает IAsyncEnumerable<T> (стриминг ответа). Как корректно отменять перечисление при разрыве клиента? 👾 — Ничего не делать — отмена произойдёт автоматически 👍 — await foreach (var x in stream) { … } без токена 🥰 — await foreach (var x in stream.WithCancellation(HttpContext.RequestAborted)) { … } ⚡️ — Обернуть в Task.Run и ловить OperationCanceledException 🐸Библиотека задач по C#