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
🤔 Какое ключевое слово в C# используется для явного преобразования типов?
Anonymous Quiz
37%
convert
13%
cast
44%
as
7%
explicit
💊12🤯3👍2😁1
🤔 Что произойдет, если не освободить ресурсы, используемые объектом, реализующим интерфейс IDisposable?
Anonymous Quiz
43%
Утечка памяти
8%
Ошибка компиляции
37%
Автоматическое освобождение
13%
Уменьшение производительности
💊2🤯1
🤔 Какой результат выполнения выражения Math.Abs(-7)?
Anonymous Quiz
6%
-7
85%
7
7%
0
2%
1
🤯10👍2😁1
🤔 Что произойдет, если попытаться присвоить значение переменной readonly вне конструктора?
Anonymous Quiz
76%
Ошибка компиляции
16%
Ошибка выполнения
5%
Переменная будет изменена
2%
Переменная станет null
👍3
🤔 Какое ключевое слово используется для создания асинхронного метода в C#?
Anonymous Quiz
92%
async
5%
await
2%
task
1%
future
👍5👀1
🤔 Какое ключевое слово используется для остановки выполнения метода и возврата значения?
Anonymous Quiz
2%
stop
23%
break
70%
return
5%
yield
💊10👍1
🤔 Какой тип в C# используется для работы с числовыми значениями с плавающей точкой одинарной точности?
Anonymous Quiz
25%
double
20%
decimal
54%
float
1%
int
👍7😁2🤯1
🤔 В чём разница абстрактного класса и интерфейса?

Абстрактный класс может содержать как реализацию методов, так и абстрактные методы, а интерфейс — только определения методов без реализации. Абстрактные классы могут иметь поля и конструкторы, а интерфейсы — нет. Класс может наследовать только один абстрактный класс, но реализовать несколько интерфейсов. Интерфейсы предоставляют более гибкий способ организации контракта для классов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥10
🤔 Какое ключевое слово используется для завершения выполнения цикла и перехода к следующей итерации?
Anonymous Quiz
29%
break
66%
continue
4%
return
1%
exit
🤯4👀2💊1
🤔 Что такое Inversion of control и dependency injection?

Inversion of control (IoC) — это принцип, при котором управление созданием объектов передается внешним компонентам. Dependency injection (DI) — это один из способов реализации IoC, когда зависимости передаются объекту через конструктор, методы или свойства. Это позволяет улучшить тестируемость и модульность кода. DI делает систему более гибкой, позволяя изменять реализации зависимостей без изменения кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍151
🤔 Какое ключевое слово используется для создания пользовательского исключения в C#?
Anonymous Quiz
2%
error
45%
exception
49%
throw
4%
custom
💊13👍1
🤔 Что такое принципы SOLID?

SOLID — это набор пяти принципов объектно-ориентированного программирования, которые помогают писать гибкий и поддерживаемый код. Принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (подстановка Барбары Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Эти принципы помогают избежать излишней сложности и улучшить структуру программного кода. Применение SOLID делает код более устойчивым к изменениям и легче в сопровождении.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥13
🤔 Какой тип исключения выбрасывается при доступе к элементу коллекции с недопустимым индексом?
Anonymous Quiz
5%
ArgumentException
89%
IndexOutOfRangeException
4%
NullReferenceException
2%
InvalidOperationException
👍6
🤔 Что произойдет, если не реализовать метод интерфейса в классе, который этот интерфейс реализует?
Anonymous Quiz
14%
Компилятор выдаст предупреждение
77%
Компилятор выдаст ошибку
4%
Метод будет считаться абстрактным
5%
Метод будет считаться пустым
👍5
🤔 Что такое делегат?

Делегат в C# — это тип, который представляет ссылки на методы с определённой сигнатурой. Делегаты используются для передачи методов в качестве параметров и для обратных вызовов (callbacks). Они являются основой для событий и лямбда-выражений в C#. Делегаты позволяют вызывать методы динамически, что делает код более гибким.

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