ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

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

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

前往频道在 Telegram

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

显示更多
4 886
订阅者
无数据24 小时
-177 天
-5030 天
帖子存档
Каково значение по умолчанию для логической переменной в 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#

В ASP.NET Core под нагрузкой растут таймауты и длина очереди ThreadPool. В коде встречается вызов внешнего HTTP так: var resp = httpClient.SendAsync(req).Result; // блокировка Какой подход правильный? 👾 — Обернуть вызов в Task.Run(...) 👍 — Увеличить ThreadPool.SetMinThreads(...) 🥰 — Сделать весь путь асинхронным: await httpClient.SendAsync(req, ct) и дальше — только async/await без .Result/.Wait() ⚡️ — Добавить ConfigureAwait(false) к текущему коду 🐸Библиотека задач по C#

В чем разница между Convert.ToString() и ToString()? 👾 — Convert.ToString() обрабатывает значения null, а ToString() — нет 👍 — ToString() выводит данные в соответствии с предоставленным форматом 🥰 — Convert.ToString() обрабатывает только значения null ⚡️ — ToString() обрабатывает значения null, а Convert.ToString() — нет 🐸Библиотека задач по C#

⚡️ Бесплатный вебинар — ИИ-агенты: новая фаза развития AI 24 сентября в 19:00 МСК состоится бесплатный вебинар с Максимом Шаланкиным — Data Science Team Lead в финтех-команде MWS, а познакомиться с ним ближе можно в его тг-канале. Тема:
«ИИ-агенты: новая фаза развития искусственного интеллекта».
На вебинаре разберёмся, почему агенты — это следующий шаг после ChatGPT, чем они отличаются от обычных моделей и как уже приносят бизнесу ROI до 80%. А дальше я покажу, как эта тема ложится в наш курс по ИИ-агентам, который разработан под руководством Никиты Зелинского. Подробности рассказываем в гс выше — включай, чтобы не пропустить.